Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Participantes:
Jos Sillet
Julio Hernndez
Yandrix Sayago
Profesor:
Ing. Williams Amaya
San Cristbal, Julio del 2011
Codificadores
Un codificador es considerado como un traductor del lenguaje de la gente al
lenguaje de la mquina, es decir, traduce una entrada decimal a un numero BCD
8421.
Un codificador es un bloque combinacional hecho para convertir una
entrada no binaria en una salida de estricto orden binario. En otras palabras, es un
circuito integrado por un conjunto de componentes electrnicos con la habilidad
para mostrar en sus terminales de salida un word binario (01101, 1100, entre
otras), equivalente al nmero presente en sus entradas, pero escrito en un cdigo
diferente. Por ejemplo, un Octal-to-binary encoder es un circuito codificador con
ocho entradas (un terminal para cada dgito Octal, o de base 8) y tres salidas (un
terminal para cada bit binario).
El diagrama lgico, en forma simplificada, de un codificador decimal a BCD
se muestra en la figura
Codificador de prioridad
Los codificadores de prioridad seleccionan la entrada de mayor prioridad
cuando se presentan varias entradas activas simultneamente. En la siguiente
tabla, se muestra la lgica de entrada y de salida de un decodificador.
Entradas
I0
X
X
X
X
X
X
X
0
I1
X
X
X
X
X
X
0
1
I2
X
X
X
X
X
0
1
1
I3
X
X
X
X
0
1
1
1
I4
X
X
X
0
1
1
1
1
I5
X
X
0
1
1
1
1
1
Salidas
I6
X
0
1
1
1
1
1
1
I7
0
1
1
1
1
1
1
1
A2
0
0
0
0
1
1
1
1
A1
0
0
1
1
0
0
1
1
A0
0
1
0
1
0
1
0
1
Dgito Decimal
0
1
2
3
4
5
6
7
8
9
BCD
A3
0
0
0
0
0
0
0
0
1
1
A2
0
0
0
0
1
1
1
1
0
0
A1
0
0
1
1
0
0
1
1
0
0
A0
0
1
0
1
0
1
0
1
0
1
Aplicaciones
Los codificadores encuentran mayor aplicacin en los dispositivos de
entrada y salida. La seal de entrada es introducida de una forma comprensible
para el usuario y la "traduccin" la realiza el codificador a un cdigo comprensible
para el equipo. En un teclado, cuando se pulsa la tecla correspondiente a un
dgito, esta entrada se codifica en cdigo BCD.
La construccin fsica de un codificador puede realizarse con muchos
dispositivos
sin
embargo
los
primeros
en
usarse
fueron
los
diodos,
Decodificadores
Un decodificador es considerado como el proceso inverso de un codificador,
es decir, un traductor de lenguaje de las maquina al lenguaje de la gente.
El decodificador es un circuito combinacional diseado para convertir un
nmero binario (entrada) en word de "unos" y "ceros" (niveles altos y bajos de
voltaje) con un orden distinto, para ejecutar un trabajo especial. En otras palabras,
el word que sale es diferente al word que entr, aunque tenga la misma cantidad
de bits. En Electrnica Digital es a menudo necesario pasar un nmero binario a
otro formato, tal como el requerido para energizar los siete segmentos de los
display hechos con diodos emisores de luz, en el orden adecuado para que se
ilumine la figura de un individual nmero decimal.
Los decodificadores son tambin usados en los microprocesadores para
convertir instrucciones binarias en seales de tiempo, para controlar mquinas en
procesos industriales o implementar circuitos lgicos avanzados. El decodificador
convierte nmeros binarios en sus equivalentes Octales (base 8), decimales (base
10) y Hexadecimales
El diagrama de bloque del decodificador se muestra en la figura.
Lnea
Entradas BCD
D
Lnea 1
Lnea 2
Lnea 3
Lnea 4
Lnea 5
Lnea 6
Lnea 7
Lnea 8
Lnea 9
Lnea 10
Lneas 11-16
Invlido
X
0
0
1
1
X
0
1
0
1
0
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
Entradas
X
0
0
0
0
1
1
1
1
Y
0
0
1
1
0
0
1
1
Z
0
1
0
1
0
1
0
1
Salidas
Y0
1
0
0
0
0
0
0
0
Y1
0
1
0
0
0
0
0
0
Y2
0
0
1
0
0
0
0
0
Y3
0
0
0
1
0
0
0
0
Y4
0
0
0
0
1
0
0
0
Y5
0
0
0
0
0
1
0
0
Y6
0
0
0
0
0
0
1
0
Y7
0
0
0
0
0
0
0
1
Como la tabla anterior tiene 8 salidas, por lo tanto sera necesario dibujar
ocho mapas de karnaugh para simplificar cada una de las funciones de salida. Por
tanto procedimiento, se puede dibujar un solo mapa y reducir la funcin para cada
trmino por separado. La reduccin de cada trmino da como resultado la
equivalencia entre cada mintrmino de entrada y la salida correspondiente. Por
ejemplo, la entrada 110 activar la salida Y6. En el circuito el mintrmino
corresponder a una compuerta AND de tres entradas con las variables ABC
como entradas. De manera similar se construye el circuito para el resto de
entradas. El circuito lgico del decodificador de 3 a 8 lneas se representa en la
figura.
Entradas
w
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
x
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
y
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
Salidas
z y0 y1 y2 y3 y4 y5 y6 y7 y8 y9 y10 y11 y12 y13 Y14 y15
0 1 0 0 0 0 0 0 0 0 0
0
0
0
0
0
0
1 0 1 0 0 0 0 0 0 0 0
0
0
0
0
0
0
0 0 0 1 0 0 0 0 0 0 0
0
0
0
0
0
0
1 0 0 0 1 0 0 0 0 0 0
0
0
0
0
0
0
0 0 0 0 0 1 0 0 0 0 0
0
0
0
0
0
0
1 0 0 0 0 0 1 0 0 0 0
0
0
0
0
0
0
0 0 0 0 0 0 0 1 0 0 0
0
0
0
0
0
0
1 0 0 0 0 0 0 0 1 0 0
0
0
0
0
0
0
0 0 0 0 0 0 0 0 0 1 0
0
0
0
0
0
0
1 0 0 0 0 0 0 0 0 0 1
0
0
0
0
0
0
0 0 0 0 0 0 0 0 0 0 0
1
0
0
0
0
0
1 0 0 0 0 0 0 0 0 0 0
0
1
0
0
0
0
0 0 0 0 0 0 0 0 0 0 0
0
0
1
0
0
0
1 0 0 0 0 0 0 0 0 0 0
0
0
0
1
0
0
0 0 0 0 0 0 0 0 0 0 0
0
0
0
0
1
0
1 0 0 0 0 0 0 0 0 0 0
0
0
0
0
0
1
Entradas
A
0
0
0
0
0
0
0
0
1
1
1
..
1
B
0
0
0
0
1
1
1
1
0
0
0
..
1
C
0
0
1
1
0
0
1
1
0
0
1
..
1
Salidas
D
0
1
0
1
0
1
0
1
0
1
0
..
1
a
1
0
1
1
0
1
1
1
1
1
X
X
X
b
1
1
1
1
1
0
0
1
1
1
X
X
X
c
1
1
0
1
1
1
1
1
1
1
X
X
X
d
1
0
1
1
0
1
1
0
1
0
X
X
X
e
1
0
1
0
0
0
1
0
1
0
X
X
X
f
1
0
0
0
1
1
1
0
1
1
X
X
X
g
0
0
1
1
1
1
1
0
1
1
X
X
X
Los valores binarios 1010 a 1111 en BCD nunca se presentan, entonces las
salidas se tratan como condiciones de no importa.
La simplificacin de la informacin contenida en la tabla 3.3.1. requiere de
siete tablas de verdad, que se pueden separar para cada segmento. Por
consiguiente, un 1 en la columna indica la activacin del segmento y varios de
estos segmentos activados indican visualmente el nmero decimal requerido.
Segn la informacin de la tabla de verdad, se puede obtener la expresin
para cada segmento en suma de productos o producto de sumas segn la
cantidad de unos y ceros presentes.
Salida a
En la columna a existen 3 ceros y 7 unos, entonces es ms fcil obtener la funcin
PDS:
a = (A+B+C+D)(A+B+C+D)= A + D(B+C) + B(D+C) = A + AB + AC + AD +
BA + BC + BD + CA + CB+ C + CD + DA + DB + DC
a = A + (AB+BA)+(AC+CA)+ (AD+DA)+( BC+CB) + BD + C + (CD+DC) +
DB = A + A +AC + A+ C + BD + C + C + DB = A + A.C + C + BD + DB
a = A + C + (B D
)
Aplicacin
En la comunicacin entre los diferentes dispositivos que conforman un
computador, se emplean puertos de E/S y memorias.Entre las aplicaciones ms
comunes de los decodificadores se encuentra la habilitacin de puertos de E/S en
los computadores.
Cada uno de los dispositivos dentro de un computador posee una direccin
que es codificada mediante un cdigo binario (direccin) y cuando es necesario
comunicarse con un dispositivo, la CPU del computador enva la direccin del
puerto o posicin de memoria al que se encuentra conectado el dispositivo. El
Multiplexores
Un Multiplexor o Selector de datos es un circuito lgico que acepta varias
entradas de datos y permite que slo una de ellas pase a un tiempo a la salida. El
enrutamiento de la entrada de datos hacia la salida est controlado por las
entradas de seleccin (a las que se hace referencia a veces como las entradas de
direccin).
El multiplexor, tambin conocido como MUX, acta como un conmutador
multiposicional controlado digitalmente, donde el cdigo digital aplicado a las
entradas de seleccin controla cules entradas de datos sern conmutadas hacia
la salida. Por ejemplo, la salida ser igual a la entrada de datos, llammosle D0,
para el cdigo de entrada de seleccin que sea cero (ABC=000 en el diagrama de
abajo); la salida ser igual D1 para cuando el cdigo de seleccin sea uno y as
sucesivamente. Establecido de otra manera, un multiplexor selecciona 1 de N
fuentes de datos y transmite los datos seleccionados a un solo canal de salida.
Esto se llama multiplexin o multiplexaje.
En
todos
los
casos
la salida es Z, las
entradas de seleccin S y el resto es la entrada que ser multiplexada.
A veces pueden verse en forma rectangular asemejando el circuito
integrado que representan pero en este caso siempre deben ir bien identificados
para poder saber que es. Por ejemplo:
X1
1
0
1
0
1
0
1
0
X
1
1
0
0
1
0
1
0
Se ve aqu que cuando que cuando A=0, X=X0 y cuando A=1, X=X1. Esto
representa la funcin booleana: X = AX1+A'X0 que es exactamente la
implementacin
mostrada.
Multiplexor de 2 entradas
El multiplexor se caracteriza por tener dos lneas de entrada, una lnea de
seleccin y una de salida. El smbolo lgico de un multiplexor de dos entradas se
muestra en la figura.
Multiplexor de 2 entradas
SY
0 I0
1 I1
Tabla de verdad de un multiplexor de dos entradas
Multiplexor 2 a 1
Multiplexor de 4 entradas
El multiplexor de 4 entradas es un multiplexor de 4 lneas a 1. La figura
muestra el diagrama de bloques del multiplexor. Las entradas son I0, I1, I2 e I3 y la
seleccin viene dada por las entradas S0 y S1. El valor de la salida Y depende de
los valores lgicos presentes en las entradas de datos y la seleccin.
Multiplexor 4 a 1
La tabla de verdad se muestra en la tabla 3.6.2. Por ejemplo, s I0=1, I1=1, I2=0,
I3=1 y S1=1, S0=0 entonces Y=I2=0.
Entrada Seleccionada
Y
I0
I1
I2
I3
Aplicacin
El Multiplexor es tpicamente usado para combinar dos o ms seales
digitales en una sola lnea pero no es la nica forma. Tambin puede conseguirse
de otras caractersticas pero aqu mencionar slo un par de ejemplos de
multiplexores:
De dos entradas de 4 bits y una salida de 4 bits. ste selecciona uno de los
nibbles de entrada (internamente son 4 multiplexores de 2 a 1 en un solo
encapsulado) y lo refleja en la salida.
De dos entradas de 4 bits a una salida de dos bits que representan un bit
direccionado en cada nibble reflejado a la salida (internamente son 2 multiplexores
de 4 a 1).
Algunas designaciones para multiplexores de la familia TTL son: 74153 que son
dos multiplexores 4 a 2, 74157 que son cuatro MUX 2 a 1 y el 74151 que es un
MUX 8 a 1.
Los circuitos multiplexores pueden incluir tambin una lnea de habilitacin
indicado con una E por Enable, pero de eso hablaremos en el prximo tema.
Como ltimo comentario de lo multiplexores quiero agregar que estos
pueden ser organizados en cascada (tal como los sumadores que vimos en el
Demultiplexores
El demultiplexor (DEMUX) invierte la operacin del multiplexor, el DEMUX
tiene una sola entrada de datos que en la salida puede ser distribuida a cualquier
canal.
Demultiplexor
El DEMUX tambin se denomina decodificador y a veces distribuidor de
datos, el DEMUX solo permite que los datos fluyan de la entrada a las salidas y no
en ambas direcciones.
Los DEMUX estn disponibles en versiones TTL y CMOS de una entrada y
cuatro salidas, una entrada y ocho salidas, una entrada y diez salidas y una
entrada y diecisis salidas.
El CI decodificador/demultiplexor de 4 a 16 TTL 74LS154 tiene dos entradas
de datos G1 y G2 que activan a una nica entrada en el nivel BAJO.
Demultiplexor 74154
El DEMUX 74LS154 pertenece a la familia TTL schottky de baja potencia y mayor
velocidad que tiene un retardo de propagacin de 30 ns.
G1
G2
10
11
12
13
14
15
Demultiplexor de 4 a 16 lneas
Si un valor correspondiente a un nmero decimal que exceda de nueve se
aplica a las entradas de un demultiplexor, la orden queda rechazada, por lo tanto,
las diez salidas quedarn a 1. Si se desea seleccionar una de 16 lneas de salida,
el sistema se ampliar aadiendo seis puertas NAND ms y se emplearn los 16
cdigos posibles con cuatro bit binarios.
Aplicacin
La transferencia de informacin es una operacin bsica en cualquier
sistema digital. Aunque los detalles internos del registro, la forma en que se
transfiere la informacin desde el exterior al registro y cmo sale de ste hacia el
exterior, sern estudiados en su tema correspondiente, consideraremos en este
caso la utilizacin de multiplexores y demultiplexores en el proceso de
transferencia entre registros.