Vous êtes sur la page 1sur 17

Multiplexores, demultiplexores, comparadores y codificadores

Entregado por: Bayron Andrés Guamá Erira

Universidad tecnológica de Pereira


Pereira-Pereira
2019
Introducción
Los sistemas digitales obtienen datos codificados en binario e información con la que operan
en cierta forma continua. Algunas de las operaciones son: decodificación y codificación,
multiplexaje, demultiplexaje, comparación, conversión de código y buses de datos. Todas
estas operaciones y otras más se han facilitado gracias a la disponibilidad de numerosos CIs
en la categoría MSI (integración a mediana escala).

MULTIPLEXORES
El multiplexor (MUX) es un circuito combinacional que tiene varios canales de datos de
entrada y solamente un canal de salida. Sólo un canal de la entrada pasará a la salida y este
será el que haya sido escogido mediante unas señales de control.
Ejemplo: Si utiliza un multiplexor de 4 canales de entrada. Una de los cuatro canales de
entrada será escogido para pasar a la salida y ésto se logra con ayuda de las señales de control
o selección.
La cantidad de líneas de control que debe de tener el multiplexor depende del número de
canales de entrada. En este caso, se utiliza la siguiente fórmula: Número de canales de entrada
=2n., donde n es el número de líneas de selección.

Tipos de multiplexores
Hay distintos tipos de multiplexores de 2, 4, 8, 16,.. entradas, de paralelo a serie. Sus
aplicaciones son muy variadas,los podemos encontrar en generadores de las funciones
lógicas, display multiplexor de 7 segmentos,etc.
 Para un multiplexor de 4 canales de entrada, n = 2
 Si la cantidad de canales de entrada fuese 8, las líneas de control serían 3. La fórmula: 8
= 2n, n = 3
 Si la cantidad de canales de entrada fuese 16, las líneas de control serían 4. La fórmula:
16 = 2n, n = 4
 Si sólo hay 6 canales de entrada, se utiliza un multiplexor de 3 líneas de control, (don dos
líneas de control no es suficiente, pues solo llega hasta 4)
 Si hubiesen 13 canales de entrada se utiliza un multiplexor de 4 líneas
 Si hubiesen sólo 2 canales de entrada, sería necesario un multiplexor con una línea de
selección.

De lo anterior podemos destacar los siguientes tipos:


Multiplexor de dos entradas
Este multiplexor tiene dos entradas D0 y D1, una salida S y una selector E. Cuando el
selector E esté en la posición 1 en la salida, tendremos lo mismo que en la entrada D1,
mientras que cuando el selector esta en 0 tendremos en la salida los datos de D0. Por lo tanto,
la ecuación de salida nos quedará: S=D0-E+D1-E
Múltiplexor de cuatro entradas
Este multiplexor tiene 4 entradas, 2 selectores y una salida. Vemos que cumple la fórmula
D=2E, ya que tenemos cuatro entradas, por lo tanto, E (selectores) serán dos. Sólo nos
interesa la entrada seleccionada las otras entradas no influyen en la salida. Con la
combinación de El y E2 podemos saber el dato que sale, 0 0 l^Dl, 1 0^>D2y 1
Aplicaciones
Una de las principales aplicaciones de los multiplexores es que permite implementar
ecuaciones correspondientes al funcionamiento de una función lógica, reemplazando con un
solo chip gran cantidad de cableado y de circuitos integrados.

Ejemplo de apilcacion 1:
Implementación de funciones lógicas con multiplexores:
F(A,B,C,D)=⅀ (2,4,5,6,10,12)+ ⅀ Ø(1,3,14,15)
Podemos implementar la función anterior con un multiplexor de 8 a 1, así:
Ejemplo de aplicación 2:
Implementar un multiplexor de cuatro a uno canales con puertas lógicas:
DEMULTIPLEXORES
Son circuitos integrados combinacionales que realizan la función opuesta a un multiplexor.
Es decir tiene una única entrada de datos, n entradas de selección y un números de
salidas <2n, de modo que según introduzcamos una combinación u otra por las entradas de
selección, así conseguimos comunicar la entrada de datos con la salida seleccionada.
Los demultiplexores se pueden utilizar como decodificadores, de binario a decimal o a
hexadecimal. Si se coloca en las entradas de selección (address) un número binario, se
obtiene en la salida seleccionada el estado correspondiente que tengamos en la entrada de
datos

