Captu71mux PDF
Captu71mux PDF
Captu71mux PDF
MULTIPLEXORES
Multiplexar significa transmitir grandes cantidades de unidades de
información por un número reducido de canales o líneas de transmisión.
Un multiplexor es un circuito lógico que presenta información binaria en sus
“m” líneas de entrada y va a seleccionar a una de ellas para dirigir la
información a una sola línea de salida. La elección de una línea de entrada en
particular es controlada por un conjunto de “n” líneas de selección cuyo valor
determina que entrada se elige para enviar su información a la salida.
S1 S0 Y I0 multiplexor
0 0 I0 I1
0 1 I1 I2 4x1 Y
1 0 I2 I3
1 1 I3 S1
S0
Diagrama lógico:
I0
I1
I2 Y
I3
S1 o
S2 o
A1
Y1
A2
A3
Y2
A4
B1
Y3
B2
B3
Y4
B4
S(selección) o
E(habilitación) o
2.- Si la función tiene “n” variables, el tamaño del multiplexor a usarse debe ser
de “2n x 1”.
y las otras entradas se conectan a “0” lógico o tierra. Los términos irrelevantes
no se toman en cuenta.
Ejemplos:
F(A,B,C,D) = ∑ (2,4,7,8,10,13,15)
La función tiene 4 variables, por lo que el tamaño del multiplexor debe ser de
16 x 1:
“1” “0”
I0
I1
I2 Multiplexor
I3 de
I4 16 x 1
I5
I6
I7
I8 F(A,B,C,D)
I9
I10
I11
I12
I13
I14
I15
S3 S2 S1 S0
A
B
C
D
ING. HÉCTOR PIÑA CANALES
119
A
D B
E C
0 0 0 0 0 0 0
0 0 0 0
0 0 0 0 0 0
Z(A,B,C,D,E) = ∑ (3, 5, 7, 11, 13, 15, 18, 19, 21, 23, 24, 26, 27, 29, 31)
La función tiene 5 variables, por lo que el tamaño del multiplexor debe ser de
32 x 1:
1 0
I0
I1
I2
I3
I4
I5
I6
I7
I8
I9
I10 MULTIPLEXOR
I11
I12
I13 DE Z
I14
I15
I16 32 X 1
I17
I18
I19
I20
I21
I22
I23
I24
I25
I26
I27
I28
I29
I30
I31 S4 S3 S2 S1 S0
A
B
C
D
E
2.- Se elige una de las variables de la función para conectarse en forma normal
o complementada a las entradas de información del multiplexor.
3.- Si la función tiene “n” variables, el tamaño del multiplexor en este caso es de
“2n-1 x 1”.
4.- Se listan las entradas de información del multiplexor y junto a ellas a todos
los minitérminos que se pueden generar con las n” variables en dos filas o
columnas en orden ascendente. La primer fila o columna debe incluir a todos los
minitérminos en los cuales la variable elegida en el paso 2 aparece
complementada en su forma algebraica o toma el valor de “0” en su combinación
binaria y la segunda fila o columna incluye a los minitérminos donde está variable
se representa sin complementar en su forma algebraica o toma el valor de “1” en
su combinación binaria.
a). Si los dos minitérminos en una entrada no están encerrados por un círculo,
se le asigna el valor de “0” a esa entrada.
Ejemplos:
F(A,B,C,D) = ∑ (2,4,7,8,10,13,15)
Para este ejemplo se van a elegir 2 variables para mostrar con cada una de ellas
a los minitérminos que les corresponden a cada fila o columna. Sean A y C las
variables seleccionadas.
ING. HÉCTOR PIÑA CANALES
121
La función tiene 4 variables, por lo que el tamaño del multiplexor debe ser de
8 x 1:
I0 I1 I2 I3 I4 I5 I6 I7
_
A 0 1 2 3 4 5 6 7
A 8 9 10 11 12 13 14 15
_
A 0 1 0 A A 0 1
“A” “1”
o o
I0
I1 Mux
I2
I3 8x1
I4 F(A,B,C,D)
I5
I6
I7
S2 S1 S0
B
C
D
Para la variable C, se tiene:
I0 I1 I2 I3 I4 I5 I6 I7
_
C 0 1
4 5 8 9 12 13
C 2 3
6 7 10 11 14 15
_ _
C 0 C C 1 0 0 1
“C” “1”
o o
I0
I1 Mux
I2
I3 8x1
I4 F(A,B,C,D)
I5
I6
I7
S2 S1 S0
A
B
D
2.- Dado la siguiente función lógica. Implemente la función utilizando un multiplexor.
Use la variable B para conectarse a las entradas del multiplexor.
_ _ _ _ _ _ _
F(A,B,C,D,E) = D(C E + A E + A E) + E(A C + C D) + BCDE
_ _ _ _ _ _ _ _ _
F(A,B,C,D,E) = C D E + A D E + A D E + A C E + C D E + B C D E
A
D B
E C
1 1 1 1
1 1 1 1 1 1
1 1 1 1 1
1 1
Z(A,B,C,D,E) = ∑ (2,5,9,10,11,13,16,19,20,21,23,24,26,27,28,29,31)
La función tiene 5 variables, por lo que el tamaño del multiplexor debe ser de
16 x 1.
B 1 0
I0
I1
I2
I3
I4
I5 MULTIPLEXOR
I6 Z
I7 DE
I8
I9 16 X 1
I10
I11
I12
I13
I14
I15
S3 S2 S1 S0
A
C
D
E
3.- Un robot para el servicio doméstico tiene 5 sensores al frente como se muestra en la
figura 1. Estos sensores están conectados a un circuito lógico que tiene 2 salidas F 1 F2
y que le indican al robot que acción debe realizar, de acuerdo a los siguientes valores
de salida: 11 avanzar al frente; 10 dar vuelta a la derecha; 01 dar vuelta a la izquierda y
00 hacer alto. El robot se comporta como sigue, siempre en referencia al sensor central:
avanza al frente si detecta un palíndromo o patrón reflejado (palíndromo: lo que se lee
igual de derecha a izquierda que de izquierda a derecha) respecto al sensor central cuyo
valor en este caso puede ser 0 ó 1. El robot dará vuelta a su derecha cuando existan
dos unos del lado izquierdo y haya al menos un cero del lado derecho (sin tomar en
cuenta el valor que tiene el sensor central que puede ser 0 ó 1). El robot dará vuelta a
su izquierda cuando haya dos unos del lado derecho y exista al menos un cero del lado
izquierdo (sin tomar en cuenta el valor del sensor central que puede ser 0 ó 1), en
cualquier otro caso el robot hace alto.
Derecha Izquierda
O O O O O
a b c d e
Figura 1.
Implemente el circuito de la siguiente forma:
Tabla de verdad:
Dec. a b c d e F1 F2
0 0 0 0 0 0 1 1
1 0 0 0 0 1 0 0
2 0 0 0 1 0 0 0
3 0 0 0 1 1 1 0
4 0 0 1 0 0 1 1
5 0 0 1 0 1 0 0
6 0 0 1 1 0 0 0
7 0 0 1 1 1 1 0
8 0 1 0 0 0 0 0
9 0 1 0 0 1 0 0
10 0 1 0 1 0 1 1
11 0 1 0 1 1 1 0
12 0 1 1 0 0 0 0
13 0 1 1 0 1 1 1
14 0 1 1 1 0 0 0
15 0 1 1 1 1 1 0
16 1 0 0 0 0 0 0
17 1 0 0 0 1 1 1
18 1 0 0 1 0 0 0
19 1 0 0 1 1 1 0
20 1 0 1 0 0 0 0
21 1 0 1 0 1 1 1
22 1 0 1 1 0 0 0
23 1 0 1 1 1 1 0
24 1 1 0 0 0 0 1
25 1 1 0 0 1 0 1
26 1 1 0 1 0 0 1
27 1 1 0 1 1 1 1
28 1 1 1 0 0 0 1
29 1 1 1 0 1 0 1
39 1 1 1 1 0 0 1
31 1 1 1 1 1 1 1
0
1
2
3
4
Decodificador 5
6
7
De 5 x 32 8
9
10
a 11
12
13
b 14
15
16
c 17
18
19
d 20
21
22
e 23
24
25
26
27
28
29
30
31
F2 (a,b,c,d,e) = ∑ (0,4,10,14,17,21,24,25,26,27,28,29,30,31)
La función tiene 5 variables, por lo que el tamaño del multiplexor debe ser de
16 x 1.
e 1 0
I0
I1
I2
I3
I4
I5 MULTIPLEXOR
I6 F2
I7 DE
I8
I9 16 X 1
I10
I11
I12
I13
I14
I15
S3 S2 S1 S0
a
b
c
d