Escolar Documentos
Profissional Documentos
Cultura Documentos
PROBLEMAS RESUELTOS
A. Metodología de diseño de circuitos combinacionales por tabla de verdad.
Hacer un análisis detallado de la situación planteada para la comprensión total del problema a resolver.
Determinar los eventos de entrada y salida intervinientes.
Si un evento es binario, se asigna una variable lógica. Si un evento es multivaluado (finito), se asigna a un conjunto
de variables lógicas. Si un evento es continuo (multivaluado infinito) se cuantifica en rangos o intervalos para poder
asignarse a un conjunto de variables lógicas.
Asignar valores lógicos a las variables, según corresponda. La asignación es necesaria y arbitraria. En el caso
particular de eventos numéricos binarios, suele utilizarse la misma asignación por defecto (por ejemplo en los
códigos binarios). Para las salidas la asignación numérica debe ser tal que se genere por lo menos un valor diferente
para cada resultado esperado.
Construir la tabla de verdad con todas las combinaciones binarias de las variables de entrada.
Generar los valores de las variables de salida, según el estado correspondiente de las variables de entrada y según
las asignaciones binarias propuestas para las variables de salida.
Para el conjunto de valores de entrada que no pertenezcan al entorno del problema, pero que puedan hacerse
presentes en las entradas, determinar la acción a seguir que podría ser algunas de las siguientes:
1. Ninguna acción si se está seguro que no se presentarán
valores que no corresponden. En este caso la salida
puede tomar cualquier valor.
2. Inhibir las entradas. Esto puede hacerse dentro del
mismo proceso de diseño general, produciendo un
cambio en el valor de entrada no válido hacia un valor
controlable (por ejemplo cero) ó hacia un valor prefijado.
Página 49
TÉCNICAS Y ESTRUCTURAS DIGITALES
B. Diseñe un circuito combinacional para una máquina expendedora automática que proporciona productos con diversos
precios: pastillas $0,50, chicles $1,00, paquete de Rocklets $1,50 y cajita de Baggio $2,00. La máquina sólo admite
monedas de $0,50, $1,00 ó billetes de $2,00 para comprar el producto y sólo entrega cambio de 1 moneda, en caso
que fuera necesario. Habrá casos en los que, al no poder proporcionar el cambio correcto, devolverá la moneda o
billete introducido, sin proporcionar el producto.
i. En primer lugar se determinan los eventos de entrada y salida intervinientes:
Entradas:
Dinero
Producto pedido
Salidas:
Entrega de producto
Vuelto
ii. Se asignan variables lógicas a entradas y salidas.
Entradas:
Dinero: Como es un evento multivaluado finito (se tiene monedas de $0,50, $1 y billete de $2) se necesitarán 2
variables lógicas: D1 y D2.
Producto pedido: Igual que el caso anterior, al ser 4 los productos posibles, son necesarias 2 variables lógicas: P1 y
P2.
Salidas:
Entrega de producto: Se trata de un evento binario, ya que la máquina puede o no entregar el producto, por lo
tanto Se asigna una sola variable lógica: E.
Vuelto: De acuerdo al producto que se compra y el dinero ingresado, la máquina puede devolver $0,50, $1, $2 o no
devolver nada (4 opciones), entonces se necesitan 2 variables lógicas: V1 y V2.
iii. Se asigna arbitrariamente valores lógicos a las variables
Entradas: Dinero (D1, D2) Producto (P1, P2)
00: Nada 00: Pastillas
01: $0,50 01: Chicles
10: $1 10: Rocklets
11: $2 11: Baggio
Página 50
TÉCNICAS Y ESTRUCTURAS DIGITALES
Salidas: Entrega del producto (E) Vuelto (V1, V2)
0: no entrega producto 00: Nada
1: entrega producto 01: $0,50
10: $1
11: $2
iv. Se construye la tabla de verdad con todas las combinaciones binarias de las variables de entrada y se generan los
valores de las variables de salida, según el estado correspondiente de las variables de entrada y las asignaciones
binarias propuestas para las variables de salida.
Página 51
TÉCNICAS Y ESTRUCTURAS DIGITALES
vi. Se plantea el circuito:
PROBLEMAS A RESOLVER
1. Responder
a) ¿Qué es un circuito combinacional? Realizar un diagrama en bloques y explicar sus partes.
b) Explique cómo se pueden reconfigurar los eventos del mundo real para ser asignados a variables lógicas, según la
naturaleza de los datos:
b1) Para datos binarios b2) Para datos finitos b3) Para datos infinitos
c) Todo circuito combinacional se puede representar mediante una función lógica. Toda función lógica puede ser
minimizada. Enuncie la importancia de la minimización de la función.
d) ¿Cuáles son las funciones lógicas incompletas? ¿Cómo se representan estas funciones en una estructura circuital?
e) Investigue acerca de las compuertas tri-state y para qué se utilizan en los circuitos lógicos. Dibuje la compuerta tri-
state y muestre mediante tablas de verdad sus distintas configuraciones.
2. Represente los siguientes eventos empleando variables lógicas y asignándoles estados binarios:
a) Estado de ganancias de un negocio
b) Los estados de un semáforo
c) Los planetas del Sistema Solar
d) Presión en un neumático
e) Los puntos de una recta R
3. Se desconoce el propósito de los circuitos combinacionales mostrados a continuación. Por ello, se le solicita: analice su
comportamiento, determine su propósito y minimice el circuito del ítem b).
Página 52
TÉCNICAS Y ESTRUCTURAS DIGITALES
b)
a)
Página 53
TÉCNICAS Y ESTRUCTURAS DIGITALES
9. a) Diseñe un circuito combinacional que, dado un número binario natural de 4 bits, genere a la salida el código Gray
correspondiente.
b) Al circuito anterior agregue la lógica necesaria para que la entrada válida sea el código BCD Gray, y la salida se
inhiba en caso contrario.
10. Un display de siete segmentos es un dispositivo de visualización que permite presentar números en equipos
electrónicos. Está compuesto por siete segmentos que pueden encenderse o apagarse individualmente. Se pide:
a) Investigue cómo funciona el display de 7 segmentos.
b) Al circuito del punto anterior agregue la lógica necesaria para mostrar en un display el dígito decimal
correspondiente al BCD Natural de entrada. En caso de no tratarse de un BCD natural, el display no mostrará nada.
11. Diseñe un circuito combinacional que emita la secuencia del código Johnson de 5 bits siguiente a la presente en la
entrada (la siguiente a la última es la primera). Para el diseño seleccione progresión (1 ó 0) y desplazamiento (a
derecha ó izquierda)
PROBLEMAS ADICIONALES
12. Agregue al generador de bit de paridad del código BCD XS-3 del punto 5, un circuito combinacional que controle la
cadena binaria recibida, es decir, un detector de error en el lado del receptor de la transmisión.
13. Implemente un sistema de control en la transmisión de secuencias del sistema cuaternario codificado en binario
natural. La técnica a aplicar es la de paridad horizontal y vertical. El diseño debe contemplar tanto el mecanismo que
se debe agregar en el punto de emisión de los datos, como el del receptor.
14. El sistema de monitorización de una planta hidroeléctrica controla que las condiciones de operación sean adecuadas
para su funcionamiento. Este sistema verifica caudal (bajo, medio, alto), presión (normal, alta) y temperatura (normal,
alta). Si el caudal es bajo, independientemente de la presión y la temperatura, los generadores de la planta se apagan
y se enciende un led de alarma en el tablero del sistema. Si la presión es alta, se abren las compuertas de los
generadores de energía. Finalmente, si la temperatura de los generadores es alta, se activa un mecanismo
refrigeración. Si la temperatura y la presión son altas, se procede igual que para caudal bajo. Se considere imposible
que caudal, temperatura y presión presenten valores críticos en simultáneo. Diseñe un circuito combinacional que
implemente el sistema descripto.
15. Diseñe un circuito combinacional que permita controlar el sistema de seguridad de un edificio. Este sistema cuenta
con 3 alarmas activadas mediante 4 sensores:
S1: Movimiento
A1: Solicita inspección de un vigilante
S2: Rotura de cerraduras
A2: Alerta a la compañía de seguridad
S3: Corte eléctrico
A3: Desactivación del sistema
S4: Clave desactivación del sistema
Establezca las condiciones de activación de cada alarma, teniendo en cuenta que estás pueden activarse en respuesta
a uno o más sensores. Confeccione la TV, minimice el circuito y dibuje el sistema obtenido.
Referencias
Martínez, Sergio L. Principios Digitales y Circuitos Lógicos. 2da Edición. Editorial de la Universidad Nacional de Jujuy
EDIUNJU. 2010
Tokheim R. L. “PRINCIPIOS DIGITALES”. Editorial Mc Graw Hill. España. 1990.
Wakerly J. F. “DISEÑO DIGITAL. PRINCIPIOS Y PRÁCTICAS”. Ed. Prentice-Hall. México. 2001.
Página 54