Está en la página 1de 47

CATEDRA AUTOMATISMOS

Son circuitos con memoria

• Funcionamiento de los módulos


combinacionales básicos:
• Multiplexores
MÓDULOS • Demultiplexores
COMBINACIONALES • Codificadores
• Decodificadores
• Implementación de funciones
Módulos combinacionales básicos MSI
• Bloques funcionales que realizan una tarea específica, y pueden implementar
funciones booleanas.
• Implementados a partir de compuertas lógicas básicas.
• MSI : (Medium Size of Integration) con un número de compuertas entre 10 y
100. Se pueden clasificar de acuerdo al nivel de
• Aplicaciones:
Multiplexores
Demultiplexores
Decodificadores
Codificadores
MULTIPLEXORES (MUX)
Tienen una cierta cantidad de entradas de datos, y tienen una cantidad de entradas de selección. En las de selección se carga un
valor en el de selección y la salida selecciona el valor de entraada que se corresponde a ese valor de selección
Selector de Datos.
• Dirige información digital procedente de diversas fuentes a
una única línea de salida, por medio de líneas de selección.
Multiplexor de 2 y 4 entradas
• Mux 2: Selecciona una línea de datos de entrada (A o B)
dependiendo del valor del bit de selección S.
Si S vale 0 entonces Y vale A y si es uno S, Y vale B
S=0 -> Y=A
S=1 -> Y=B

• Mux 4
Mux de 2 a 1 y Mux de 4 a 1
Entrada de habilitación general G. Cuando G está en alto no importa la entradas A B o C Y va a ser bajo y

Multiplexor Comercial W va a ser alto

• 74151
• Mux de 8 a 1
Implementación de funciones booleanas con MUX
• Caso 1:
Números de variables de entrada (NVE) = Número de líneas de selección
del MUX (NLSM)
En F se hace la selección para ver cual entrada
llega a F. En este caso si se quiere que sea un 1,
cuando se den las combinaciones de la tabla de
verdad que da un valor 1, F tomará valor 1 de la
entrada correspondiente.
Las entradas son entradas de tensión fijas
Ejercicio Con los datos que me da, no tengo la necesidad de hacer la tabla de verdad
Lo correcto sería no dejar las salidas que no están conectadas abiertas,

f(A,B,C) = ∑ m(0,1,6,5,7) sino que lo mejor sería conectarlas a tierra


Implementación de funciones booleanas con MUX
Lo que se puede hacer en estos casos es olvidarse de la variable D y tomar las 3 variables ABC. Quedandonos 2
Nos falta una entrada de selección para las cuatro variables renglones repetidos siempres. Entonces ahi se ve como varía F con el valor de D. por ejemplo en el primer caso
cuando D es 0 F es 0, por lo tanto F=D. Y así para cada par de renglones

• Caso 2: NVE - 1 = NLSM


Implementación de funciones booleanas con MUX
y compuertas adicionales

• Caso 3: NVE-2 = NLSM

1) Dividir la tabla de verdad en secciones


2) Obtener funciones mas sencillas. Normalmente tablas de verdad
para compuertas de 2 entradas.
3) Se busca el equivalente de una compuerta conocida, variable, o se
determina la función por minimización.
En este caso que tiene dos
variables de entradas, hay

Ejemplo que juntar de a 4 como se


ve.
El cuadro Rojo que se ve
sería para I0 El azul sería
para I1 y así

• F(A,B,C,D)=Σm(3,5,7,9,10)
• Sean A y B , S1 y S0
respectivamente.
• Observe como cambia la tabla.
Ejemplo
• Y ahora para cada grupo de C y D

I0=C AND D PARA A=0 y B=0

I1=D PARA A=0 y B=1

I2=C XOR D PARA A=1 y B=0

I3=0 PARA A=1 y B=1


Tiene 2 selección. Tiene 4 entradas relacionadas con Ya Y 4 para Yb cada una independiente. Tiene dos variables de

Solución
habilitación Ea para la primera mitad y Eb para la otra mitad

A B C D

U3A

U1A U2
74LS153
I3a Ea
I2a
I1a Ya F
I0a
S1
S0
I3b
I2b Yb
I1b
I0b Eb
Podemos usar de

Conviene usar dos


Ejemplo multiplexores, uno para V W X Y Z F V W X Y Z F
activar el otro en la variable 0 0 0 0 0 0 1 0 0 0 0 1
5. 0 0 0 0 1 0 1 0 0 0 1 0
• f(V,W,X,Y,Z)= Σm(5,7,13,15,16,20,25,27,29,31) 0 0 0 1 0 0 1 0 0 1 0 0
0 0 0 1 1 0 1 0 0 1 1 0
Posibles soluciones: 0 0 1 0 0 0 1 0 1 0 0 1
0 0 1 0 1 1 1 0 1 0 1 0
• 1 Mux de 5 líneas de selección (32 - 1)
0 0 1 1 0 0 1 0 1 1 0 0
• 1 Mux de 4 líneas de selección (16 -1) 0 0 1 1 1 1 1 0 1 1 1 0
• 1 Mux de 3 líneas de selección (8-1) y 0 1 0 0 0 0 1 1 0 0 0 0
compuertas adicionales. 0 1 0 0 1 0 1 1 0 0 1 1
0 1 0 1 0 0 1 1 0 1 0 0
Caso 4: NVE-3 = NLSM 0 1 0 1 1 0 1 1 0 1 1 1
• 2 Mux de 2 líneas de selección (4-1), 0 1 1 0 0 0 1 1 1 0 0 0
compuertas adicionales utilizando el 0 1 1 0 1 1 1 1 1 0 1 1
habilitador (ENABLE) del Mux
0 1 1 1 0 0 1 1 1 1 0 0
0 1 1 1 1 1 1 1 1 1 1 1
Ejemplo
• f(V,W,X,Y,Z)=
Σm(5,7,13,15,16,20,25,27,29,31)
• Sean Y y Z las variables menos significativas
para las tablas de verdad y hallar las
compuertas.
• Sean W y X los bits de selección de cada uno
de los MUX de 4 a 1.
• Sea V el ENABLE de cada uno de los MUX de
4 a 1.