Tipos de multiplexores
Hay diferentes tipos de demultiplexores de 2, 4, 8,... salidas, hemos de tener en cuenta que
se tratan de salidas no entradas como en el multiplexor.
Demultiplexor de 4 a 16 líneas
Si un valor correspondiente a un número decimal que exceda de nueve se aplica a las
entradas de un demultiplexor, la orden queda rechazada, por lo tanto, las diez salidas
quedarán a 1. Si se desea seleccionar una de 16 líneas de salida, el sistema se ampliará
añadiendo seis puertas NAND más y se emplearán los 16 códigos posibles con cuatro bit
binarios. El demultiplexor de 4 a 16 líneas tiene 4 líneas de selección, 16 de salida, una
entrada de "enable", una entrada de datos, una toma de tierra y otra para la alimentación, de
modo que en total se precisa un encapsulado de 24 patillas.
También existen demultiplexores de 2 a 4 y 3 a 8 líneas encapsulados e integrados
individuales.
Un demultiplexor de 1 a 2 líneas se forma con dos puertas NAND de otras tantas entradas.
La línea de salida 0 proviene de la NAND, cuyas entradas son la de datos y la línea A;
mientras que la salida 1 está conectada a la NAND, cuyas entradas son la de datos y la señal
A. Esta última entrada se denomina de control, ya que si A es 0, en la línea 0 aparecerá el
complemento del dato.
Demultiplexores de gran número de líneas
Si el número de salidas excede de 16 se emplean demultiplexores de 16, 8, 4 ó 2 líneas,
dispuestos formando una cascada para conseguir el número de salidas deseado.

Aplicaciones de los demultiplexores


La transferencia de información es una operación básica en cualquier sistema digital. Aunque
los detalles internos del registro, la forma en que se transfiere la información desde el exterior
al registro y cómo sale de éste hacia el exterior, serán estudiados en su tema correspondiente,
consideraremos en este caso la utilización de multiplexores y demultiplexores en el proceso
de transferencia entre registros.
Una de las aplicaciones es la transferencia de datos desde un registro.
Según el valor de la señal de control, se selecciona qué entrada pasa a la salida del
multiplexor. Cuando se aplique el pulso de transferencia al registro, dicha señal de salida
pasa al registro.
Análogamente, podemos plantearnos el circuito demultiplexor para varios bits.
Ejemplo de aplicación
Implementar las funciones:
F1 = A'BC'D + A'B'CD + ABCD
F2 = ABC'D' + ABC
F3 = (A' + B' + C' + D')
COMPARADORES
Es un circuito lógico combinacional que compara dos cantidades binarias de entrada y genera
salidas para indicar cual tiene la mayor magnitud. Como se muestra en la figura el símbolo
lógico y la tabla de verdad para el comparador de magnitud 74HC84 de cuatro bits, que
también está disponible como el 74LS85.
Entradas de datos
El 74HC85 compara dos números binarios sin signo de cuatro bits. Uno de ellos es
A3A2A1A0, al cual se le llama palabra A; el otro es B3B2B1B0, al cual se le llama palara
B. El termino palabra se utiliza en el campo de las computadoras digitales para designar un
grupo de bits que represente cierto tipo específico de información.
Aquí las palabras A y B representan cantidades numéricas.

Salidas
El 74HC85 tiene tres salidas activas en ALTO. La salida O(A>B) estará en ALTO cuando
la magnitud de la palabra A sea mayor que la de B. La salida O(A<B) estará en ALTO
cuando la magnitud de la palabra A sea menor que la magnitud de la palabra B. la salida
O(A=B) estará en alto cuando las palabras sean idénticas.

Aplicaciones
Los comparadores de magnitud también son útiles en las aplicaciones de control en
las que un número binario que representa la variable física que se está controlando
(Por ejemplo, posición, velocidad o temperatura) se compara con un valor de referencia.
Las salidas del comparador se utilizan para operar circuitos que lleven la
Variable física hacia el valor de referencia. El siguiente ejemplo ilustrara una aplicación.
En el problema 9-52 examinaremos otra aplicación de los comparadores.

Ejemplo del circuito digital de un comparador, que se utiliza en un termostato digital:

CODIFICADORES

Un codificador es un circuito combinacional integrado que tiene hasta 2n entradas y n salidas


y la función que desempeña es mostrar en la salida la combinación correspondiente al código
binario de la entrada activada.

Diagrama general de un codificador


Un codificador de octal a binario(codificador de 8 a 3 lineas) acepta ocho líneas de entrada
y produce un código de salida de 3 bits correspondiente a la entrada que se activó

Circuito lógico para un codificador de octal a binario. Para una operación apropiada solo
debe haber una entrada activa en un momento dado.

