Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Preparatorio 6 - Circuitos Digitales Combinacionales - Juan Vásquez
Preparatorio 6 - Circuitos Digitales Combinacionales - Juan Vásquez
Estudiante Código
Juan F. Vásquez Ruiz 00208549
EJERCICIO 1.
TABLA DE VERDAD
S1 S2 S3 A1 A2
0 0 0 0 0
0 0 1 1 0
0 1 0 0 0
1 0 0 0 1
0 1 1 1 1
1 0 1 1 1
1 1 0 1 1
1 1 1 1 1
Tabla 1. Tabla de verdad del ejercicio 1.
𝐴1 = 𝑆3 + 𝑆1 𝑆2
𝐴2 = 𝑆1 + 𝑆2 𝑆3
CIRCUITO LÓGICO
Figura 1. Circuito lógico del ejercicio 1.
int ent1=4;
int ent2=3;
int ent3=2;
int l1=8;
int l2=9;
int s1=0;
int s2=0;
int s3=0;
int resL1=0;
int resL2=0;
void setup()
{
pinMode(ent1,INPUT);
pinMode(ent2,INPUT);
pinMode(ent3,INPUT);
pinMode(l1,OUTPUT);
pinMode(l2,OUTPUT);
}
void loop()
{
s1=digitalRead(ent1);
s2=digitalRead(ent2);
s3=digitalRead(ent3);
resL1=(!s3||(!s1&&!s2));
resL2=(!s1||(!s2&&!s3));
digitalWrite(l1,resL1);
digitalWrite(l2,resL2);
}
EJERCICIO 2.
TABLA DE VERDAD
A B C D Y
0 0 0 0 0
0 0 0 1 1
0 0 1 0 0
0 0 1 1 1
0 1 0 0 0
0 1 0 1 1
0 1 1 0 0
0 1 1 1 X
1 0 0 0 0
1 0 0 1 1
1 0 1 0 0
1 0 1 1 1
1 1 0 0 1
1 1 0 1 X
1 1 1 0 0
1 1 1 1 1
Tabla 2. Tabla de verdad del ejercicio 2.
int Ent1=3;
int Ent2=4;
int Ent3=5;
int Ent4=6;
int Y=9;
int A=0;
int B=0;
int C=0;
int D=0;
int resY=0;
void setup()
pinMode(Ent1,INPUT);
pinMode(Ent2,INPUT);
pinMode(Ent3,INPUT);
pinMode(Ent4,INPUT);
pinMode(Y,OUYPUT);
void loop()
A=digitalRead(Ent1);
B=digitalRead(Ent2);
C=digitalRead(Ent3);
D=digitalRead(Ent4)
resY=((!C&&!D&&!A)||(!D&&!B)||(!!C&&!D&&!A)||(!A&&!B&&!!C&&!!D));
digitalWrite(Y,resY);