3.8.1 Codificador
Permiten “compactar” la información, generando un código de salida a partir de la información de entrada.
Un codificador tiene un número de líneas de entrada, de las cuales sólo una se activa en un tiempo determinado y produce un código de salida de N bits, dependiendo de cual entrada se active (Tocci, 2003).
Vamos a analizar el concepto a partir de un joystick, que contiene en su interior un circuito digital, el cual contiene varios botones como entrada y produce una salida, si un botón está pulsado, representa un 1 y un 0 cuando no está pulsado.
Figura 3.21 Coche de control remoto con cuatro botones.
El joystick de la Figura contiene cuatro botones:
Figura 3.22 Circuito de control de un joystick.
Fijémonos en las entradas del codificador, que están conectadas a los botones. En cada momento sólo habrá un botón apretado, puesto que sólo podemos mover el coche en una dirección a la vez. Por lo que en las conexiones al codificador, la flecha izquierda tiene asignado el número 0, la derecha el 1, la flecha de arriba el 2 y la flecha abajo el 3 (ver Figura 3). Este número depende de la entrada del codificador a la que se haya conectado). A la salida del codificador obtendremos el número del botón apretado. La tabla de verdad será así:
E3 |
E2 |
E1 |
E0 |
C1 |
C2 |
Botón |
0 |
0 |
0 |
1 |
0 |
0 |
Izquierda |
0 |
0 |
1 |
0 |
0 |
1 |
Derecha |
0 |
1 |
0 |
0 |
1 |
0 |
Arriba |
1 |
0 |
0 |
0 |
1 |
1 |
Abajo |
Tabla de verdad del codificador.
Si observas en la Tabla 1, la salida es de dos bits, y esto se debe a que para representar cuatro salidas distintas necesitamos 2 bits.
El codificador se visualiza de la siguiente manera:
Figura 3.23 Circuito codificador.
Ecuaciones:
Al hacer la tabla de verdad hay que tener en cuenta que muchas de las entradas no se pueden reproducir. En las entradas de un decodificador, una y sólo una de las entradas estará activa en cada momento. Utilizaremos esto para simplificar las ecuaciones. Se ha utilizado una X para indicar que esa salida nunca se producirá:

C0 y C1 siempre valen 'x' excepto para cuatro filas. Los mapas de Karnaugh que obtenemos son:
Figura 3.24 Mapas de Karnaugh.
Las casillas que tienen el valor 'x' podemos asignarles el valor que más nos convenga, de forma que obtengamos la expresión más simplificada. Las ecuaciones de un decodificador de 4 a 2 son: