You are on page 1of 4

3

Practica #

MÓDULOS FUNCIONALES DE
LÓGICA COMBINACIONAL.

1. OBJETIVOS DE LA PRÁCTICA A REALIZAR

 Analizar y utilizar multiplexores y demultiplexores en varios tipos de


aplicación

 Analizar las ventajas y desventajas de utilizar el método de MSI


comparado con los anteriores métodos ya estudiados

1
 Analizar los circuitos con multiplexores e implementarlos con
compuertas NAND.

 Comprender el funcionamiento de los decodificadores y codificadores.

 Realizar el diseño de circuitos comparadores


2. EJERCICIOS DE LA PRÁTICA

1. La figura presenta un circuito lógico combinatorio que opera una alarma en un


automóvil cuando los asientos del conductor y/o de su acompañante están ocupados,
pero éstos no se han abrochado los cinturones de seguridad cuando arranca el
automóvil. El estado activo ALTO de las señales DRIV y PASS indica la presencia del
conductor y su acompañante, respectivamente, y son generadas por interruptores
accionados por presión colocados en los asientos. La señal IGN es activa en ALTO
cuando funciona el interruptor de encendido. La señal BELTD es activa en (BAJO) e
indica que el cinturón del conductor esta desabrochado; BELTP es la señal
correspondiente para el cinturón de seguridad del pasajero. La alarma estará activada
(BAJO) cada vez que el automóvil esté en marcha, cualquiera de los asientos de
adelante esté ocupado y el cinturón de seguridad no se encuentre abrochado.

a) Verifique que el circuito funcionará de acuerdo con la descripción dada en el


enunciado.
b) Sintetice utilizando multiplexores
c) Escriba el código VHDL y su respectivo vector de prueba

2. Analizar el circuito de la figura, e implementar la función resultante mediante puertas


tipo NAND. Realizar el código para la función y simular en ISE y QUARTUS II

2
3. Realizar un transcodificador BCD Aiken al Ex3 mediante multiplexadores de 4 entradas
y dos variables de selección las cuales sean las de menor peso posicional del código
origen (método MSI)

4. A los lados de un río hay un hombre (H), un lobo (L), una oveja (V) y una col (C). El
hombre no está hambriento, luego no tiene la menor intención de comer nada, pero
además tampoco permite que ninguno de los demás coma. El lobo y la oveja sí que
están hambrientos, pero el lobo (exclusivamente carnívoro) no podrá comerse a la
oveja si el hombre está en su misma orilla y lo mismo le sucederá a la oveja
(exclusivamente vegetariana) con la col. Se pide:

a) Hallar la tabla de verdad de la función Fc(H,L,V,C) sabiendo que debe valer 1 si


alguien ha comido a alguien o a algo y 0 en caso contrario. Sugerencia: codificar las
variables con 1 para la orilla izquierda y 0 para la derecha.
b) Expresar la función en forma de producto de maxterms.
c) Simplificar la función dejándola en forma de producto de sumas con variables simples,
utilizando el método más conveniente.
d) Materializar la función empleando únicamente puertas NOR (de dos entradas).
e) Materializar la función mediante un multiplexor de 8 entradas de datos, una salida y 3
señales de selección.
f) Materializar la función mediante un decodificador de 4 a 16 y puertas lógicas.

5. Realizar un transcodificador de no precisión del código 8421 al código 2 en 5 y otro


transcodificador que realice el proceso inverso. Escriba el código VHDL y su respectivo
vector de prueba

6. Diseñe un convertidor de código Gray a binario natural de 4 bits


utilizando sólo tres compuertas OR-EX de tres entradas.

7. Realizar un comparador de números en el código exceso de tres con signo

8. Dibujar un multiplexador de 8 a 1 teniendo 2 multiplexsores de 4 a 1 y un multiplexor


de 2 a 1 detalle el funcionamiento

3
9. Diseñar con multiplexores de cuatro canales y compuertas un multiplexor de 16
canales, el multiplexor de cuatro canales tiene una entrada de inhibición que cuando
adopta el valor 1, la salida adopta un estado de alta impedancia

10. Realizar un transcodificador de el código BCD 5211 al ex3 utilizando el método MSI,
utilizando 2 variables de selección. Realizar el código para la función y simular en ISE y
QUARTUS II.

11. El circuito de la siguiente figura ha sido diseñado para comparar las


magnitudes de dos números binarios de dos bits C, A y D, B.

a. Si Z=1 y Y=0, C y A son los mayores. 74LS02

b. si Z=0 y Y=1, D y B son los mayores. 74LS11

U4:B
74LS04
c. si Z=0 y Y=0 los dos números son iguales.
U1:D U1:B U4:A

74LS04 U1:C 74LS04 74LS04


74LS11

U3:A
Sin embargo el circuito propuesto no cumple las especificaciones
U2:B
U2:A
74LS08
U1:F 74LS08
solicitadas. Compruebe este hecho y U1:A
modifique el diseño para que
74LS04
74LS04
U1:E

sea correcto. Dibuje el circuito resultante y verifique el


funcionamiento.
A B C D
0

13
1

5
2

12

1
11 10 4
5
6
? Z
3
2

2
1 1

4
3 2
13
12
? Y
6 9 8
5

12. Dibuje el diagrama lógico de un decodificador / demultiplexor 2-líneas


a 4-líneas usando solo compuertas NOR.

You might also like