Professional Documents
Culture Documents
2. Materiales y Equipos.
Materiales.
Protoboard
Circuitos integrados.
Resistencias
Diodos led
Dip-switch
Cables, etc.
Equipos:
Fuente de alimentación
Computador
Multímetro Digital
3. Procedimiento
3.1 Implementar el circuito correspondiente al diseño realizado.
3.2 Conecte la fuente de alimentación ( 5V DC) a su circuito y compruebe el
funcionamiento del mismo, ingresando números binarios aleatorios de 3 bits.
Diseñar una unidad aritmética lógica (ALU) que cumpla con las siguientes
características:
a) Entradas de datos: A(A2,A1,A0) y B(B2,B1,B0). Números en binario natural
SIN SIGNO
b) Entradas de control: C1 y C0
c) Salidas: S(S2,S1.S0), señal A=B, señal Carry
Co
CONTROL
C1
NUMERO 3
m(0-2)
A+B(0-2)
BINARIO
NATURAL(A) A<B
A=B
L(0-2)
7423183 7485 74153
A(0-2)
A>B
3
NUMERO AXB(0-2)
BINARIO
NATURAL(B)
m(0-2) F0
A(0-2)
AND A(0-2)XB(0-2) L(0-2) F1
B(0-2)
A+B(0-2)
F2
74153
AXB(0-2) F3
CONTROL
ENTRADA
A1
A2
B1
B2
CONTROL (C) C0
C1
SALIDA
CARRY: únicamente cuando exista acarreo final al realizar la suma entre A y B, siempre
y cuando las entradas de control estén en la combinación C1=1 y C0= 0
C1C0
DSW3
OFF ON
4 1
3 2
R1
DIPSW_2 R2 330
330
DSW1
OFF ON
8 1
7 2
6 3
5 4 R3
R4 330
DIPSW_4 R5 330
330
B2B1B0
DSW2
OFF ON
8 1
7 2
6 3
5 4
DIPSW_4
R8 R7 R6
330 330 330
Comparador de los datos A y B.- la ALU debe elegir cual es el dato mayor o el
dato menor entre A y B, de la misma forma debe indicar si son iguales, para
poder realizar esta comparación entre los datos A y B se utilizó un circuito
comparador de 4 bits (7485), el circuito comparador solo nos indica si son
iguales o si el dato A es mayor o menor que el dato B.
U4
10
A0 A0
12
A1 A1
13
A2 A2
15
A3
9
B0 B0
11
B1 B1
14
B2 B2
1
B3
2 7
A<B QA<B A<B
3 6
A=B QA=B A=B
4 5
A>B QA>B A>B
7485
Circuito comparador entre el dato A y el dato B.
Multiplicador Tenemos dos números de tres bits A=(A2 A1 A0) y B=(B2 B1 B0)
los cuales multiplicaremos y serán las variables de entrada de nuestro circuito. El
rango de valores que A y B tienen es de 0-7. Por lo tanto el producto máximo será
A x B = 49 el cual es representado por 6 bits (P5 P4 P3 P2 P1 P0) que serán las
salidas de nuestro circuito.
Para realizar la multiplicación en números binarios se la hace exactamente igual a una
multiplicación con el sistema decimal como se muestra a continuación:
A2 A1 A0
* B2 B1 B0
A2B0 A1B0 A0B0
+ A2B1 A1B1 A0B1
A2B2 A1B2 A0B2
P5 P4 P3 P2 P1 P0
Como se puede observar se debe realizar la multiplicación bit por bit y luego se realiza una
suma aritmética de tres miembros debido a que nuestros números poseen tres bits. Para
realizar las multiplicaciones bit por bit se utilizará compuertas AND (CI:7408) como se
muestra a continuación:
U6:A U6:D U7:C
1 12 9
A0 A1 A2
3 11 8
A0B0 A1B0 A2B0
2 13 10
B0 B0 B0
7408 7408 7408
Para realizar las sumas se utilizará dos sumadores aritméticos (CI:74283); se usan dos debido
a que se debe realizar una suma a la vez debido a que en el sistema binario solo se pueden
sumar dos números a la vez.
U10 U9
5 4 5 4
A1B0 A0 S0 P1 x A0 S0 P2
3 1 3 1
A2B0 A1 S1 x y A1 S1 P3
14 13 14 13
A2 S2 y z A2 S2 P4
12 10 12 10
A3 S3 z A3 S3 P5
6 6
A0B1 B0 A0B2 B0
2 2
A1B1 B1 A1B2 B1
15 15
A2B1 B2 A2B2 B2
11 11
B3 B3
7 9 7 9
C0 C4 C0 C4
74283 74283
El primer término P0 será tomado directamente de A0B0 y la primera suma para la cual se
utiliza el primer sumador será la siguiente:
A2B0 A1B0
+ A2B1 A1B1 A0B1
El termino S1 saldrá directamente de la suma de A1B0 y A0B1; los siguientes tres términos
resultantes de la primera suma serán utilizados en la siguiente suma con los términos A2B2
A1B2 A0B2 para lo cual se usará el siguiente sumador. Finalmente tendremos los términos
P5 P4 P3 y P2 a la salida del segundo sumador.
De esta forma tenemos nuestro multiplicador de tres bits, el cual obedecerá a la siguiente
tabla:
X 0 1 10 11 100 101 110 111
0 0 0 0 0 0 0 0 0
U12 U13
6 7 6 7
m0 1X0 1Y F0 m2 1X0 1Y F2
5 5
L0 1X1 L2 1X1
4 4
A+B 0 1X2 A+B 2 1X2
3 3
P0 1X3 P2 1X3
10 9 10 9
m1 2X0 2Y F1 2X0 2Y F3
11 11
L1 2X1 2X1
12 12
A+B 1 2X2 2X2
13 13
P1 2X3 P3 2X3
14 14
C0 A C0 A
2 2
C1 B C1 B
1 1
1E 1E
15 15
2E 2E
74153 74153
U14
U11 6 7
1X0 1Y F4
5 4 5
A0 A0 S0 A+B 0 1X1
3 1 4
A1 A1 S1 A+B 1 1X2
14 13 3
A2 A2 S2 A+B 2 P4 1X3
12 10
A3 S3 CARRY
10 9
2X0 2Y F5
6 11
B0 B0 2X1
2 12
B1 B1 2X2
15 13
B2 B2 P5 2X3
11
B3
14
C0 A
7 9 2
C0 C4 C1 B
1
1E
74283 15
2E
74153
D8
R15
F4
330
LED-BLUE
D1
R14
F3
330
LED-BLUE
D2
R13
F2
330
LED-BLUE
D3
R12
F1
330
LED-BLUE
D4
R11
F0
330
LED-BLUE
D5
R10
CARRY
330
LED-RED
D6
R9
A=B
330
LED-GREEN
5. Diagrama electrónico optimizado
U12 U13
C1C0 U4 U1 U2 6 7 6
m0 1X0 1Y F0 m2 1X0 1Y
10 6 7 6 7 5 5
DSW3 A0 A0 1X0 1Y m0 1X0 1Y m2 L0 1X1 L2 1X1
12 5 5 4 4
OFF ON A1 A1 A0 1X1 A2 1X1 A+B 0 1X2 A+B 2 1X2
4 1 13 4 4 3 3
A2 A2 B0 1X2 B2 1X2 P0 1X3 P2 1X3
3 2 15 3 3
A3 1X3 1X3
R1 B0
9
B0 m1
10
2X0 2Y
9
F1
10
2X0 2Y
DIPSW_2 R2 330 B1
11
B1
10
2X0 2Y
9
m1
10
2X0 2Y
9
L1
11
2X1
11
2X1
330 14 11 11 12 12
B2 B2 A1 2X1 2X1 A+B 1 2X2 2X2
1 12 12 13 13
B3 B1 2X2 2X2 P1 2X3 P3 2X3
2 7 13 13
A<B QA<B A<B 2X3 2X3
3 6 14 14
A=B QA=B A=B C0 A C0 A
4 5 14 14 2 2
A>B QA>B A>B A<B A A<B A C1 B C1 B
2 2 1 1
A>B B A>B B 1E 1E
A2A1A0 7485 1 1 15 15
1E 1E 2E 2E
15 15
DSW1 2E 2E
74153 74153
OFF ON
8 1 74153 74153
7 2
6 3 U14
5 4 R3 U3 U5 U11 6 7
1X0 1Y F4
R4 330 6
1X0 1Y
7
L0
6
1X0 1Y
7
L2 A0
5
A0 S0
4
A+B 0
5
1X1 D
DIPSW_4 R5 330 B0
5
1X1 B2
5
1X1 A1
3
A1 S1
1
A+B 1
4
1X2
330 4 4 14 13 3
A0 1X2 A2 1X2 A2 A2 S2 A+B 2 P4 1X3 F5
3 3 12 10
1X3 1X3 A3 S3 CARRY
10 9 LE
2X0 2Y F5
10 9 10 9 6 11
2X0 2Y L1 2X0 2Y B0 B0 2X1
B2B1B0 11 11 2 12
B1 2X1 2X1 B1 B1 2X2
12 12 15 13
DSW2 A1
13
2X2
13
2X2 B2
11
B2 P5 2X3 D
OFF ON 2X3 2X3 B3
8 1 14
C0 A F4
7 2 14 14 7 9 2
A<B A A<B A C0 C4 C1 B
6 3 2 2 1 LE
5 4
A>B
1
B A>B
1
B
74283 15
1E D
1E 1E 2E
15 15
2E 2E F3
DIPSW_4 74153
R8 R7 R6 74153 74153 LE
330 330 330
D
F2
LE
U6:A U6:D U7:C
1 12 9 U10 U9 D
A0 A1 A2
3 11 8 5 4 5 4
A0B0 A1B0 A2B0 A1B0 A0 S0 P1 x A0 S0 P2 F1
2 13 10 3 1 3 1
B0 B0 B0 A2B0 A1 S1 x y A1 S1 P3
14 13 14 13 LE
A2 S2 y z A2 S2 P4
7408 7408 7408 12 10 12 10
A3 S3 z A3 S3 P5
U6:B U7:A U7:D 6 6
4 1 12
A0B1
2
B0 A0B2
2
B0 D
A0 A1 A2 A1B1 B1 A1B2 B1
6 3 11 15 15
A0B1 A1B1 A2B1 A2B1 B2 A2B2 B2 F0
5 2 13 11 11
B1 B1 B1 B3 B3
LE
7408 7408 7408 7 9 7 9
U6:C U7:B U8:A C0 C4 C0 C4 D
9 4 1 74283 74283
A0 A1 A2 CARRY
8 6 3
A0B2 A1B2 A2B2
10 5 2 LE
B2 B2 B2
7408 7408 7408
D
A=B
LE
6. Lista de elementos
R1=R2=R3=R4=R5=R6=R7=R8=R9=R10=R11=R12=R13=R14=R15=R16=
330Ω
D1=D2=D3=D4=D5=D6=D8=D9: Diodos leds
DSW1: 4 Posiciones (Dip-switch)
DSW2: 4 Posiciones (Dip-switch)
DSW3: 2 Posiciones (Dip-switch)
7. Conclusiones
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
8. Recomendaciones
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
_______________________________________________________________
9. Bibliografía
Apuntes de cuaderno, Cuaderno de Circuitos Digitales, Universidad de las
Fuerzas Armadas – ESPE, 2013