Codificadores y Decodificadores (Autoguardado)
Codificadores y Decodificadores (Autoguardado)
Codificadores y Decodificadores (Autoguardado)
decodificadores
Codificadores
Un codificador permite que se introduzca en una de sus entradas un
nivel activo que representa un dígito, como puede ser un dígito decimal
u octal, y lo convierte en una salida codificada, como BCD o binario. Los
codificadores se pueden diseñar también para codificar símbolos
diversos y caracteres alfabéticos. El proceso de conversión de símbolos
comunes o números a un formato codificado recibe el nombre de
codificación.
Codificador decimal-BCD
Este tipo de codificador tiene diez entradas, una para cada dígito
decimal, y cuatro salidas que corresponden al código BCD
Análisis del funcionamiento
El bit más significativo del código BCD, A3, es siempre un 1 para los dígitos
decimales 8 o 9. La expresión OR para el bit A3 en función de los dígitos
decimales puede por tanto escribirse como:
A3 = 8 + 9
El bit A2 es siempre un 1 para los dígitos decimales 4, 5, 6 o 7 y puede
expresarse como una función OR de la manera siguiente:
A2 = 4 + 5 + 6 + 7
El bit A1 es siempre un 1 para los dígitos decimales 2, 3, 6 o 7 y puede
expresarse como:
A1 = 2 + 3 + 6 + 7
Finalmente, A0 es siempre un 1 para los dígitos 1, 3, 5, 7 o 9. La expresión
para A0 es:
A0 = 1 + 3 + 5 + 7 + 9
Implementación
El 74HC147 es un codificador
con prioridad con entradas
activas a nivel BAJO (0) para
los dígitos decimales del 1 al
9, y salidas BCD activas a nivel
BAJO, como se indica en el
símbolo lógico
Codificador 74LS148
El 74LS148 es un codificador con
prioridad que tiene ocho entradas
activas a nivel BAJO y tres salidas
binarias activas a nivel BAJO, como se
muestra en la Figura 6.40. Este
dispositivo se puede utilizar para
convertir entradas octales en código
binario de 3 bits.
Decodificadores
La función básica de un decodificador es detectar la
presencia de una determinada combinación de bits
(código) en sus entradas y señalar la presencia de este
código mediante un cierto nivel de salida.
Es decir realizan la función inversa a la de un
codificador.
El decodificador binario sencillo
Supongamos que necesitamos determinar cuándo aparece el
número binario 1001 en las entradas de un circuito digital.
Se puede utilizar una puerta AND como elemento básico de
decodificación, ya que produce una salida a nivel ALTO sólo
cuando todas sus entradas están a nivel ALTO. Por tanto, debe
asegurarse de que todas las entradas de la puerta AND estén a
nivel ALTO cuando se introduce el número 1001, lo cual se
puede conseguir invirtiendo los dos bits centrales (cuyos bits
son 0)
Diagrama de un decodificador binario sencillo
La salida es siempre 0 excepto cuando se aplican las
entradas A0 = 1, A1 = 0, A2 = 0 y A3 = 1, es decir “1001”
En resumen