Si rastrea la lógica podrá verificar que un nivel BAJO en cualquier entrada individual
producirá el código binario de salida correspondiente a esa entrada. Por ejemplo, un nivel
BAJO en A3 (mientras que las demás entradas se encuentran en ALTO) producirá O2 = 0,
O1 = 1 y O0 = 1, que es el código binario para el 3. Observe que A0 no se conecta a las
compuertas lógicas, ya que por lo general las salidas del codificador estarán en 000 cuando
ninguna de las entradas de A1 hasta A9 esté en BAJO.

Tipos de codificadores

Codificadores con prioridad


Este tipo de codificador incluye la lógica necesaria para asegurar que cuando se activen dos
o más entradas, el código de salida corresponda a la entrada de mayor numeración. Por
ejemplo, cuando A3 y A5 están en BAJO, el código de salida será 101 (5). De manera similar,
cuando A6, A2 y A0 estén todas en BAJO, el código de salida será 110 (6). Los circuitos
74148, 74LS148 y 84HC148 son todos codificadores de octal a binario con prioridad.

74147 Codificador de decimal a BCD con prioridad


La siguiente figura muestra el símbolo lógico y la tabla de verdad para el 74147 (74LS147,
74HC147), el cual funciona como un codificador de decimal a BCD con prioridad. Tiene
nueve entradas activas en BAJO, las cuales representan los dígitos decimales del 1 al 9, y
produce el código BCD invertido que corresponde a la entrada de mayor numeración que se
activó.
Codificador 74147 de decimal a BCD con prioridad

La primera línea en la tabla muestra a todas las entradas en su estado inactivo en ALTO.
Para esta condición las salidas son 1111, que viene siendo el inverso de 0000, el código BCD
para el 0. La segunda línea en la tabla indica que un nivel BAJO en A9, sin importar los
estados de las demás entradas, producirá un código de salida de 0110, que viene siendo el
inverso de 1001, el código BCD para el 9. La tercera línea muestra que un nivel BAJO en
A8, siempre y cuando A9 esté en ALTO, producirá un código de salida de 0111, el inverso
de 1000, el código BCD para el 8. De manera similar, las líneas restantes en la tabla muestran
que un nivel BAJO en cualquier entrada, siempre y cuando todas las entradas de mayor
numeración estén en ALTO, producirá el inverso del código BCD para esa entrada.
Las salidas del 74147 estarán, por lo general, en ALTO cuando ninguna de las entradas esté
activada. Esto corresponde a la condición de entrada de 0 decimal.
No hay entrada A0 debido a que el codificador asume el estado de entrada de 0 decimal
cuando todas las demás entradas están en ALTO. Para convertir las salidas BCD invertidas
del 74147 en BCD normal se pasa cada una de ellas a través de un INVERSOR.

Codificador interruptor
La siguiente figura muestra cómo puede utilizarse un 74147 como un codificador interruptor.
Los 10 interruptores podrían ser los interruptores del teclado en una calculadora que
representan los dígitos del 0 al 9. Los interruptores son del tipo normalmente abierto, por lo
que las entradas del interruptor están todas, por lo general, en ALTO y la salida BCD es 0000
(observe los INVERSORes). Cuando se oprima un dígito, el circuito producirá el código
BCD para ese dígito. Como el 74LS147 es un codificador con prioridad, si se oprimen varias
teclas al mismo tiempo se producirá el código BCD para la tecla con mayor numeración.
Codificador interruptor de decimal a BCD

También existen codificadores sin prioridad, en los cuales cuando varias entradas toman
valores de “1” o “0”, la combinación de salida posee tantos “1” como hay en las
correspondientes entradas, o sea, que solamente una entrada puede ser activada en un
instante.

Codificador decimal a binario sin prioridad


Aplicaciones
Entre las aplicaciones de los decodificadores se destacan la codificación de pequeños
teclados, la conversión analógica a digital y el control de perturbaciones en los
ordenadores.
Ejemplo

En una calculadora cuando 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)
La tabla del codificador será,

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.

Bibliografia

[1]Autor desconocido. (2019). Recuperado de:


https://personales.unican.es/manzanom/planantiguo/edigitali/MUXG2.pdf

[2]Autor desconocido.(2019).MULTIPLEXORES Y DEMULTIPLEXORES. Recuperado


de:
http://www.electronicasi.com/wpcontent/uploads/2013/03/multiplexoresydemultiplexores.p
df

[3] Autor desconocido.(2019). Tema 3: Circuitos combinacionales. Recuperado de: http://e-


ducativa.catedu.es/44700165/aula/archivos/repositorio/4750/4923/html/index.html

Vous aimerez peut-être aussi