Documente Academic
Documente Profesional
Documente Cultură
SUMADORES
SUMADORES
CONSIDEREMOS UNA SUMA BINARIA: 1 1 0 12 +
1 0 0 12
SUMADOR MEDIO
Es un circuito combinacional que permite realizar la operacin de suma de 2 bits. X Y C S 0 0 0 0 S = XY + XY= 0 1 0 1 =XY 1 0 0 1 C=XY 1 1 1 0
DIAGRAMA CIRCUITAL
X S
Y C
REPRESENTACION
X SUMADOR MEDIO Y
SUMADOR COMPLETO
Es un circuito combinacional que permite realizar la operacin suma de dos bits mas el arrastre (carry)
X Y Z
S C
(X + Y ) + Z
0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1
C
0 0 0 1 0 1 1 1
S
0 1 1 0 1 0 0 1
DIAGRAMA CIRCUITAL
X S Y
C Z
C5
C4 FA4 FA3
C3
C2 FA2 FA1 C1
S4
S3
S2
Ing. Julio Gonzalez Prado
S1
SUMADOR PARALELO EN IC
74LS83
A4 A3 A2 A1 B4 B3 B2 B1
s4 s3 s2 s1
Cin Cout
Ing. Julio Gonzalez Prado
COMPARADORES
COMPARADORES
La funcin principal de un comparador
consiste en comparar las magnitudes de dos cantidades binarias para determinar su relacin. En su forma mas sencilla un circuito comparador determina si dos nmeros son iguales.
b1 A=B a0
b0
, B) y tiene adems 3 entradas en cascada: IA>B IA=B IA<B Las cuales permiten utilizar comparadores en cascada para la comparacin de cualquier numero binario de mas de 4 bits
bits cada uno de la siguiente forma: A: A7A6A5A4 A3A2A1A0 B: B7B6B5B4 B3B2B1B0 Donde los dgitos A7 hasta A4 y B7 hasta B4 son los bits Mas Significativos y los dgitos restantes son los Menos Significativos.
de los datos, las entradas en cascada deben tener los siguientes valores: (IA>B) = (IA<B) = 0 (IA=B) = 1 En cualquier otro caso, los valores de las salidas (A>B, A=B, A<B) son iguales a los valores de entrada (IA>B, IA=B, IA<B).
A3 5V A2 A1 A0
74LS85
A3 A2 A1 A0 B3 B2 B1 B0 IA<B IA=B IA>B
A<B
A<B A=B A>B
B7 B6 B5 B4
B3 B2
A=B A>B
B1 B0
CODIFICADORES
CODIFICADORES
Un codificador tiene 2n lineas de entrada
solo una de las cuales se activa en el momento dado y produce un codigo de salida de n bits, segn la entrada que se active.
entradas, cuando esto no ocurre, existe una salida de ERROR que indica esta situacin y debe tomarse en cuenta para disear una lgica de salida que no permita leer las salidas de cdigo.
CODIFICADOR DE PRIORIDAD
Son codificadores que incluyen la lgica
necesaria para asegurar que cuando dos o mas entradas sean activadas el mismo tiempo, el cdigo de salida corresponda al de la entrada que tiene asociada el mayor de los nmeros.
Por ejemplo:
Si en el codificador estn activados A3 y A5
el cdigo de salida es 101 ( 5 ). Si se activan simultneamente A6, A2 y A0, el cdigo de salida es 110 ( 6 ). Los codificadores de prioridad de Octal a binario son: 74148, 74LS148, 74HC148
EO
corresponden a los dgitos 1 a 9 y producen como salida el cdigo BCD NEGADO, correspondiente a la entrada activa de mayor numero. La primera lnea muestra todas las entradas inactivas, dando como salida 1111 que es el negado de 0000 en BCD.
9 8 7 6 5 4 3 2 1
3 2 1 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 x 1 1 1 1 1 1 0 x x 1 1 1 1 1 0 x x x 1 1 1 1 0 x x x x
1 1 1 1 1 1
1 1 1 1 0 0
1 1 1 0 0 1 0 0 1 1 1 0
9 8 7 6 5 4 3 2 1
3 2 1 0
1 1 1 0
x 1 1 0 x x 1 0 x x x 0 x x x x
x x x x
x x x x
x x x x
x x x x
1 1 0 0
0 0 1 1
0 0 1 1
1 0 1 0
x: trminos irrelevantes
DECODIFICADORES
DECODIFICADORES
Son circuitos combinacionales que convierten la informacin binaria de n lineas de entrada a un maximo de 2n lineas de salida. Si la informacin decodificada de n bits tiene combinaciones no usadas, la salida del decodificador tendra m salidas (donde m < 2n). Estos decodificadores se llaman decodificadores de n a m
Ing. Julio Gonzalez Prado
1 1 1
0 0 1 1 0 0 1 1
0 1 0 1 0 1 0 1
1 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0
0 0 1 0 0 0 0 0
0 0 0 1 0 0 0 0
0 0 0 0 1 0 0 0
0 0 0 0 0 1 0 0
0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 1
A B
DECODER 2A4
D0 D1 D2 D3
TABLA DE VERDAD E A B D0 D1 D2 D3
0 1 1 1 1 X 0 0 1 1 X 0 1 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1
Q10 Q9 Q8
A1
A0 Q7 A3 74LS138 Q6
A2 A1 A0 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0
5V
E3 E2 E1
Q5
Q4 Q3 Q2 Q1 Q0
A3 A2 A1 A0
A3 A2 A1 A0
De esta manera cualquier circuito combinacional con n entradas y m salidas puede configurarse con un decodificador de linea de n a 2n y m compuertas OR. El mtodo requiere que la funcin se exprese en SUMA DE TERMINOS MINIMOS. Este mtodo proporciona un circuito que genera la TABLA DE VERDAD de la funcin, no un circuito reducido.
Ing. Julio Gonzalez Prado
Ejemplo: Implementar con decodificador un sumador completo. S(x,y,z) = (1,2,4,7) C(x,y,z) = (3,5,6,7)
DEMULTIPLEXOR
Es un circuito que recibe informacin por una sola lnea de entrada y transmite esta informacin a una de las 2n lneas posibles de salida. La seleccin de la lnea de salida se controla por las combinaciones de los bits de n lineas de seleccion.
DEMULTIPLEXOR DE 1 A 4
D0 E DEMUX 1A4 D1 D2 D3 A B
Ing. Julio Gonzalez Prado
MULTIPLEXORES
MULTIPLEXORES
Un multiplexor es un circuito combinacional que selecciona informacin binaria de una de varias lneas de entrada para dirigirla a una sola lnea de salida. La seleccin de la lnea de entrada es controlada por un conjunto de lineas de seleccin. Normalmente hay 2n lineas de entrada y n lineas de seleccin, cuyas combinaciones determinan la entrada que se va a seleccionar.
Ing. Julio Gonzalez Prado
DIAGRAMA DE BLOQUES
I0 I1 I2 I3 MUX 4A1 Y
S1
S0
TABLA DE FUNCION
S1 0 0 1 1 S0 0 1 0 1 Y I0 I1 I2 I3
Los multiplexores tienen una entrada de habilitacin para controlar la operacin de la unidad. Cuando la entrada de habilitacin esta en un estado binario dado, las salidas se inhabilitan y cuando esta en el estado complementado el circuito funciona adecuadamente. A esta entrada se le denomina strobe, enable o habilitador.
Ing. Julio Gonzalez Prado
74LS273 74LS151
MR CP D7 D6 D5 D4 D3 D2 D1 D0 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 I7 I6 I5 I4 I3 I2 I1 I0 E S2 S1 S0 Y YN
Xi
CK2
Ing. Julio Gonzalez Prado
4).- Se marca en la tabla de configuracin los trminos mnimos que son 1 en la tabla de verdad de la funcion. 5).- Se escoge de acuerdo a esto, los contenidos de las entradas del mux: Si no hay elemento marcado en una columna, considerar 0 Si estn marcados todos los elementos de la columna, considerar 1 Considerar negada o no negada la entrada de acuerdo al valor de la variable marcada
escogemos (n-1) = 2 como variables de control. Esto corresponde a un Mux de 4 a 1. Escogemos By C como variables de control (S1 y S0 respectivamente).
TABLA DE CONFIGURACION
I0
Variable de Datos
I1 1 5
I2 2 6
I3 3 7
0 4
I0
Variable de Datos
I1
1 1
I2 2 6
I3 3 7
0 4
I0
Variable de Datos
I1
1 1
I2 2 6
I3 3 7
0 4
I0
Variable de Datos
I1
1 1
I2 2 6
I3 3 7
0 4
DIAGRAMA CIRCUITAL
0 1 A A B C
I0 I1 I2 I3 S1 S0 F
CONCLUSION:
Para combinaciones de pocas funciones es conveniente usar el mtodo del multiplexor. Para combinaciones de muchas funciones es mas conveniente usar el mtodo del decodificador.