MUX 1 MUX 2
Ejemplo

• f(V,W,X,Y,Z)= Σm(5,7,13,15,16,20,25,27,29,31)
• Para la primera Tabla (MUX 1)

I0=0

I1=Z

I2=0

I3=Z
Ejemplo

• f(V,W,X,Y,Z)= Σm(5,7,13,15,16,20,25,27,29,31)
• Para la segunda Tabla (MUX 2)

I0=Y NOR Z

I1=Y NOR Z

I2=Z

I3=Z
Solución Se ve que la entrada V va a la habilitación

El integrado tiene dos salidas independientes, por lo tanto , la forma de juntarlas es con la compuerta nor
DEMULTIPLEXORES (DMUX)
Encaminador de Datos.
• Dirige información digital procedente de una única
fuente a diversas líneas de salida, por medio de líneas
de selección.
DEMULTIPLEXORES (DMUX)
• Ejemplo de un Demux 1 a 4.
DEMUX de 1 a 4
Codificadores
• Un Codificador asigna un código único de salida a cada señal de entrada.
• El número de entradas es mayor que el de salidas.
• Un codificador es una red lógica con 2n entradas y n salidas.
• Nomenclatura: COD 2n x n para n salidas

Ej. Un codificador binario dispone de 2n entradas y n salidas. La salida muestra el


código equivalente al número de orden de la entrada
Codificador 4 a 2
• El número que ingrese por D0 a D3, es representado en S0 y S1.
Codificador 8 a 3
• Implementación con puertas lógicas
Codificador de Decimal a BCD.

• A partir de la entrada activa, la salida


expresa el binario del código.
• De allí que solo un pin a la entrada
puede ser 1 y el resto debe estar en
0.
• ¿Y que pasaría si por ejemplo existe 1
en I2 , y un 1 en I7? ¿Cual código sale
el 010 o el 111?
Codificadores de prioridad

• Asignan un orden (prioridad) a las entradas.

• En el caso en que mas de una entrada sea uno (1) , el código de salida
corresponde a la entrada con más alta prioridad.
Codificador de 8 a 3 con prioridad
Codificador de prioridad 74148

Hoja de datos Ti
Codificador a BCD - 74147
• Conversor 9 entradas a código BCD (binary coded decimal)
Ejemplo de aplicación

• Teclado con salida BCD


Decodificadores
Decodificador binario
• Función inversa al codificador
• Detecta un código en la entrada e indica la presencia de este código mediante
una cierta configuración de los niveles de las salidas.
• n entradas y 2n salidas
• Nomenclatura: DEC n x 2n
• Transforma el código binario de entrada en la activación de la salida cuyo número
de orden coincide con el código
Decodificador 2 a 4
• Para cada posible condición de entrada, una y sólo una señal de salida tendrá el
valor de 1 lógico.

Salida activa
en alto
Decodificador 2 a 4

• Una salida solo es 1, en una


combinación de S1 y S0 :
• Aplicaciones:
*Codificar datos
*Convertir códigos
*Direccionar datos
*Implementar funciones lógicas
Decodificador 2 a 4 con entrada enable
Decodificador 2 a 4 comercial

• Líneas de selección A y B
• Enable : G
• Salidas:Y0,Y1,Y2Y3
• Salidas activas en bajo.
Decodificador de 3 a 8 líneas

• El decodificador de 3 a 8 líneas, activa una sola de las 8 líneas de


salida de acuerdo con el código binario presente en las 3 líneas de
entrada.
• Las entradas del decodificador son A, B, y, C y las salidas van de y0 a
y7 (activas en bajo).
Decodificador de 3 a 8 comercial
EJERCICIO
Construir un DECO de 3 a 8 a partir de decos de 2 a 4 y compuertas lógicas
adicionales.

A0
A1
A2
Decodificadores Comerciales
• Deco 3 a 8 (74138), Deco 4 a 16 (74154).
• Decodificadores de BCD a 7 segmentos.(7447 y 7448, para ánodo o
cátodo común)
Implementación de funciones lógicas usando
decodificadores
• C=Σx,y,z(2,3,6,7)
x y z C
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 1
Ejemplo
Z = f(A, B, C) = ∑ m(2,3,5,6,7)
DECOS o DEMUX
• Una característica de los DECOS es que pueden ser utilizados como
DEMUX
• Si se utiliza el habilitador E como línea de entrada de datos, el dato D
saldrá por alguna Y con base en las líneas de selección (I0, I1), Y no
sale negado ya que la salida es negada.
DECOS o DEMUX
COMPARADORES

• Tomando la tabla de verdad para una XNOR:

• Se puede verificar la igualdad de dos variables a partir de la


salida de la función.
COMPARADOR A=B
• Para varias 4 variables se tiene entonces:
Comparador de 4 bits
• 7485

También podría gustarte