Sei sulla pagina 1di 28

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, conformado por un gran número de compuertas (MSI –
Integración en Media Escala).

Cada una de las posibles combinaciones


de entrada caracterizan una de las
salidas, por lo tanto, un decodificador de n
entradas necesitaría (2 elevado a la n)
puertas y tendría el mismo número
correspondiente de salidas.

Un decodificador de 4 entradas tendría 16


compuertas de decodificación.
DECODIFICADOR DE 4 BITS
Para poder decodificar todas las posibles combinaciones de cuatro bits, se necesitan 16
puertas de decodificación (24=16). Este tipo de decodificador se denomina comúnmente
decodificador de 4 líneas a 16 líneas, ya que existen cuatro entradas y dieciséis salidas.
DECODIFICADOR 74HC154

Este dispositivo tiene una función de activación


(enable, EN), que se implementa mediante una
compuerta NAND en las entradas de selección
CS1 y CS2, se requiere un nivel BAJO para obtener
en la salida de la puerta de activación (EN,
enable) un nivel ALTO.

Si la puerta de activación EN no se activa


mediante un nivel lógico BAJO en ambas
entradas, entonces las dieciséis salidas del
decodificador estarán en ALTO independiente del
estado de las cuatro variables de entrada.
DECODIFICADOR 74HC154
DECODIFICADOR BCD A 7 SEGMENTOS
Este tipo de decodificador convierte cada código BCD en una de los diez posibles dígitos
decimales y proporciona salidas capaces de excitar un display de 7 segmentos para
indicar un digito decimal.
Es un decodificador de 4 líneas a 7 líneas.
El circuito integrado 74LS47 y el 74LS48 son decodificadores BCD a 7 segmentos.

German E. Beltrán
DECODIFICADOR BCD A 7 SEGMENTOS
El 74LS47-48 son circuitos integrados que codifican una entrada BCD y controlan un display 7
segmentos. Además de estas características de decodificación y control, poseen características
como son:

LT (Lamp Test, entrada de comprobación): Cuando se aplica un voltaje bajo y BI/RB0 están en alto,
se encienden los siete segmentos del display.

RBI (Ripple Blanking Input) y BI/RBO (Blanking Input / Ripple Blanking Output) utilizados para la
supresión de ceros.
DECODIFICADOR BCD A 7 SEGMENTOS

German E. Beltrán
EL DISPLAY 7 SEGMENTOS
El visualizador de siete segmentos (llamado también display) es una forma de representar
números en equipos electrónicos. Esta compuesto de siete segmentos que se pueden
encender o apagar individualmente. Cada segmento tiene la forma de una pequeña línea.

Muchas veces aparece un octavo segmento denominado dp (Punto Decimal)


EL DISPLAY 7 SEGMENTOS
Los hay de dos tipos: ánodo común y cátodo común.

Ánodo común: Todos los ánodos de los


segmentos están unidos internamente a un
terminal común que debe ser conectado a
un potencial positivo. El encendido de cada
segmento individual se realiza aplicando
potencial negativo (nivel “0”) al pin
correspondiente a través de una resistencia
que limite el paso de corriente.

Cátodo común: Todos los cátodos de los


segmentos están unidos internamente a un
terminal común que debe ser conectado a
un potencial negativo. El encendido de
cada segmento individual se realiza
aplicando potencial positivo (nivel “1”) al
pin correspondiente a través de una
resistencia que limite el paso de corriente.
LÓGICA DE LOS SEGMENTOS
Cada segmento se utiliza para varios dígitos decimales, pero ninguno de ellos se emplea
para representar los diez dígitos; por tanto, cada segmento tiene que activarse mediante su
propio circuito de decodificación que detecta la aparición de cualquier número en el que
haya que usar ese segmento .

German E. Beltrán
LÓGICA DE LOS SEGMENTOS
LÓGICA DE LOS SEGMENTOS
DIAGRAMA EXPERIMENTAL
DECODIFICADOR BCD A DECIMAL
Un decodificador BCD a Decimal convierte cada código BCD a uno de los diez posibles
dígitos decimales. Frecuentemente se le denomina decodificador de 4 líneas a 10 líneas.

