Sei sulla pagina 1di 12

17/8/2014 3

http://azul2.bnct.ipn.mx/clogicos/multiplexor_demultiplexor/multiplexor_demultiplexor.htm 1/12
3. MULTIPLEXOR Y DEMULTIPLEXOR (EJERCICIOS)
3.1 MULTIPLEXOR
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). La Figura 9, muestra el
diagrama general de un multiplexor.
En este diagrama las entradas y
salidas se dibujan como flechas
gruesas para indicar que pueden ser
una o ms lneas.
El multiplexor 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 Z ser igual a la entrada de datos I
0
para algn
cdigo de entrada particular de SELECCIN; Z ser igual I
1
para otro cdigo particular de
SELECCIN de entrada 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.
La Figura 10, muestra la circuitera
lgica para un multiplexor de dos
entradas (o dos canales) con entradas
de datos A y B y entrada de SELECCIN
S. El nivel lgico aplicado a la entrada
S determina cul compuerta Y se
activa, para que su entrada de datos
pase a travs de la compuerta O a la
salida Z. Visto de otra manera, la
expresin booleana para la salida se
obtiene de la siguiente tabla funcional:
Seleccin
S
Salida
Z
0
1
B
A
17/8/2014 3
http://azul2.bnct.ipn.mx/clogicos/multiplexor_demultiplexor/multiplexor_demultiplexor.htm 2/12
Z = A S + B S'
Con S=0, esta expresin se hace:
Z = A
.
0 + B
.
1 = B
lo cual indica que Z ser idntico a la seal de entrada B, la cual puede ser un nivel lgico fijo o
una seal lgica variable con el tiempo.
Con S=1, la expresin se hace:
Z = A
.
1 + B
.
0 = A
Mostrando que la salida Z ser idntica a la seal de entrada A.
EJEMPLO: Muestre cmo el multiplexor de la Figura 10 puede usarse para tomar dos
nmeros binarios de 3 bits (X
2
, X
1
, X
0
y Y
2
, Y
1
, Y
0
) y transmitir uno o el otro nmero a las salidas
Z
2
, Z
1
y Z
0
, dependiendo de un nivel de seleccin de entrada.
SOLUCIN
La Figura 11 muestra 3
multiplexores de dos entradas que se
usan para cumplir la operacin
deseada. Note que las entradas S de
cada multiplexor se conectan a una
entrada de seleccin comn. Cuando
S=1 se enrutan las entradas X de cada
multiplexor individual a travs de las
salidas Z. Cuando S=0, las entradas Y
se enrutan hacia las salidas.





17/8/2014 3
http://azul2.bnct.ipn.mx/clogicos/multiplexor_demultiplexor/multiplexor_demultiplexor.htm 3/12
La misma idea bsica puede usarse
para formar un multiplexor de cuatro
entradas que se muestra en la Figura
12. Aqu hay cuatro entradas, las cuales
se transmiten selectivamente a la
salida, en base a las cuatro
combinaciones posibles de las
entradas de seleccin S
1
S
0
. Cada
entrada de datos pasa por compuertas
con una combinacin diferente de los
niveles de seleccin de entrada, como
lo muestra la siguiente tabla:
Entradas de seleccin
Salida
Z
S
1
S
0
0 0 I
0
0 1 I
1
1 0 I
2
1 1 I
3
I
0
pasar a travs de su compuerta Y y a la salida Z slo cuando S
1
=0 y S
0
=0. La tabla anterior
muestra las salidas para los otros tres cdigos de seleccin de entrada.
Las familias TTL y CMOS disponen de multiplexores de 2, 4, 8 y 16 entradas.
Un tipo muy til de multiplexor es el
de 2 canales, 4 bits que se muestra en
la Figura 13. Este multiplexor opera
bsicamente como el multiplexor de
la Figura 10, excepto que las entradas
A y B y la salida Z son grupos de datos
de 4 bits. Los cuatro bits de salida Z
3
,
Z
2
, Z
1
y Z
0
aparearn ya sea las cuatro
entradas A o las cuatro entradas B,
dependiendo de la entrada de
seleccin S.



17/8/2014 3
http://azul2.bnct.ipn.mx/clogicos/multiplexor_demultiplexor/multiplexor_demultiplexor.htm 4/12


