Tema 1. Circuitos Combinacional
Tema 1. Circuitos Combinacional
Tema 1. Circuitos Combinacional
Tema 1. CIRCUITOS
COMBINACIONALES
Circuito combinacional: Circuito digital con un conjunto de Salidas que solo
depende del estado de las Entradas en un momento determinado.
No depende del estado anterior (como en circuitos secuenciales).
ENTRADAS
CIRCUITO SALIDAS
COMBINACIONAL
CIRCUITOS COMBINACIONALES. Tipos
1. Multiplexor (MUX)
a) 74151 (8 a 1)
b) 74157 ( cuádruple 2 a 1)
c) 74153 ( doble 4 a 1)
2. Demultiplexor
a) Bidireccional Analógico
3. Codificador
4. Decodificador
a) BCD-7 Segmentos
5. Comparador Binario
6. Circuitos Aritméticos
a) Sumador (semisumador, sumador completo)
b) Restador
1. MULTIPLEXOR. SELECTOR DE DATOS
• Circuito con varias entradas de datos y una sola salida.
• Solamente una entrada de datos es conectada a la salida.
• La selección se realiza mediante varias entradas de control o de selección
MULTIPLEXOR
D0
D1
D2
Datos Entrada
Y Dato de Salida
Dn-1
S
Entradas de Selección
S2 S1 S0 Y
0 0 0 I0
0 0 1 I1
0 1 0 I2
0 1 1 I3
1 0 0 I4
1 0 1 I5
1 1 0 I6
1 1 1 I7
Generación de Funciones con Multiplexor
A
0
B
0
F
1
“1” I0 F ( A, B) 2 (0, 1, 2) A B 1 A B 1 A B 1 A B 0
0 1 1 I1
1 0 1
MUX
Y F
A ( B B) A B A A B
4:1
1 1 0 I2
“0” I3
S1 S0
A B
Ejemplo 1:
U1 F
• Determinar la función lógica que se obtiene en 4 5
3
X0 Y ?
la salida F del circuito de la figura en función de 2
1
X1
X2 Y
6
X3
las entradas C, B y A. 15
14
X4
X5
• Simplificar la función 13
12
X6
X7
A1
A3 A
A2 A0
A A1
A0 B1
B B0
F3
F2 F1
F1 F C1 F
F0
B3 F0 C C0
B2
B B1 D1
B0 D D0
G
G1 G0
G=00 -> F=A
EN: Enable G=0 -> F=A G=01 -> F=B G
(habilitación activo nivel bajo) G=1 -> F=B G=10 -> F=C
G=11 -> F=D
Una entrada de control (G) común a los cuatro
multiplexores Dos entrada de control (G1 y G0) comunes a ambos
Permite seleccionar dos palabras de cuatro bits multiplexores.
cada una Permite seleccionar cuatro palabras de dos bits
cada una
DEMULTIPLEXOR. DISTRIBUIDOR DE DATOS
DEMULTIPLEXOR
Proceso Contrario al Multiplexor
Y0
Y1
Salidas
E Y2
Dato de entrada de datos
Yn-1
n entradas de datos 2n salidas de datos
Entradas de Selección
CODIFICADOR
A0 Y0
M Entradas A1 Y1
A2 Código de salida de N bits
Solo una activa Y2
AM-1 YN-1
Codificador
• Solo una entrada debe estar activada (H). En las salidas se representa el número
binario de la entrada activada.
• En caso de activar dos o más entradas se activa aquella que tenga el número mayor
ninguna entrada D6
D7
EI EO
ENCODER_8_3
Ejemplo 2 Proteus
U1
D0 0
D0 Q0
D1 0 U2
0 D1 Q1
D2 0 D0
D1
Q0
Q1 0
D2
D3
Q2
Q3
0
ENCODER_10_4
D2 Q2
D3 D3 1 D4
D5
D4 1 D4
D5 D6
D6
D5 0 D7
D7
D8
D6 0 EI EO 0 D9
D7 0 ENCODER_8_3
EI EO
1 ENCODER_10_4
3. DECODIFICADOR
• Un decodificador es un circuito lógico que, a partir de un código de entrada de N bits,
genera la un estado alto en solo una de sus M líneas de salida.
• Es decir, por cada una de las combinaciones de entrada tenemos una salida distinta
activada cada vez. DECODIFICADOR
A0 Y0
M salidas
A1 Y1
Código de N bits sólo una salida
A2 Y2 ACTIVADA por
de entrada
cada código de
entrada
AN-1 YM-1
Ejemplo control para un semáforo. Puede estar verde, amarillo, rojo o averiado.
En el caso de estar averiado, se activará una luz interna “azul”, para que el técnico sepa que lo tiene que
reparar.
ENTRADA SALIDA
Y0
A0 A0 A1 Y0 Y1 Y2 Y3
Y1
0 0 1 0 0 0
DECODIFICADOR
Y2 0 1 0 1 0 0
A1 1 0 0 0 1 0
Y3
1 1 0 0 0 1
A0
Y0 ISIS-proteus
A1 Decodificador genérico:
Y1 DECODER_2_4
U3
Y2 D0 Q0
D1 Q1
Q2
EN Q3
ALL
Y3
DECODER_2_4
C.I. DECODIFICADOR
• Un Decodificador suele ser la etapa de salida de un circuito digital.
• En el interior de circuito digital se expresa en binario y en el exterior se activa una sola
salida, el decodificador realiza esta conversión.
• Algunos modelos genéricos de decodificador (decoder) en ISIS-Proteus.
U1 U3
U2
D0 Q0 D0 Q0
D0 Q0 D1 Q1
D1 Q1
D1 Q1 D2 Q2
D3 Q3 D2 Q2
D2 Q2 D3 Q3
Q4
Q3 EN Q5 Q4
EN Q4 ALL Q6 EN Q5
ALL Q5 Q7 ALL Q6
Q6 Q8 Q7
Q7 Q9 Q8
DECODER_4_10 Q9
DECODER_3_8
Q10
Q11
DECODER_3_8 Q12
DECODER_4_10 Q13
Q14
Q15
DECODER_4_16
Entradas de 10 a 15
salida con símbolos extraños
CONEXIÓN DISPLAY + DECODIFICADOR 7447
7447: Salidas activas por nivel bajo (colector abierto)
Vcc=5V
VOL R Vcc =+5V
a
VD=1,6V
A b
c
B R
ENTRADA
7447 d VAK IOL
BCD
C
e
D f VOL
g
A 1
B 0 U1 270
C 1
7
1
A
B
QA
QB
13
12
270 Ejemplo 3. Proteus
2 11 270
C QC
D 0 6
D QD
10
4 9 270
BI/RBO QE
5 15
RBI QF
3 14 270
LT QG
7447 270
270
DISPLAY DE 7 SEGMENTOS
U3
7 13
A QA
1 12
B QB
• 1
Salidas a nivel alto (cátodo común). R1
47
• Combinaciones del 10 al 15 display apagado
A
L
Greatest G AB
G
B
Least L AB
Equal E AB AB A B E
CIRCUITOS ARITMETICO-LOGICOS
CIRCUITO INTEGRADO COMPARADOR
7485
Comparador de
dos números
de 4-bit
Comparador de
dos números
de 8-bit
A B S1 S0
S0 0 0 0 0
A
SEMISUMADOR 0 1 0 1 A
S0
1
B S1 1 0 0 1 0
1 1 1 0 B
1
XOR
S1
1
AND
Cuando los números a sumar poseen más bits hay que considerar el acarreo, que se
suma a la siguiente suma de los bits de mayor peso. Por lo tanto, un sumador completo
tendrá tres entradas y dos salidas
4.B. SUMADOR COMPLETO
El sumador completo admite un valor que representa acarreo de entrada (Cin).
El bit de mayor peso de la salida es el acarreo de la suma siguiente (Cout).
Es la celda de un sumador de varios bits
Σ
0 0 1 0 1 1
0 1 0 0 1 1
0 1 1 1 0 2
B
1 0 0 0 1
Cout
1
1 0 1 1 0 2 Cin
1 1 0 1 0 2
1 1 1 1 1 3
1 A2 B2 C2 A1 B1 C1 A0 B0 C0
1 1
A 1 1 0 1 13 SUMADOR SUMADOR SUMADOR
B + 1 1 1 1 +15 COMPLETO
2
COMPLETO
1
COMPLETO
0
28
S 1 1 1 0 0 D2 S2 D1 S1 D0 S0
Ejemplo 4. Proteus
En caso de suma de número de más de cuatro bits se ponen varios C.I. sumadores en
cascada (conectando Acarreo de Salida al Acarreo de Entrada del siguiente sumador)
5. RESTA BINARIA
Forma de definición de una resta:
Decimal. Complemento a 10 a 10 n a
Ejemplo: Nº dígitos: 1 (4 es complemento a 10 de 6)
7 111 111
-6 -110 (001+1) = 010 + 0 1 0
1 1 0 0 1 110
Se Desprecia
5. RESTA BINARIA
Más ejemplos: complemento a 2 (0 1) + 1
15 1111 1111
-11 -1011 (0100+1) = 0101 +0101
1100
Se Desprecia
14 1110 1110
- 6 - 0110 (1001+1) = 1010 +1010
11000
Se Desprecia
Ambos números deben de tener el mi
número de cifras
En este caso se escribe 0 a la izquierda para
que al realizar completo a 2 se convierta en 1
CIRCUITO RESTADOR (A-B)
Siendo A > B
Se utiliza circuito sumador 4 bits (7483) y puertas NOT para invertir B y se suma
1 por acarreo de entrada
A4
A A3 A4
C4 C Se desprecia
A2 A3
A1 A2 S4 S4
A1
B4 B4 7483 S3 S3
B3
B3
B B2 S2 S2
B2 B1
C0 S1 S1
B1
1 “1”
Ejemplo 5. Proteus
Resta con Signo
Para indicar el signo de un número binario se añade un nuevo bit a la izquierda
Bit de signo: 0 Positivo
1 Negativo
• Los dos términos (minuendo y substraendo) deben de tener el mismo número de bits.
• En las operaciones aritméticas se incluye bit de signo como parte del número
• Si bit de signo de resultante es cero (resultado positivo) y si es uno (resultado negativo).
Ejemplo:
+A= 0111 = +710 -A = 1000+1 = 1001 = -710
+B= 0101 = +510 -B = 1010+1 = 1011 = -510
A-B (+1-6)
Signo
+A =+1 0 001
-B = -6 1 010
1 011 - 510 Módulo de -5 (1011) 0100+1= 0101 (+5)
-A-B (-1-6)
Signo
-A =-1 1 111
-B = -6 1 010
1 1 001 - 710
Módulo de -7 (1001) 0110+1= 0111 (+7)
Multiplicación – División por 2n
• La tarea de multiplicar y dividir en sistema de numeración binario es compleja
(a base de sumas o restas sucesivas).
• Pero un caso sencillo es la multiplicación y división por 2n.
• Para multiplicar por 2n se añade n ceros a la derecha del número.
Ejemplo: 3x2=6 (11x10=110)
3x23=3x8=24 (11x1000=11000)