Sei sulla pagina 1di 7

LAB.

3 SISTEMAS DIGITALES I
CIRCUITOS ARITMÉTICOS LÓGICOS PARA EL MANEJO DE DATOS
UTILIZANDO COMPUERTAS OPEN COLECTOR Y TRI-STATE
1) OBJETIVOS:
a. Comprobar el funcionamiento de C.I. de sumadores binarios de 4 bits y
comparadores de magnitud de 4 bits, empleando compuertas open colector y tri-
state.
b. Comprobar el funcionamiento de un decodificador de 7 de BCD a 7 segmentos, así
como el display de 7segmentos.
c. Implementar circuitos combinacionales utilizando decodificadores, codificadores,
multiplexores, demultiplexores y sumadores.
2) CUESTIONARIO:
a. Diseñe e implemente un circuito que sume dos números decimales de un digito
cada uno y que permita visualizar en dos display de 7 segmentos el resultado.

b. Diseñe una unidad aritmética decimal, con dos variables de selección V1 y V2 y


dos dígitos BCD, A y B. La unidad debe realizar cuatro operaciones aritméticas que
dependen de los valores de las variables de selección, de manera que verifique la
tabla siguiente:

V1 V2 Función de salida
0 0 A + Complemento a 9 de B
0 1 A+B
1 0 A + Complemento a 10 de B
1 1 A+1
En el diseño utilice bloques MSI y diseñe el complemento a 9 a nivel de
compuertas.
c. Diseñar e implementar los siguientes conversores de código, empleando
decodificadores y codificadores, visualizando las salidas en LED’s.
i. Exceso 3 Gray a 84-2-1.

EXCESO 3 GRAY 8 4 -2 -1
A3 A2 A1 A0 F3 F2 F1 F0
0 0 1 0 0 0 0 0 F0=(((A3 A2) A1) A0)'
0 1 1 0 0 1 1 1 A1 A0
0 1 1 1 0 1 1 0 00 01 11 10
A3 A2
0 1 0 1 0 1 0 1 00 X X X 0
0 1 0 0 0 1 0 0
01 0 1 0 1
1 1 0 0 1 0 1 1
11 1 0 1 0
1 1 0 1 1 0 1 0
1 1 1 1 1 0 0 1 10 X X X 1
1 1 1 0 1 0 0 0
1 0 1 0 1 1 1 1

F3=A3 F2=A3 A2 F1=((A3 A2) A1)


A1 A0 A1 A0 A1 A0
00 01 11 10 00 01 11 10 00 01 11 10
A3 A2 A3 A2 A3 A2
00 X X X 0 00 X X X 0 00 X X X 0
01 0 0 0 0 01 1 1 1 1 01 0 0 1 1
11 1 1 1 1 11 0 0 0 0 11 1 1 0 0
10 X X X 1 10 X X X 1 10 X X X 1
ii. BCD 2421 a BCD natural.

BCD 2421 BCD


A3 A2 A1 A0 F3 F2 F1 F0
0 0 0 0 0 0 0 0 F0=A3 (A1 A0)
0 0 0 1 0 0 0 1 A1 A0
0 0 1 0 0 0 1 1 00 01 11 10
A3 A2
0 0 1 1 0 0 1 0 00 0 1 0 1
0 1 0 0 0 1 1 0
01 0 X X X
1 0 1 1 0 1 1 1
11 1 0 1 0
1 1 0 0 0 1 0 1
1 1 0 1 0 1 0 0 10 X X 1 X
1 1 1 0 1 1 0 0
1 1 1 1 1 1 0 1

F3=A2*A1 F2=A3+A2 F1=(A3 A2)+(A1*A3’)


A1 A0 A1 A0 A1 A0
00 01 11 10 00 01 11 10 00 01 11 10
A3 A2 A3 A2 A3 A2
00 0 0 0 0 00 0 0 0 0 00 0 0 1 1
01 0 X X X 01 1 X X X 01 1 X X X
11 0 0 1 1 11 1 1 1 1 11 0 0 0 0
10 X X 0 X 10 X X 1 X 10 X X 1 X
d. Diseñe e implemente un circuito conversor de código, que permita visualizar en un
display de 7 segmentos, el valor de la tecla que se presiona en un teclado
hexadecimal.
e. Diseñe e implemente un circuito decodificador que decodifique un numero binario
de cuatro bits(16 combinaciones) al sistema de letras que serán visualizadas en un
display de 7 segmentos, donde :

A3 A2 A1 A0 a b c d e f g
0 0 0 0 1 1 1 0 1 1 1
0 0 0 1 0 0 1 1 1 1 1
0 0 1 0 1 0 0 1 1 1 0
0 0 1 1 0 1 1 1 1 0 1
0 1 0 0 1 0 0 1 1 1 1
0 1 0 1 1 0 0 0 1 1 1
0 1 1 0 1 0 1 1 1 1 0
0 1 1 1 0 1 1 0 1 1 1
1 0 0 0 0 0 0 0 1 1 0
1 0 0 1 0 1 1 1 1 0 0
1 0 1 0 0 0 0 1 1 1 0
1 0 1 1 0 0 1 0 1 0 1
1 1 0 0 1 1 1 1 1 1 0
1 1 0 1 1 1 0 0 1 1 1
1 1 1 0 1 1 1 0 0 1 1
1 1 1 1 0 0 0 0 1 0 1

a=B*(C’+D’)+A’*D’ e=(A*B*C*D’)’

b=(A B)*C’*D+A*B*C*D’+(A C)*D f=A’*B+A’*C’+B*C’+D’

c=A’*(C B)+A*(B D)+A’*B’*D g=A*B*(C+D)+A’*C’+C*D

d=A’*B’*(C+D)+ C’*(B D)+(A’+B’)*C*D’


f. Empleando un multiplexor de 4 a 1 y compuertas externas mínimas, implementar
la siguiente función de Boole:

F(A,B,C,D)=A*B’+B*D+C*D+B’*D’

Usar las variables A y B como variables de control, B debe estar conectado a S0.

F=B’*(A+A’*D’)+B*D*(A+A’)+(A+A’)*(B+B’)*C*D=(D’+C)*A’*B’+D*A’*B+A*B’+D*A*B
A B C D F
0 0 0 0 1 0
Especificación Decimal
0 0 0 1 0
0 0 1 0 1 2 C'D' 0 8
0 0 1 1 1 3 C' D 5 9 13
0 1 0 0 0 C D' 2 10 0
0 1 0 1 1 5 CD 3 7 11 15
0 1 1 0 0 6 C+D' D 1 D
0 1 1 1 1 7
1 0 0 0 1 8
1 0 0 1 1 9
1 0 1 0 1 10
1 0 1 1 1 11
1 1 0 0 0
1 1 0 1 1 13
1 1 1 0 0
1 1 1 1 1 15

g. Diseñe e implemente un comparador de magnitud de dos números de tres bits


cada uno, para obtener la salida A>B, A<B, A=B. Visualizar la salida en LED’s.

h. Diseñe e implemente un circuito (bus de 4 bits) que transmita datos en forma


bidireccional, mostrar en display de 7 segmentos el dato transmitido. Emplee el
C.I. 74125 o 74126 (compuertas tri-state).

Potrebbero piacerti anche