Para controlar este semáforo podemos hacer un circuito que tenga 4 salidas, una para cada una de las luces.
Cuando una de estas salidas esté a "1", la luz correspondiente estará encendida. Sin embargo, ocurre que no puede haber dos o más luces encendidas a las vez. Por ejemplo, no puede estar la luz roja y la verde encendidas a la vez.
Si utilizamos un decodificador de 2:4, conseguiremos controlar el semáforo asegurándonos que sólo estará activa una luz en cada momento.
Además, el circuito de control que diseñemos sólo tienen que tener 2 salidas. El funcionamiento es muy sencillo. Si el circuito de control envía el número 2 (E1 = 1,E2 = 0), se encenderá la luz verde (que tiene asociado el número 2) y sólo esa.
Un decodificador activa sólo una de las salidas, la salida que tiene un número igual al que se ha introducido por la entrada.
En el ejemplo del semáforo, si el circuito de control envía el número 3, se activa la salida O3 y se encenderá la luz azul. A la hora de diseñar el circuito de control, sólo hay que tener en cuenta que cada luz del semáforo está conectada a una salida del decodificador y que por tanto tiene asociado un número diferente.
Deduciremos la tabla de verdad, utilizando un decodificador de 2:4, como comentamos anteriormente:
La tabla de verdad es la siguiente:
Tabla de verdad
E1E0 |
O3O2O1O0 |
00 |
0001 |
01 |
0010 |
10 |
0100 |
11 |
1000 |
Las ecuaciones las podemos obtener desarrollando por la primera forma canónica. Puesto que por cada función de salida sólo hay un ’1’, no se podrá simplificar (No hace falta que hagamos Karnaugh):