Para un multiplexor de 4x1, es
decir, dos seales selectoras, se tiene
la siguiente tabla funcional:
DEC S
1
S
0
Y
0 0 0 I
0
1 0 1 I
1
2 1 0 I
2
3 1 1 I
3
Donde S
1
y S
0
son las seales
selectoras, I
0
, I
1
, I
2
e I
3
las entradas y Y
la salida.
El diagrama adjunto esquematiza al multiplexor de 4x1.
Usando compuertas, se observa el contenido del diagrama anterior, como lo muestra la figura
siguiente:
EJEMPLO: Realizar la siguiente funcin utilizando un multiplexor con dos variables
selectoras:
F(A, B, C) = 3
m
(1,3,5,6)
17/8/2014 3
http://azul2.bnct.ipn.mx/clogicos/multiplexor_demultiplexor/multiplexor_demultiplexor.htm 5/12
SOLUCIN
1. Tabla funcional:
DEC A B C F
0
1
2
3
4
5
6
7
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
1
0
2. Asignacin de las variables de la funcin F(A, B, C) a las variables selectoras del
multiplexor:
C 6 S
0
B 6 S
1
A 6 ?
3. Se forma una fila con los valores de las seales de entrada del multiplexor:
I
0
I
1
I
2
I
3
4. Se forman dos filas, la primera con el valor complementado de la variable que se est
buscando su asignacin (el valor ms significativo de la funcin booleana). A la fila 3 se le
asigna el valor sin complementar de la variable ms significativa de la funcin booleana.

I
0
I
1
I
2
I
3
A'
A
5. En la fila 2 se escriben todos los minitrminos en donde aparece A'. En la fila 3 se escriben
todos los minitrminos en donde A est sin complementar.
I
0
I
1
I
2
I
3
A' 0 1 2 3
A 4 5 6 7
6. Se encierran en un crculo (o parntesis) todos los minitrminos que forman parte de la
17/8/2014 3
http://azul2.bnct.ipn.mx/clogicos/multiplexor_demultiplexor/multiplexor_demultiplexor.htm 6/12
funcin booleana:
I
0
I
1
I
2
I
3
A' 0 (1) 2 (3)
A 4 (5) (6) 7
7. Se analiza columna por columna, es decir, cada una de las entradas del multiplexor y se le
asigna un 0 si tanto el minitrmino superior como el minitrmino inferior, no estn encerrados
entre parntesis, este valor de 0 ser el valor que tomar la seal de entrada I
0
, si en la siguiente
columna ambos minitrminos estn encerrados entre parntesis, se le asigna el valor de 1,
valor que tomar la seal I
1
. En la siguiente columna el minitrmino no est encerrado en la fila
2, pero s en la fila 3, por lo que se le asigna el valor de A. Finalmente, si en la ltima columna el
minitrmino superior est entre parntesis y el inferior no lo est, se le asigna el valor de A'.
Lo anterior se muestra en la siguiente tabla:
I
0
I
1
I
2
I
3
A' 0 (1) 2 (3)
A 4 (5) (6) 7
0 1 A A'
Por lo tanto, los valores asignados a las entradas del multiplexor son:
I
0
7 0 I
1
7 1 I
2
7 A I
3
7 A'
La siguiente figura muestra el logigrama correspondiente:
17/8/2014 3
http://azul2.bnct.ipn.mx/clogicos/multiplexor_demultiplexor/multiplexor_demultiplexor.htm 7/12
EJEMPLO: Realizar la siguiente funcin utilizando un multiplexor.
F(A, B, C, D) = 3
m
(0,1,3,4,8,9,15)
SOLUCIN
Como el nmero de variables de entrada es igual a 4, entonces n=3, es decir, 3 variables
selectoras y 2
3
variables de entrada. En base a lo anterior, se requiere un multiplexor de 8x1.
Se hace la siguiente asignacin de variables:
D 6 S
0
C 6 S
1
B 6 S
2
A 6 ?
En la siguiente tabla se asignan los siguientes valores a las entradas del multiplexor:
I
0
I
1
I
2
I
3
I
4
I
5
I
6
I
7
A' (0) (1) 2 (3) (4) 5 6 7
A (8) (9) 10 11 12 13 14 (15)
1 1 0 A' A' 0 0 A
De la tabla se obtienen los siguientes valores a la entradas del multiplexor:
1 6 I
0
1 6 I
1
0 6 I
2
A' 6 I
3
A' 6 I
4
0 6 I
5
0 6 I
6
A 6 I
7
El logigrama correspondiente es:
17/8/2014 3
http://azul2.bnct.ipn.mx/clogicos/multiplexor_demultiplexor/multiplexor_demultiplexor.htm 8/12
3.2. DEMULTIPLEXOR
Un multiplexor toma varias entradas
y transmite una de ellas a la salida. un
DEMULTIPLEXOR toma una sola entrada
y la distribuye sobre varias salidas. La
Figura 14, muestra el diagrama
general para un demultiplexor. Las
flechas grandes para entradas y
salidas pueden representar una o ms
lneas. El cdigo de entrada SELECCIN
determina a cul salida ser
transmitida la entrada de DATOS. En
otras palabras, el demultiplexor toma
una fuente de datos de entrada y la
distribuye en forma selectiva a 1 de N
canales de salida.




