8.deco Codi Resumen

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

Decodificador y Codificador

Un decodificador es un componente electrónico cuya función es detectar la presencia de una


determinada combinación de bits en sus entradas, para, de esta forma, indicar con un nivel de
salida (ALTO o BAJO), la presencia de esta combinación en sus entradas. Básicamente, un
decodificador posee n líneas de entrada para poder gestionar n bits. Por otro lado, el
decodificador posee 2n líneas de salida. Como podréis imaginar, existen decodificadores de
diferentes cantidades de bits de entrada, así como decodificadores de diferentes tipos. Veamos
algunos de ellos.

Decodificador binario de 2 bits

En la siguiente imagen se muestra un decodificador de 2 entradas (A Y B) y 4 salidas (Q0, Q1, Q2


Y Q3) (decodificador 2:4).

salidas activas en alto.

Para cada una de las combinaciones de entrada, tan solo se activa una única salida. La tabla de
verdad de un decodificador de 2 entradas y 4 salidas es la siguiente:

Como se puede ver en la tabla de la verdad del decodificador, con cada código de entrada se
activa una de las salidas. Por ejemplo, si el código en la entrada es el «10», que corresponde al
número «2» en decimal, se pone la salida «2» a nivel ALTO (1), mientras que el resto de las
salidas, están a nivel BAJO (0).

En este caso el decodificador tiene las salidas activas a nivel ALTO. También existen
decodificadores que tienes las salidas activas a nivel BAJO. Veamos un ejemplo de ello.

Decodificador binario de 3 bits

En la siguiente imagen, se muestra un decodificador binario de 3 bits. Está formado por 3


entradas (D0, D1 y D2) y 8 salidas (Q0:Q7). En este caso, las salidas son activas a nivel BAJO, es
decir, que cuando se active la correspondiente salida que corresponda con la combinación de

Página 1 de 7
entrada, dicha salida se pondrá a nivel BAJO (0), mientras que el resto de las salidas,
permanecerán a nivel ALTO (1).

salidas activas en bajo.

Para entender el funcionamiento de este decodificador, os muestro la tabla de verdad del


mismo, donde se observa qué salida se activa para cada una de las combinaciones de entrada.

Aplicaciones de los decodificadores binarios

Los decodificadores tienen diversas aplicaciones. Algunos ejemplos son:

• Para implementar funciones lógicas. Respecto a las puertas lógicas presentan la ventaja de
poder implementar las funciones lógicas con un menor número de componentes.
• En los ordenadores: el microprocesador de un ordenador se tiene que conectar con diversos
periféricos, enviando y recibiendo datos por los puertos de entrada y salida. Se utiliza un
decodificador para seleccionar el puerto de entrada/salida al que está conectado el periférico
en concreto con el que se desea comunicar.
• Diseño de circuitos digitales combinacionales: muchos circuitos combinacionales utilizan
decodificadores, junto a los codificadores, para el envío de señales digitales entres dos
puntos.

Página 2 de 7
Ejercicio función lógica con decodificador

Implementar con un decodificador la función lógica dada por la tabla de verdad siguiente:

Solución al ejercicio

Para implementar la función lógica dada por la tabla tenemos que conectar las entras A, B y C a
las entradas de un decodificador de 3 entradas. A continuación, utilizando la primera forma
canónica, es decir, cuando el valor de la salida es «1», obtendremos la función lógica con los
minterms, quedando así:

S = m1 + m2 + m4 + m5 + m7

Los minterms coinciden con el valor «decimal» de la fila, es decir, la salida es «1» en las filas 1,
2, 4, 5 y 7. Pues esas son las salidas del decodificador que vamos a conectar a una puerta OR
para implementar la función lógica. Se representa el circuito con puertas NOR de dos entradas.

El circuito se muestra en la siguiente imagen.

Decodificador BCD a decimal

Un decodificador BCD a decimal convierte cada código BCD en uno de los posibles dígitos
decimales. Se trata de un decodificador de 4 entradas y 10 salidas. Su funcionamiento es el
mismo que los vistos anteriormente, excepto en el número de salidas, que tan solo se necesitan
10.

Página 3 de 7
El símbolo de este decodificador se muestra en la figura.

En la siguiente tabla se muestra la salida que se activa con cada combinación de entrada.

Decodificador BCD a 7-segmentos

El decodificador BCD a 7-segmentos es un componente al que se le introduce por sus entradas


un código BCD y proporciona en sus salidas una combinación binaria que es capaz de excitar un
display de 7-segmentos para generar un dígito decimal. El símbolo del decodificador BCD a 7-
segmentos es el siguiente. En este caso, las salidas son activas a nivel bajo.

El funcionamiento del decodificador BCD a 7-segmentos es muy sencillo. Basta con introducir un
numero codificado en BCD en las entradas del decodificador. Según el número introducido, se
activarán las salidas necesarias para iluminar cada uno de los leds necesarios del display de 7
segmentos, para mostrar en el display el número introducido en las entradas.

Veamos un ejemplo de ello.

Página 4 de 7
Ejercicio resuelto decodificador BCD a 7-segmentos

Realizar el diseño de un circuito en el que se muestre en un display de 7 segmentos el número


6.

Solución al ejercicio

En la siguiente figura se muestra el circuito pedido. Se utiliza un decodificador BCD a 7


segmentos para controlar el display digital en el que se mostrará el número. Para mostrar el
número 6, tan solo es necesario colocar en las entradas del decodificador BCD, el código binario
correspondiente al número 6, es decir «0110».

Codificador
Es un circuito lógico combinacional que realiza la función inversa al decodificador. 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 en BCD o en binario.

Codificador decimal a BCD

El codificador decimal a BCD es un circuito que tiene diez entradas, una para cada dígito decimal,
y cuatro salidas que corresponden al código BCD. El símbolo se muestra en la siguiente figura.
Su funcionamiento es muy sencillo, en las salidas aparece el código BCD correspondiente a los
dígitos en decimal que aparecen en las entradas.

Este es un codificador básico de 10-líneas a 4-líneas.

Página 5 de 7
Codificador 8 a 3

Se trata de un componente con 8 entradas y 3 salidas. Este codificador, muestra en la salida un


código binario que corresponde al valor de la entrada activa en ese momento. Su símbolo es el
siguiente, con entradas y salidas activas a nivel BAJO:

A continuación, se muestra la tabla de la verdad de un codificador sin prioridad de 8 a 3 con


entradas y salidas activas a nivel ALTO.

Página 6 de 7
Retardo de propagación
Cuando una señal digital pasa a través de un circuito lógico, siempre experimenta un retardo
temporal llamado tiempo de retardo de propagación. Este tiempo es muy importante porque
limita la frecuencia máxima a la que es posible trabajar.

Existen dos tiempos de retardo de propagación:

1. tPLH (tiempo de propagación de bajo a alto): es el tiempo entre un determinado punto del
impulso de entrada y el correspondiente impulso de salida, cuando la salida cambia de 0 a 1.

2. tPHL (tiempo de propagación de alto a bajo): es el tiempo entre un determinado punto del
impulso de entrada y el correspondiente impulso de salida, cuando la salida cambia de 1 a 0.

Página 7 de 7

También podría gustarte