Taller 3 - Álgebra de Boole y Mapas de Karnaugh
Taller 3 - Álgebra de Boole y Mapas de Karnaugh
Taller 3 - Álgebra de Boole y Mapas de Karnaugh
EJERCICIOS
1. Escriba una ecuación booleana en forma canónica de suma de productos (SOP) para cada una de las tablas
de verdad de la figura 1.
2. Escriba una ecuación booleana en forma canónica de producto de sumas (POS) para las tablas de verdad
de la figura 1.
3. Minimice cada una de las ecuaciones Booleanas del ejercicio 1.
4. Dibuje un circuito combinacional razonablemente simple que implemente cada de las funciones del
Ejercicio 3. Razonablemente simple significa que usted no desperdicia compuertas, pero tampoco pierde
tiempo revisando cada posible implementación del circuito.
5. Repita el ejercicio 4 usando solo puertas NOT, AND y OR.
6. Repita el ejercicio 4 usando solo puertas NOT, NAND y NOR.
7. Simplifique las siguientes ecuaciones Booleanas usando teoremas Booleanos. Dibuja un circuito
combinacional razonablemente simple que implementa cada ecuación simplificada.
8. Simplifique cada una de las siguientes ecuaciones Booleanas. Dibuja un circuito combinacional
razonablemente simple que implementa la ecuación simplificada.
9. Alyssa dice que cualquier función booleana se puede escribir en forma de suma mínima de productos
como la suma de todos los implicantes primos de la función. Ben dice que hay algunas funciones cuya
ecuación mínima no involucra a todos los implicantes primos. Explica por qué Alyssa tiene razón o
proporcione un contraejemplo que demuestre el punto de Ben.
10. Escriba ecuaciones booleanas para el circuito de la figura 2. No necesitas minimizar las ecuaciones.
11. Minimice las ecuaciones booleanas del ejercicio 10 y dibuje un Circuito mejorado con la misma función.
12. Usando puertas equivalentes de De Morgan y métodos de ¨empuje de burbujas¨, redibuje el circuito de
la figura 3 para que pueda encontrar la ecuación Booleana por inspección. Escribe la ecuación Booleana.
15. Encuentre una ecuación Booleana mínima para la función de la figura 6. Recuerde aprovechar las
entradas don´t care (no importa). Dibuje un circuito para la función
24. El horario laboral de una fábrica es de 8 horas diarias, divididas en tres turnos: de 8 a 11 (primer turno),
de 11 a 13 (segundo turno), de 13 a 16 (descanso) y de 16 a 19 (tercer turno).
Se pretende diseñar un circuito que tenga como entradas la representación binaria de la hora actual
menos ocho y que proporcione a la salida el número de turno que está trabajando (si procede) o “0” si es
hora de descanso. Se pide:
(a) Expresar las funciones mínimas de salida como suma de productos y como producto de sumas.
(b) Obtener las expresiones correspondientes a cada una de las anteriores funciones realizadas con un
solo tipo de compuertas.
25. Diseñe un circuito digital para controlar un motor que abre y cierra una reja.
Las entradas del circuito son:
W: Sensor cuya salida se activa si se detecta la presencia de un vehículo esperando para entrar.
X: Sensor cuya salida se activa si se detecta la presencia de un vehículo esperando para salir.
Y: Switch cuya salida se activa si la reja está completamente cerrada.
Z: Switch cuya salida se activa si la reja está completamente abierta
Las salidas del circuito son R y S.
Si R=S=0 o si R=S=1, el motor no se mueve.
Si R=0 y si S=1, el motor gira de tal forma que la puerta se abrirá.
Si R=1 y si S=0, el motor gira de tal forma que la puerta se cerrará.
La puerta deberá abrirse cada que se detecte la presencia de un vehículo, ya sea entrando o saliendo.
Asuma que el vehículo permanece inmóvil hasta que la puerta esté completamente abierta y que los
sensores son completamente confiables. La puerta se cerrará si ninguno de los sensores detecta un
vehículo.
Diseñe el circuito usando compuertas NAND y utilice mapas de Karnaugh para las simplificaciones.