El circuito integrado 74HC42 es un decodificador BCD-Decimal.


DECODIFICADOR BCD A DECIMAL

German E. Beltrán
DECODIFICADOR BCD A DECIMAL
CONSEJOS PRÁCTICOS

German E. Beltrán
CODIFICADORES
Un Codificador es un circuito lógico combinacional que, esencialmente, realiza la función
“inversa” del decodificador. Un codificador permite que se introduzca en una de sus
entradas un nivel activo que representa un digito, como puede ser un digito decimal u
octal, y lo convierte en una salida codificada, como BCD o binaria. El proceso de
conversión de símbolos comunes a números a un formato codificado recibe el nombre de
codificación.
CODIFICADOR DECIMAL – BCD
Este tipo de decodificador tiene diez entradas, una para cada digito decimal, y cuatro
salidas que responden al código BCD. Es un codificador básico de 10-líneas a 4-líneas
CODIFICADOR DECIMAL – BCD
Diagrama lógico básico de un codificador Decimal-BCD

Prioridad significa que el codificador


producirá una salida BCD correspondiente al
digito decimal de entrada de más alto orden
que se encuentre activo, e ignorará cualquier
otra entrada de menor orden que esté activa.
La salida será entonces el número más alto
que esté entrando en el momento.
CODIFICADOR DECIMAL – BCD
74HC147
El 74HC147 es un codificador con prioridad con entradas activas en bajo (0) para los dígitos
decimales del 1 – 9, y salidas BCD activas en bajo, una salida BCD cero se consigue
cuando ninguna de las entradas esta activa.
DIAGRAMA EXPERIMENTAL

German E. Beltrán
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.
Este dispositivo se puede utilizar para convertir entradas octales (0 – 7) en código binario de
3 bits.

Para activar este dispositivo, la entrada de activación (Enable


Input, EI) tiene que estar activa en estado BAJO, también tiene
una EO (Salida de activación, Enable Output) y una salida GS
para permitir la ampliación. La salida EO está a nivel BAJO
cuando la entrada EI está a nivel BAJO y ninguna de las
entradas (0 – 7) se encuentra activadas.
GS está a nivel BAJO cuando EI está a nivel BAJO y cualquiera
de las entradas se encuentra activada.

Ei: Habilitación
GS: Es 0 cuando el dispositivo está habilitado y una o mas de
sus entradas están activas.
EO: Salida para habilitar otro decodificador de más baja
prioridad.
DIAGRAMA EXPERIMENTAL

German E. Beltrán
CODIFICADOR DE 16 LINEAS – 4 LINEAS

El codificador 74LS148 puede ser


ampliado a un codificador de 16
líneas a 4 líneas conectando la
salida EO del codificador de
mayor orden a la entrada EI del
codificador de menor orden y
aplicando la operación AND a
las correspondientes salidas
binarias, utilizando la salida GB
(Codificador mas significativo)
como cuarto y mas significativo
bit.
CODIFICADOR DE 16 LINEAS – 4 LINEAS

Configuración para codificador de


prioridad de 16 líneas a 4 líneas,
usando codificadores de prioridad
74148 (8 líneas a 3 líneas).
EJERCICIO PROPUESTO
Realizar la aplicación del codificador con teclado. Los diez dígitos decimales del teclado
de una computadora tienen que codificarse para poder ser procesados por el circuito
lógico. Cuando se pulsa una de las teclas. El digito decimal se codifica a su
correspondiente código BCD y se visualiza en el display 7 segmentos.

Recomendaciones:

Codificador de prioridad 74HC147

Las teclas se representan mediante diez pulsadores, conectados cada uno de ellos a
resistencias de pull-up (resistencias de conexión a la alimentación +V). Estas resistencias
aseguran que la línea esté a nivel ALTO cuando no haya ninguna tecla presionada.
Cuando se pulsa una tecla, la línea se conecta a tierra y se aplica un nivel BAJO a la
correspondiente entrada del codificador. La tecla cero no esta conectada, ya que la salida
BCD es cero cuando ninguna de las otras teclas está pulsada.
EJERCICIO PROPUESTO

Potrebbero piacerti anche