Anda di halaman 1dari 27

Módulos combinacionales básicos

Tema 7
¿Qué sabrás al final del capítulo?
■ Funcionamiento de los módulos
combinacionales básicos:
– Codificadores
– Decodificadores
– Multiplexores
– Demultiplexores
■ Redes de módulos combinacionales
■ Implementación de funciones booleanas
mediante módulos combinacionales
Módulos combinacionales básicos
MSI (Medium Size of Integration)
Módulos combinacionales básicos
■ Bloques funcionales más complejos que las puertas lógicas
que realizan una función determinada
■ Podemos obtenerlos a partir de puertas lógicas básicas
■ Se pueden utilizar para la implementación de funciones
booleanas
■ MSI, circuitos entre 10 y 100 puertas
■ Pueden disponer de señales de control para controlar su
funcionamiento
■ Tipos:
– codificador
– decodificador
– multiplexor
– demultiplexor
Codificador
■ Codificador binario:
– Dispone de 2n entradas y n salidas
– la salida muestra el código equivalente al número de
orden de la entrada
– Nomenclatura: COD 2n x n para n salidas
D0
D1
D2 X
D3 COD Y
D4
D5
8x3 Z
D6
D7
Codificador
■ Implementación con puertas lógicas

D0 D1 D2 D3 D4 D5 D6 D7 X Y Z

1 0 0 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0 1
0 0 1 0 0 0 0 0 0 1 0
0 0 0 1 0 0 0 0 0 1 1
0 0 0 0 1 0 0 0 1 0 0
0 0 0 0 0 1 0 0 1 0 1
0 0 0 0 0 0 1 0 1 1 0
0 0 0 0 0 0 0 1 1 1 1

X = D 4 + D5 + D 6 + D 7
Y = D 2 + D3 + D 6 + D 7
Z = D1 + D3 + D5 + D 7
Codificadores
■ Problemas:
– ¿cuál sería la salida del codificador si se activan 2
entradas simultáneamente?
■ p. ej: COD(0,1,0,0,1,0,0,0) = 101 (equivalente a D5,
cuando se han activado 1 y 4)
– ¿cuál sería la salida si no se activa ninguna entrada?
■ COD(0,0,0,0,0,0,0,0) = 000 (equivalente a D0 = 1)
■ Solución
– señal de activación (enable) que indica si codificador
debe activarse o no
– priorización de las entradas. En caso de activación
simultánea se genera el código de la prioritaria o mayor
Codificadores
■ 74147
– conversor 10 entradas a código BCD (binary coded
decimal)
– ¡¡OJO!! entradas y salidas activas a nivel bajo
Codificadores

■ Aplicación:
– Teclado simple
Decodificador
■ Decodificador binario
– Función inversa al codificador
– n entradas y 2n salidas
– Transforma el código binario de entrada en la activación
de la salida cuyo número de orden coincide con el
código
– Nomenclatura: DEC n x 2n
A0 D0
A1 DEC D1
2x4 D2
E D3
Decodificador

E A0 A1 D0 D1 D2 D3

0 0 0 0 1 1 1
0 1 0 1 0 1 1
0 0 1 1 1 0 1
0 1 1 1 1 1 0
1 X X 1 1 1 1
Decodificador
■ 74139:
– 2 decodificadores en un integrado
– Salidas activas a nivel bajo y entradas activas a nivel alto
– Señal de activación “Enable”, activa a nivel bajo

1er. codificador

Enable

2do. codificador
Decodificador
■ BCD a 7 segmentos:
Multiplexor
■ Dispone de 2n entradas, n señales de control y una
salida
■ Su función es la de selección de la entrada indicada
por las señales de control
Entradas
E0
Salida
E1
S
E2
E3

C1 C0 Control
Multiplexor

C1 C0 E3 E2 E1 E0 S

0 0 X X X F F
0 1 X X F X F
1 0 X F X X F
1 1 F X X X F
Multiplexor
■ 74151
Demultiplexor
■ El demultiplexor es un módulo
combinacional que envía el valor binario de
su entrada a la salida que se seleccione con
las líneas de selección.
■ Realiza la función inversa del multiplexor.
■ Tiene sólo una entrada y 2n salidas, con n
líneas de selección.
Demultiplexor
Redes de módulos combinacionales
Redes modulares: Codificadores
■ Codificador 8x3 a partir de dos 4x2
– S es una salida de control que se activa cuando se usa un
determinado COD 4x2 más uno 2x1
Redes modulares: Decodificadores
■ Decodificador 3x8 a partir de
decodificadores 2x4
0 D0
A0 0 DEC 1 D1
A1 1 2x4 2 D2
3 D3
A2 E

0 D4
0 DEC 1 D5
1 2x4 2 D6
3 D7
E
Redes Modulares: Multiplexores
■ Multiplexor 8x1 a partir de multiplexores 4x1 y 2x1
– v1: 2 MUX 4x1 / 1 MUX 2x1
– v2:1 MUX 4x1 / 2 MUX 2x1 I0 0
I0 I1 1 S
0 4:1 8:1
I1 1 mux mux C
I2 2 I2 0
I3 3 S1 S0 0 2:1 Z I3 1 S 0

mux 1
I4 0 4:1 1 S C 2
Z
I
I5 1 mux 4 0
3 S1 S0
I5 1 S
I6 2
I7 3 S1 S0 C
A B

I6 0
I7 1 S
B C A
C
Implementación de funciones con
módulos combinacionales
Implementación de funciones:
con decodificadores
■ Decodificador = generador de minitérminos
■ Suma de productos = suma de minitérminos
0
C B A F 1
A
DEC
0 2
0 0 0 1 B 1 3 F
0 0 1 0 C 2 3x8 4
0 1 0 1 5
0 1 1 0
6
1 0 0 0
1 0 1 0 7
1 1 0 1
1 1 1 1
Implementación de funciones:
con decodificadores (continuación)
■ Salidas activas a nivel bajo => generador de maxitérminos
■ Producto de sumas = producto de maxitérminos

0 1 1
1 1 1
C B A F
1 0 A 2 1 1
DEC
0 1 1
0 0 0 1 1 1 B 1 3 0 1
1 1 F
3x8
1 0
0 0 1 0 0 1 C 2 4 1 1 1 1
0 1
0 1 0 1 5 1 1
0 1 1 0
6 1 0
1 0 0 0
1 0 1 0 7 1 1
1 1 0 1
1 1 1 1
Implementación de funciones:
con multiplexores
F(A,B,C) = m0 + m2 + m6 + m7 1 0
0 1
1 2 F
nº variables = señales de control 0 3 8:1
0 4 MUX
A B C F 0 5
0 0 0 1 1 6
C
0 0 1 0 1 7 S2 S1 S0
0 1 0 1
C A B C
0 1 1 0
1 0 0 0
0
1 0 1 0
1 1 0 1 C 0
1
1 1 1 1 C 1 4:1 F
0 2 MUX
nº variables > señales de control 1 3
S1 S0
A B
¡¡¡ojo con el orden de las variables!!!
Final del Tema 7

Anda mungkin juga menyukai