R. TOCCI: Sistemas Digitales – Principios y Aplicaciones.
10ma Ed. 2007. Editado y compilado por:William Montalvo Un decodificador es un circuito lógico que acepta un conjunto de entradas que representan un número binario y activa sólo la salida que corresponde a ese número de entrada. En otras palabras, un circuito decodificador analiza sus entradas, determina cuál número binario está presente y activa la única salida que corresponde a ese número; todas las demás salidas permanecen inactivas. La Figura 1 muestra el diagrama para un decodificador en general, con N entradas y M salidas. Como cada una de las N entradas puede ser 0 o 1, existen 2N combinaciones posibles de entrada, o códigos. Para cada una de estas combinaciones, sólo una de las M salidas estará activa (en ALTO); todas las demás entradas estarán en BAJO. La Figura 2 muestra el circuito para un decodificador con tres entradas y 23 = 8 salidas. Utiliza sólo compuertas AND, por lo que las salidas son activas en ALTO. Observe que para un código de entrada dado, la única salida activa (ALTO) es la que corresponde al equivalente decimal del código de entrada binario (por ejemplo, la salida O6 cambia a ALTO sólo cuando CBA = 1102 = 610). Se puede hacer referencia a este decodificador de varias formas. Se le puede llamar decodificador de 3 a 8 líneas, ya que tiene tres líneas de entrada y ocho de salida. También se le puede llamar decodificador o convertidor de binario a octal, ya que recibe un código binario de entrada de tres bits y activa una de las ocho salidas (octales) que corresponden a ese código. También se le conoce como decodificador 1 de 8, ya que sólo 1 de las 8 salidas se activa en un momento dado Algunos decodificadores tienen una o más entradas de HABILITACIÓN, las cuales se utilizan para controlar la operación del decodificador. Por ejemplo, consulte el decodificador de la Figura 3 y observe cómo tiene una línea de HABILITACIÓN común conectada a una cuarta entrada de cada compuerta. Si esta línea de HABILITACIÓN se mantiene en ALTO, el decodificador funcionará en forma normal, y el código de entrada A, B, C determinará cuál de las salidas está en ALTO. Pero si la HABILITACIÓN se mantiene en BAJO, todas las salidas se forzarán a quedar en el estado BAJO, sin importar los niveles en las entradas A, B, C. Por lo tanto, el decodificador se habilita sólo si la HABILITACIÓN está en ALTO La Figura 3(a) muestra el diagrama lógico para el decodificador 74ALS138. Si examinamos este diagrama con cuidado, podremos determinar en forma exacta cómo funciona este decodificador. En primer lugar podemos observar que tiene salidas de compuertas NAND, por lo que sus salidas son activas en BAJO. El símbolo lógico para el 74ALS138 se muestra en la Figura 3(c). Observe cómo se representan las salidas activas en BAJO y cómo se representan las entradas de habilitación. Aun cuando la compuerta AND de habilitación se muestra como externa para el bloque del decodificador, forma parte de los circuitos internos del CI. El 74HC138 es la versión CMOS de alta velocidad de este decodificador La mayoría del equipo digital cuenta con cierto medio para visualizar la información en un formato que el usuario u operador pueda comprender con facilidad. A menudo esta información consta de datos numéricos o alfanuméricos (números y letras). Uno de los métodos más simples y populares para visualizar dígitos numéricos utiliza una configuración de 7 segmentos [Figura 4] para formar los caracteres decimales del 0 al 9 y algunas veces los caracteres hexadecimales A-F. Un decodificador/controlador de BCD a 7 segmentos se utiliza para tomar una entrada BCD de cuatro bits y proporcionar las salidas que pasarán corriente a través de los segmentos apropiados para que se visualice el dígito decimal. La Figura 5 muestra un decodificador/controlador de BCD a 7 segmentos (TTL 7446 o 7447) que se utiliza para controlar una lectura con LEDs de 7 segmentos. Cada segmento consiste en un LED. Todos los ánodos de los LEDs están conectados a VCC (+5 V). Los cátodos de los LEDs se conectan, a través de resistencias limitadoras de corriente, a las salidas apropiadas del decodificador/controlador, el cual tiene salidas activas en BAJO.