Está en la página 1de 13

Taller de Circuitos

Digitales II
Codificadores
Un codificador es un circuito
combinacional con 2N entradas y N
salidas, cuya misión es presentar en la
salida el código binario correspondiente a
la entrada activada. Existen dos tipos de
codificadores son con prioridad y sin
prioridad.
Ejemplo Codificador
+ Se entenderá mejor con un ejemplo: En una calculadoracuando pulsamos
cualquiera de las diez teclas numéricas de una calculadora estamos
marcando un número decimal, pero la calculador opera con número en
binario. Para expresar en binario del 1 al 10, necesitamos al menos cuatro
bits, ya que con tres solamente podríamos establecer 23 =8  combinaciones
posibles (es decir del 0 al 7) y no podríamos codificar los diez dígitos
necesarios (faltarían el 8 y el 9).
+ Por tanto emplearemos 4 salidas. Como con 4 salidas (4 bits) tenemos 16
combinaciones y empleamos 10 (del 0 al 9), o bien dejaremos seis
combinaciones sin emplear, o las utilizaremos para codificar cualquier otra
función representada en alguna de las teclas de la calculadora (el +, el -, el
·, el ÷, el = y la √; por ejemplo)
A partir de la tabla se deduce que la salida S1 será 1 si lo es la
entrada A9, ó la A7, ó la A5, ó la A3, ó la A1, de ahí que la
ecuación lógica que corresponde a esta salida sea la suma de las
entradas 1, 3, 5, 7 y 9. Si seguimos analizando la tabla
obtendremos, de forma análoga, las ecuaciones que tienen que
cumplir las salidas S2, S3 y S4.
En el caso de se activasen más de una entrada estaríamos ante
el dilema de ¿qué entrada debería codificarse?, o se produciría
una señal de error en la salida, por ello los codificadores pueden
ser sin prioridad, (no suelen emplearse), y los codificadores con
prioridad, generalmente a la entrada más significativa, en este
caso la tabla de verdad sería:

Es decir si por cualquier circunstancia se activase más de una


entrada simultáneamente, el codificador presentará en la salida
la correspondiente al código de la entrada que tenga asignado
un mayor peso, es decir la más significativa, resultando
indiferente los valores que tomasen las otras entradas menos
significativas.
+ En la figura adjunta se muestra el
circuito integrado combinacional
correspondiente a un codificador con
prioridad de 9 entradas y cuatro
salidas.
Decodificadores
+ Un decodificador o descodificador es un circuito combinacional,
cuya función es inversa a la del codificador, es decir, 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. Normalmente, estos circuitos suelen encontrarse
como decodificador / demultiplexor.Esto es debido a que un
demultiplexor puede comportarse como un decodificador.
+ Si por ejemplo se tiene 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:
+ Tienen como función detectar la presencia de una determinada combinación de bits en
sus entradas y señalar la presencia de este código mediante un cierto nivel de salida. Un
decodificador posee N líneas de entrada para gestionar N bits y en una de las 2N líneas de
salida indica la presencia de una o mas combinaciones de n bits. 2 N Para cualquier
código dado en las entradas solo se activa una de las N posibles salidas.
TIPOS DE
+  Decodificadores binarios básicos.
DECODIFICADORES 
+ Cuando se quiere determinar cuando por ejemplo
aparece 1001 en las entradas de un circuito digital.
Todas las entradas de la puerta AND están a nivel
ALTO ya que dicha puerta produce una salida a nivel 

+ EJEMPLO determinar la lógica requerida para


decodificar el número binario 1011 de manera que
produzca un nivel alto en la salida. La salida será F =
A3 A2A1A0 La implementamos:
El + Se utiliza para poder decodificar todas las

decodificador combinaciones de 4 bits. Para cualquier código dado


en las entradas solo se activa una de las posibles

de 4 bits ó
dieciséis salidas. Si requerimos una salida a nivel bajo,
el decodificador de puede implementar con puertas
NAND e inversores, uno por cada salida. A
decodificador continuación se muestra la tabla de verdad de un
decodificador 1 de 16 con salidas activas a nivel alto.
1 de 16. + Ejemplo: El decodificador 1 de 16 74HC154. Se trata de
un decodificador en circuito integrado. Este
dispositivo tiene una función de enable. En las
entradas de selección de chip y se quiere un nivel bajo
para obtener en la salida de la puerta de activación
(EN)un nivel alto. 
+Muchas Gracias

También podría gustarte