La Figura 15, muestra el logigrama para un demultiplexor que distribuye una lnea de entrada a
ocho lneas de salida. La sola lnea de entrada de datos I se conecta a todas las ocho compuertas
Y, pero unasola de ellas ser
capacitada por las lneas de entrada
SELECCIN. Por ejemplo, para
S
2
S
1
S
0
=0 0 0, slo una compuerta Y
ser habilitada y la entrada de datos I
aparecer en la salida O
0
. Para otros
cdigos de SELECCIN, la entrada I
estar presente en otras salidas.
El demultiplexor de la Figura 15,
es realmente una modificacin del
circuito decodificador de la Figura 2.
Si se aade una cuarta entrada a todas
las compuertas decodificadoras, esta
entrada puede usarse como la entrada
comn de datos I y las entradas A, B y
C pueden servir como las lneas de seleccin. Muchos decodificadores proveen esta entrada
comn extra (llamada generalmente la entrada HABILITADORA), as el DECODIFICADOR puede
17/8/2014 3
http://azul2.bnct.ipn.mx/clogicos/multiplexor_demultiplexor/multiplexor_demultiplexor.htm 9/12
usarse tambin como un DEMULTIPLEXOR


3.3 EJERCICIOS
1. Realice las siguientes funciones Booleanas utilizando, para cada caso, un multiplexor.
a) f(A, B, C, D) = 3
m
(0,4,6,10,11,13)
b) f(w, x, y, z) = J
M
(3,4,5,7,11,12,14,15)
c) f(a, b, c, d) = 3
m
(3,5,7,11,15)
d) f(A, B, C, D, E) = J
M
(0,1,2,8,9,11,15-19,24,25,29-31)
e) f(A, B, C, D, E, F) = 3
m
(0,2,4,5,7,8,16,18,24,32,36,40,48,56)
2. Un nmero primo es aquel que slo es divisible entre si mismo y la unidad. Disee un circuito
lgico que detecte todos los nmeros primos entre 0 y 31. La salida F(A, B, C, D, E), donde A
es la variable de mayor peso binario, ser igual a 1, si y slo si, los cinco bits de entrada
representan un nmero primo. Realice el logigrama utilizando un multiplexor.
3. En la torre de control de un patio de
ferrocarril, un controlador debe
seleccionar la ruta de los furgones de
carga que entran a una seccin del
patio, mismos que provienen del punto
A, como puede verse en el tablero de
control de la figura adjunta.
Dependiendo de las posiciones de los
conmutadores, un furgn puede llegar a
uno cualesquiera de los cuatro
destinos. Otros furgones pueden llegar
desde los puntos B o C.
Disee un circuito, con
multiplexores, que reciba como
entradas las seales S
1
a S
5
,
indicadores de las posiciones de los conmutadores correspondientes, y que encienda
una lmpara D
0
a D
3
, indicando el destino al que llegar el furgn proveniente de A.
17/8/2014 3
http://azul2.bnct.ipn.mx/clogicos/multiplexor_demultiplexor/multiplexor_demultiplexor.htm 10/12
Para los casos en que los furgones puedan entrar de B o C (S
2
o S
3
en la posicin 0), todas
las lmparas de salida deben encenderse, indicando que un furgn proveniente de A, no
puede llegar con seguridad a su destino.
NOTA: S
1
bit de mayor peso binario.
4. Un tcnico de un laboratorio qumico tiene 4 productos A, B, C y D. Cada producto debe
encontrarse en uno cualesquiera de dos recipientes de almacenamiento.
Peridicamente, se requiere cambiar uno o ms productos de un recipiente a otro. La
naturaleza de los productos es tal, que es peligroso guardar A y B juntos a menos
que D est presente en el mismo recipiente. Tambin es peligroso almacenar B y C
juntos a menos que D est presente.
Este proceso no permite que alguno de los tanques est vaco.
Obtener el circuito de la expresin de una variable Z que deber tener el valor de 0
para cada situacin peligrosa de almacenamiento, utilizando un multiplexor.
NOTA: Considere a A como la variable de mayor peso binario.
5. El sistema nervioso humano, incluyendo
el cerebro, est hecho de clulas
especializadas llamadas neuronas. Cada
neurona tiene sinapsis (puntos de
interconexin, como se muestra en la figura
adjunta) de excitacin y sinapsis de
inhibicin. Una neurona produce una
salida 1 si el nmero de sinapsis de
excitacin con pulsos 1 excede el nmero
de sinapsis de inhibicin con pulsos 1 por
al menos el valor de umbral de la
neurona.
Determine la funcin booleana f(a, b,
c, d, e) de emisin de pulsos a travs
del canal de salida (axn) en el modelo de la figura, bajo las siguientes condiciones:
(C
1
) Valor del umbral=1 [es decir, se produce una salida 1 si el nmero de sinapsis
de excitacin con pulsos 1, excede por al menos uno el nmero de sinapsis de
inhibicin con pulsos 1], y
(C
2
) Siempre que haya al menos un pulso 1 en alguna sinapsis del puerto de
excitacin, habr al menos un pulso 1 en alguna sinapsis del puerto de inhibicin
[es decir, no es posible -en este modelo restringido- que existan pulsos 1 en el puerto
17/8/2014 3
http://azul2.bnct.ipn.mx/clogicos/multiplexor_demultiplexor/multiplexor_demultiplexor.htm 11/12
de excitacin si no existe al menos un pulso 1 en el puerto de inhibicin].
Obtenga f(a, b, c, d, e) haciendo uso de las condiciones irrelevante (C
2
). Realizar
el logigrama utilizando un multiplexor.
6. En una fbrica un dispositivo con 5 fotoceldas
(figura adjunta), registra los caracteres formados
abriendo pequeas ranuras en una tarjeta de control.
Si en la tarjeta registrada hay uno de los smbolos
siguientes:
(Para el
smbolo I
son
vlidas las
dos
posiciones), entonces el dispositivo acciona un
taladro.
En el proceso no hay tarjetas con alguno de los
caracteres adjuntos:


