JUNIO 2006
Imagine que tiene que diseñar una puerta electrónica para un garaje, de forma que solo debe abrirse cuando se pulse una determinada combinación de botones (A, B y C), según las condiciones indicadas. Diseñar el circuito lógico que permita la apertura de la puerta del garaje, empleando las puertas lógicas que considere oportuno.
Condiciones de apertura:   1) C pulsado, A y B en reposo.                                                      2) A, B y C pulsados.

SOLUCIÓN:

Tres entradas: botones A, B y C.
Una salida: motor R.
Cuando los botones están accionados valor lógico asignado "1" (A, B, C).
Cuando los botones no están accionados valor lógico asignado "0" (A´, B´, C´).
Cuando el motor se acciona valor lógico "1" (R).
Cuando el motor está parado valor lógico asignado "0" (R´).
Realizamos la Tabla de Verdad: colocamos un "1" en las combinaciones de los botones que hacen funcionar el motor en la columna R.

Entradas Salida  
A B C R
0
0
0
0
0
0
1
1 A´B´C
0
1
0
0  
0
1
1
0
1
0
0
0
1
0
1
0
1
1
0
0
1
1
1
1 ABC

Sacamos la funcion lógica del motor R: será la suma de las combinaciones de entrada que den un "1" en la columna R. Recordamos que un "0" en la entrada A se escribirá A´ y un "1" A, y así para las entradas B y C .

R

Para simplificar estas funciones utilizamos el mapa de Karnaugh: en una tabla colocamos las combinaciones de las entradas A y B en una fila y la C en la columna. Las combinaciones de A y B no pueden cambiar de estado lógico las dos a la vez en dos columnas consecutivas del mapa.

C AB 00 01 11 10
0
       
1
       

Simplificación para R: se colocan los valores de R de la tabla de verdad en las celdas correspondientes del mapa de Karnaugh.

C AB 00 01 11 10
0
0
0
0
0
1
1
0
1
0

El mapa de Karnaugh no es más que la Tabla de Verdad dispuesta de otra manera.

Simplificación: seleccionamos los "1"s del mapa de tal manera que los asociemos adyacentes en potencias de 2 ( 1, 2, 4, 8, etc), con las asociaciones más grandes posibles y la menor cantidad de ellas, sin dejar ningún "1" sin seleccionar. Los "1"s pueden pertenecer a varias asociaciones y las dos columnas de los extremos son adyacentes entre sí.

C AB 00 01 11 10
0
0
0
0
0
1
(1)
0
(1)
0

No tenemos "1"s adyacentes para poder asociarlos, por tanto no admite simplificación:

R

Necesitamos dos inversores para A´ y B´, dos puertas AND de tres entradas (cuatro y una la ponemos a "1") y una puerta OR de dos entradas.