TP04-Circuitos Combinacionales - 2019
TP04-Circuitos Combinacionales - 2019
TP04-Circuitos Combinacionales - 2019
Para realizar este trabajo práctico, el alumno debe tener en cuenta que se deben resolver los
problemas de los Circuitos Combinacionales planteados, utilizando compuertas básicas y
universales.
1) a) Realizar con compuertas NAND la función del problema 1 (e) y 6 (d) de la tira de problemas de
álgebra de Boole. Trabajar con las funciones mínimas.
b) Realizar con compuertas NOR la misma función.
2) Dar el circuito de un dispositivo lógico al cual le ingresa por 4 señales un número en código
EXCESO-3 de 4 bits y sale una señal que está en 1 cuando el número ingresado es mayor o igual
que 3 y menor a 9.
Implementarlo :
B0
B1 Circuito Z
B2 Lógico
B3
3) Diseñar el circuito de un dispositivo lógico al cual ingresan por la entrada un numero binario pesado
de 4 bits y por las salidas se debe obtener el numero entrante expresado digitalmente en código
BCD Natural ( debe mostrar 2 dígitos ). Implementarlo con compuertas universales libres de riesgos.
Binario BMS
Circuito 4 BCD Natural
Lógico
bms
4 4
4) Dar el circuito de un dispositivo lógico al cual ingresa un código BINARIO de 8 bits y sale el carácter
equivalente en código GRAY. Implementarlo con compuertas OR Exclusivas.
5) Diseñar el circuito de un dispositivo lógico al cual ingresan por sus entradas dos números binarios
de 2 bits cada uno, y coloca en sus líneas de salida el producto de ambas magnitudes expresado
en código BCD Natural..
Dar un circuito posible con compuertas básica y otro con universales (NAND o NOR). Tratar de
minimizar la cantidad de circuitos integrados utilizados y eliminar todos los riesgos.
6) La figura adjunta, muestra el cruce de una autopista principal con un camino de acceso secundario.
Se colocan sensores de detección de vehículos a lo largo de los carriles C y D (camino principal) y
en los carriles A y B (camino de acceso). Las salidas del sensor son BAJA cuando no pasa ningún
vehículo, y ALTA cuando pasa algún vehículo.
El semáforo del cruce se controlará de acuerdo a la siguiente lógica:
7) Un circuito comparador de números de 3 bits, recibe por sus entradas A y B dos números binarios,
(A = A2 A1 A0 y B = B2 B1 B0). La salida del comparador debe indicar A > B; A = B y A < B.
a) Implementar un circuito con compuertas que cumpla lo solicitado. Puede hacer uso de
herramientas de software para obtener el circuito mínimo.
b) Dar la descripción en VHDL, del circuito solicitado.
8) Para poner en marcha un motor trifásico se requiere de 3 interruptores ( C, B y A ) de tal forma que
el funcionamiento del mismo se produzca únicamente en las siguientes condiciones :
Cuando esté cerrado solamente A.
Cuando estén cerrados simultáneamente A y B y no lo esté C.
Cuando estén cerrados simultáneamente A y C y no lo esté B
a) Determinar la lógica que modela el control del motor.
b) Dibujar el circuito eléctrico utilizando compuertas universales libres de riesgos.
9) Mediante 2 bombas (m1 y m2) se controla el nivel de un depósito. El depósito tiene 2 boyas (b1 y
b2). Cuando el nivel está por debajo de la boya el contacto correspondiente está abierto. Las
bombas sacan agua de dos pozos. Si no hay agua en el pozo la bomba no funciona. Para controlar
esto, cada pozo lleva un sensor (n1, n2).
a) Dar la tabla de verdad y las expresiónes canónicas de la función X (por los ‘0’ y ‘1’).
b) Dar las expresión mínimas de la función X (por los ‘0’ y ‘1’).
c) Cual es el número de niveles del circuito.
d) Implementar el circuito libre de riesgos dinámicos con compuertas NOR.
e) Dar la descripción en VHDL de una de las funciones mínimas y verificar la tabla de verdad.
11) a) Implementar un circuito capaz de seleccionar por tamaño las manzanas cosechadas en una
estancia, según cuatro entradas. Tres de ellas son sensores luminosos puestos a diferentes alturas:
alto, mediano y bajo: (SA, SM, SB). Si una manzana es grande debe interferir las tres señales
lumínicas; si es mediana dos (SM y SB), y si es pequeña una (SB), y si es muy pequeña, ninguna.
Además se dispone de un sensor de peso en gramos, que se pone en 1 si supera los 200 gramos.
Las condiciones son:
- Si una manzana es grande o mediana, debe pesar al menos 200 gramos.
- Si es pequeña, nunca debe pesar más 200 gramos.
- Las manzanas muy pequeñas se rechazan.
- Las condiciones irreales se consideran imposibles
La aceptación del producto se marca con una salida en 0, si se rechaza esa misma salida se
pone en 1 para activar el sistema de descarte.
b) Dar la descripción del circuito en VHDL y verificar su funcionamiento.
Ejercicios Sugeridos
1) Dar los ocho circuitos posibles que realizan en 2 niveles la función del problema 5 (c) de la tira de
álgebra de Boole.
2) Dar el circuito de un dispositivo lógico al cual ingresa un código Gray de 7 bits y sale el carácter
equivalente en código binario.
4) Diseñar el circuito de un dispositivo lógico al cual ingresa por 4 señales un carácter del código BCD
Aiken y sale por otras tantas líneas el carácter equivalente en código BCD Natural. Implementarlo con
compuertas universales libres de riesgos.
4 4
5) Diseñar un circuito digital para ser usado en un automóvil, el mismo debe controlar una alarma que
se active cuando: se abra al menos una de las puertas delanteras del vehículo, la llave de contacto está
cortada y se encuentren encendidas alguna de las luces (posición, bajas o altas). Suponer que :
a) hay 1 sensor de puerta abierta en cada una de las puertas delanteras (puerta abierta = 0; puerta
cerrada = 1)
b) hay un interruptor individual para cada una de las luces mencionadas (luz encendida = 1; luz
apagada = 0).
7) Un analizador de circuitos lógicos indica en su display que la salida Z del siguiente circuito es igual a :
_ _ _
Z=DC+BA+CB
74LS 04/6
74LS 32/ 4
74LS 08/4
A0
A
74LS 32/4
B
B0
74LS 04/6
1 Z
74LS 02/4
74LS 32/4
C
C0 74LS 02/4
D0
D
Se supone que el analizador funciona correctamente. Recalcule Ud. la ecuación del circuito ( Z ) y de no
coincidir con la indicada en el display del analizador lógico, indique cual es la compuerta dañada (se supone
que una sola compuerta se ha dañado) .