(Todos los caracteres restantes s son vlidos)
Cul es la funcin booleana a la salida del
dispositivo que acciona el taladro? Obtener la funcin
y realizar el logigrama utilizando un multiplexor.


17/8/2014 3
http://azul2.bnct.ipn.mx/clogicos/multiplexor_demultiplexor/multiplexor_demultiplexor.htm 12/12
7. En un sistema de deteccin luminosa que tiene el
arreglo mostrado en la figura adjunta, se genera una
seal de salida con valor de 1 nicamente cuando dos
fotoceldas adyacentes estn activadas, siempre y
cuando la fotocelda del centro est tambin activada.
NOTA: No es posible en este sistema que exista una seal de
salida 0 o 1 si no hay al menos tres fotoceldas activadas.
Considerando a A como la variable ms significativa,
obtener el logigrama y obtener la funcin de salida
que incluya las condiciones indiferentes, y realizar
el logigrama utilizando un multiplexor.


8. Partiendo del cdigo BCD de 4 bits, disee un circuito combinacional que genere el cdigo
EXCESO en 4, utilizando multiplexores.
9. Realice los siguientes conversores de cdigo, empleando multiplexores.
a) De BCD a 8 4 -2 -1
b) De BCD a 2 4 2 1

Potrebbero piacerti anche