Circuitos Logicos Digitales
Circuitos Logicos Digitales
Circuitos Logicos Digitales
DIGITALES
DISEÑO DE CIRCUITOS LÓGICOS
COMBINACIONALES
2
Logro
Tabla de verdad.
Simplificación de las funciones lógicas.
Selección de las compuertas lógicas.
Simulación.
Implementación.
4
5. Diseño de Circuitos Lógicos
Combinacionales
Ejercicio:
Diseñar un circuito que permita convertir
números con signo de 4 bits a complemento a 2.
5
5. Diseño de Circuitos Lógicos
Combinacionales
A B C D F1 F2 F3 F4
1. Tabla de Verdad 0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 1
0 0 1 0 0 0 1 0
Se construye la tabla de 0 0 1 1 0 0 1 1
verdad con las 0 1 0 0 0 1 0 0
condiciones del problema 0 1 0 1 0 1 0 1
planteado. 0 1 1 0 0 1 1 0
0 1 1 1 0 1 1 1
Por ejemplo: 1 0 0 0 0 0 0 0
-2 = 1010 en la entrada 1 0 0 1 1 1 1 1
-2 = 1110 en la salida 1 0 1 0 1 1 1 0
1 0 1 1 1 1 0 1
1 1 0 0 1 1 0 0
1 1 0 1 1 0 1 1
1 1 1 0 1 0 1 0
6
1 1 1 1 1 0 0 1
5. Diseño de Circuitos Lógicos
Combinacionales
2. Simplificación de las funciones lógicas
AD+AC+AB BC’D’+AB’D+AB’C+A’B 7
5. Diseño de Circuitos Lógicos
Combinacionales
CD’+AC’D+A’C D
8
5. Diseño de Circuitos Lógicos
Combinacionales
3. Selección de las compuertas
Compuertas Básicas
F1 = AB + AD + AC
F2 = A’B + BC’D’ + AB’D + AB’C
F3 = CD’ + A’C + AC’D
F4 = D
9
5. Diseño de Circuitos Lógicos
Combinacionales
4. Simulación
U1:A U5:D
A A 1 2 NA A
12
0 11 U6:B
U1:B B 13 4
74LS04
6
B 3 4 NB U7:A 5
B 0 A 1
74LS08
U6:C
U1:C
74LS04 D
3 74LS32 9
F1
2 8
C 5 6 NC 10 ?
C 0 74LS08 U7:B
U1:D
74LS04
A4 74LS32
6
D 13 12 ND C 5
D 0
74LS08
74LS04
U2:A
NA 1
3
B 2 U4:A
1
U2:B
74LS08 3
B 4 U2:C 2
6 9
NC 5 8 74LS32
ND 10 U4:C
74LS08 9 F2
8
U2:D
74LS08
10 ?
A 12 U3:A
11 1 74LS32
NB13 3
C 2 U4:B
74LS08 4
U3:B 74LS08 6
A 4 U3:C 5
6 9
NB 5 8 74LS32
D 10
74LS08
74LS08
U3:D
NA12
11
C 13 U4:D
12
74LS08 11
U5:A 13
C 1 U6:A
3 74LS32 1
ND 2 3 F3
2 ?
U5:B
74LS08
A 4 U5:C 74LS32
6 9
NC 5 8
D 10
74LS08
74LS08
10
D F4
?
5. Diseño de Circuitos Lógicos
Combinacionales
5. Implementación
11
MÉTODOS DE SIMPLIFICACIÓN
DE FUNCIONES LÓGICAS
12
Métodos de simplificación de
Funciones Lógicas
Doctor en Física de la
Universidad de Yale
A B C F
0 0 0 0 1
BC BC BC BC
1 0 0 1 1
2 0 1 0 0 A
0 1 3 2
3 0 1 1 1
A
4 1 0 0 0 4 5 7 6
5 1 0 1 0
6 1 1 0 0
7 1 1 1 1
Formato del mapa de Karnaugh
Para cuatro entradas:
A B C D F
0 0 0 0 0 1
1 0 0 0 1 1
2 0 0 1 0 0
3 0 0 1 1 1
4 0 1 0 0 0 1
0 3 2
5 0 1 0 1 1
6 0 1 1 0 0
7 0 1 1 1 0 4 5 7 6
8 1 0 0 0 0
9 1 0 0 1 0
12 13 15 14
10 1 0 1 0 0
11 1 0 1 1 0
12 1 1 0 0 0
8 9 11 10
13 1 1 0 1 1
14 1 1 1 0 1
15 1 1 1 1 1
Proceso de Simplificación
Después de obtener el mapa de Karnaugh de
una suma de productos, la expresión mínima se
obtiene agrupando los unos y determinando la
expresión mínima (suma de productos) a partir
del mapa.
F = C + AB
BC BC BC BC
A
Mapa de Karnaugh de 4 variables
CD CD CD CD
00 01 11 10
A B 00
A B 01
A B 11
A B 10
Trasladar al Mapa de
Karnaugh
26
X =ABC D +AB CD +AB C D +AB C D +
ABCD+ABCD
00 01 11 10
CD CD CD CD
00 01 11 10
A B 00 Intentar con
1
AB reducciones
01 1 1
booleanas
AB
11 1 1
AB
10 1
X = ABD + ABC + CD
Z= BCD+BCD+ CD+BCD+ABC
Z= BCD+BCD+ CD+BCD+ABC
CD CD CD CD
00 01 11 10
AB 00 1 1 1 1
AB 01 1 1 1
AB 1
11 1 1
AB
10 1 1
X= C +AB + BD
Dado un circuito encontrar otro más sencillo
usando Mapas de Karnaugh
Y = A B + BC + A B(C+D)
Y=AB+BC+A BC + A B D
Y=AB+BC+A BC ABD
Y = A B + B C + (A + B + C ) ( A + B + D)
Y = A B + B C + A + AB + A D + AB + B + BD + AC + BC + CD
Sacando factor común A (en rojo) y B (en azul), queda
Y = A B + A (1+…) + B(1+…) + CD = A + B + B + C D = 1
CD CD CD CD
00 01 11 10
AB 00 1 1 1 1
AB 1 1 1 1
01
AB
11 1 1 1 1
AB
10 1 1 1 1
Y=1
Diseñar un circuito electrónico que cumpla la
siguiente tabla de verdad para la función F(a,b,c)
con el menor número de puertas lógicas.
Mapa de Karnaugh
33
MAPA DE KARNAUGH
5 VARIABLES
34
A A
35
A A
A=0 A=1
36
A A
A=0 A=1
37
Ejemplo
39
40
41
Ejercicio:
Utilizar un mapa de Karnaugh para
minimizar la siguiente expresión
SOP de 5 Variables:
+ + +++ + ++++
42
Ejercicio:
Utilizar un mapa de Karnaugh para
minimizar la siguiente expresión
SOP de 5 Variables:
+ + +++ + ++++
𝐹 =𝛴 ( 0,1,4,8,12,13,15,16,17,23,29,31 )
43
Ejercicio:
Utilizar un mapa de Karnaugh para
minimizar la siguiente expresión
SOP de 5 Variables:
+ + +++ + ++++
𝐹 ( A , B , C , D , E)= 𝛴 ( 0,1,4,8,12,13,15,16,17,23,29,31 )
54
Problema 5
55
𝐹 ( 𝐴 , 𝐵 , 𝐶 , 𝐷 , 𝐸)= 𝛴 ( 0,2,4,7,19,12,13,18,23,26,28,29 )
Ejercicio:
Utilizar un mapa de Karnaugh para
minimizar la siguiente expresión:
56
57