Decodificador
Un decodificador o descodificador es un circuito combinacional, cuya
función es inversa a la del codificador, esto
es, convierte un código binario de entrada (natural, BCD, etc.) de N bits de entrada y M líneas de salida (N puede ser
cualquier entero y M es un entero menor o igual a 2N), tales que
cada línea de salida será activada para una sola de las combinaciones posibles
de entrada. Estos circuitos, normalmente, se suelen encontrar como decodificador / demultiplexor. Esto es debido a que un demultiplexor
puede comportarse como un decodificador.
Si por ejemplo tenemos un
decodificador de 2 entradas con 22=4 salidas, su funcionamiento
sería el que se indica en la siguiente tabla, donde se ha considerado que las
salidas se activen con un "uno" lógico:
Tabla de verdad para el decodificador de 2 a 4 líneas
Entradas Salidas
A0 A1 D3 D2 D1 D0
0 0 0 0 0 1
0 1 0 0 1 0
1 0 0 1 0 0
1 1 1 0 0 0
El
decodificador recibe en su entrada el número que será visualizado en el
display. Posee 7 salidas, una para cada segmento. Para un valor de entrada,
cada salida toma un estado determinado (activada o descativada).
La
entrada consiste en 4 patas o pines donde el decodficador recibe los números
binarios. Podemos ingresar valores de 0 a 9 en formato binario.
Para ingresar un
"0" en un pin, conectaremos el mismo al terminal negativo de la
fuente. Para ingresar un "1", vamos a conectarlo al terminal positivo.
En el tutorial estoy utilizando un decodificador TTL, por lo que la fuente debe
ser de 5v .
Como
es un decodificador 74LS47? El
dispositivo viene en un encapsulado DIP16.
Sus pines o patillas son:
·
Entradas: 4 pines de entrada para
ingresar el dígito a mostrar en binario.
·
Salidas: 7 pines de salida, uno para
cada segmento.
·
Control: 3 pines de control. Por el
momentos no entraremos en detalle para que se utilizan.
·
Alimentación: 2 pines para
alimentación, fuente (+) y fuente (-).
El 'LS48
traduce 4 lineas de de datos de entrada en BCD (8421) en códigos numéricos de 7
segmentos y provee a las 7 correspondientes salidas de resistencias pull-up.
estas salidas pueden servir como señales lógicas, con una salida HIGH (estado
alto) correspondiente al segmento encendido, o puede proveer 1,3 mA para
activar el segmento a través de la base de un transistor npn. Las entradas
auxiliares proveen prueba de lámpara, parpadéo y funciones de supresión de
cero.
El 'LS48
decodifica la entrada según el patrón indicado en la tabla de verdad.
El 'LS48
traduce 4 lineas de de datos de entrada en BCD (8421) en códigos numéricos de 7
segmentos y provee a las 7 correspondientes salidas de resistencias pull-up.
estas salidas pueden servir como señales lógicas, con una salida HIGH (estado
alto) correspondiente al segmento encendido, o puede proveer 1,3 mA para
activar el segmento a través de la base de un transistor npn. Las entradas
auxiliares proveen prueba de lámpara, parpadéo y funciones de supresión de
cero.
El 'LS48
decodifica la entrada según el patrón indicado en la tabla de verdad.
Un circuito decodificador completo genera todos los productos
fundamentales
(mini términos) de las variables de entrada. Cuando las salidas del
decodificador son activas a nivel bajo, para realizar la función en suma de
productos basta con conectar las salidas correspondientes
a los mini términos de la función usando puertas NAND:
Por ejemplo: F(X, Y, Z) = S m (0, 3, 6)
A veces puede ocurrir que necesitemos decodificar más líneas de las
que nos
permite nuestro circuito, se bebe entonces construir un decodificador
de mayor tamaño usando decodificadores de menor tamaño:
Por ejemplo para 4 bits (X, Y, Z, W)
TABLA DE VERDAD
|
||||||||||
ENTRADA
|
SEGMENTOS
|
|||||||||
A1
|
B1
|
C1
|
D1
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
1
|
0
|
1
|
1
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
1
|
1
|
0
|
1
|
1
|
0
|
1
|
0
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
0
|
0
|
1
|
0
|
1
|
0
|
0
|
0
|
1
|
1
|
0
|
0
|
1
|
1
|
0
|
1
|
0
|
1
|
1
|
0
|
1
|
1
|
0
|
1
|
1
|
0
|
1
|
1
|
0
|
0
|
0
|
1
|
1
|
1
|
1
|
1
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
1
|
0
|
0
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
0
|
0
|
1
|
1
|
1
|
1
|
0
|
0
|
1
|
1
|
No hay comentarios.:
Publicar un comentario
Se te pide muestres las reglas de trabajo de un blog escolar; respeto en tus comentarios, no usar palabras altisonantes, no criticas negativas, no burlas. Gracias por tu apoyo para llevar a bien este blog.
Nota: sólo los miembros de este blog pueden publicar comentarios.