05b Diseno Circuitos Combinacionales II
05b Diseno Circuitos Combinacionales II
05b Diseno Circuitos Combinacionales II
- Capítulo 5 -
2
Mapas de Karnaugh
Introducción
• Mapas de 3 y 4 variables
- Son los más usados
o El “orden” de las
variables se da en código
Gray
o Solo cambia 1 variable
entre celdas adyacentes
3
Mapas de Karnaugh
Orden de las celdas
Permite la simplificación
4
Mapas de Karnaugh
Simplificación con 3 variables
5
Mapas de Karnaugh
Simplificación con 3 variables
C C C
0 1 0 1 AB 0 1
AB AC AB
00 1 0 00 1 1 00 1 1
01 01 A 01
1 0 1 1 0 0 B
11 0 0 11 0 0 11 0 0
10 0 0 10 0 0 10 1 1
6
Mapas de Karnaugh
Simplificación con 3 variables
AC C ABC
C C
0 1 0 1 0 1
AB AB AB
00 1 0 AB 00 0 1 00 1 0
01 1 1 01 0 0 01 0 1
AC
11 0 0 11 1 0 11 0 0
10 0 0 10 1 0 10 0 0
f AC AB f ABC AC
7
Mapas de Karnaugh
Simplificación con 4 variables
• Ejemplos:
CD
CD
AB 00 01 11 10 AB 00 01 11 10
00 0 0 0 0 ABCD 00 1 0 0 1
01 0 0 0 0 01 1 0 0 1
11 1 0 0 11 1 0 0 1
1
10 1 1 0 1 10 1 0 0 1
D
ACD ABC ABD
8
Mapas de Karnaugh
Simplificación con 4 variables
• Ejemplos:
- Siempre buscar los grupos más grandes (izq.: incompleto; der.: completo)
D
CD AB CD
AB 00 01 11 10 AB 00 01 11 10
00 1 1 1 1 00 1 1 1 1 B
BD
01 1 0 0 1 01 1 0 0 1
11 1 0 0 1 11 1 0 0 1
10 1 1 1 1 AB 10 1 1 1 1
f AB BD AB f BD
No deseable porque aún Deseable: expresión
se puede simplificar simplificada
9
Mapas de Karnaugh
Simplificación con 4 variables
• Ejemplos:
- A veces hay más de una forma de agrupar
AC ABD
CD AC CD
AB 00 01 11 10 AB 00 01 11 10
BCD
00 1 1 0 0 00 1 1 0 0
01 1 1 0 0 ABC 01 1 1 0 0 ABC
11 0 1 1 1 11 0 1 1 1
10 0 0 0 0 10 0 0 0 0
• Se busca:
- Maximizar el tamaño de los grupos
- Minimizar el número de grupos
• Agrupamiento: CD
00 01 11 10
AB
- Cada grupo posee 1, 2, 4, 8 o 16 celdas 00 1 1
- Cada celda (en un grupo) debe ser adyacente a
1 o más celdas del grupo 01 1 1
• Ejercicios
En los siguientes mapas, agrupar los 1s y encontrar las expresiones mínimas
en forma SOP
12
Mapas de Karnaugh
• Ejercicios
Utilizar el mapa de Karnaugh para simplificar las siguientes expresiones en
formato SOP:
a) BC D ABC D ABC D ABCD ABCD ABC D ABC D ABC D ABC D
b) ABCD ABCD ABCD ABCD
c) AB (CD CD ) AB (CD CD ) ABCD
d) ( AB AB )(CD CD )
e) AB AB CD CD
Respuestas: a) D BC
b) ABD ABC
c) BC ACD
d) BC
e) BD
13
Mapas de Karnaugh
• Ejercicios
Simplificar la siguiente función Booleana en formato SOP:
f m(0,1, 2, 4,5, 7,8,9,10,12,13)
Respuesta: f C BD ABD
14
Mapas de Karnaugh
Condiciones “no importa” (indiferentes)
15
Mapas de Karnaugh
Condiciones “no importa” (indiferentes)
• Ejercicio:
Minimizar la siguiente función Booleana usando la forma SOP
f m(0,1,5, 7,8,14,15) con no importa en 2 y 10
17
Contenido
18
Ejemplos de Diseño
19
Ejemplos de Diseño
20
Ejemplos de Diseño
21
Ejemplos de Diseño
22
Ejemplos de Diseño
23
Ejemplos de Diseño
• Ejemplo 2
Se tiene un display de 7 segmentos, el cual muestra los números de la
siguiente manera:
24
Ejemplos de Diseño
• Ejemplo 2
25
Ejemplos de Diseño
• Ejercicio:
Diseñar un circuito lógico que produzca una salida alta solamente cuando la
entrada, representada por un dígito binario de 4 bits, sea mayor a 12 o
menor a 3.
26
Ejemplos de Diseño
• Ejercicio: A B C D W X Y Z
0 0 0 0 0 0 1 1
27
Contenido
28
Otras formas de simplificación
• Método de Quine-McCluskey
- Permite el uso de 5 a más variables
- Es “algorítmico” (sistemático)
- Se suele implementar en computadora
29
Otras formas de simplificación
• Ejemplo
Simplificar la siguiente expresión en formato POS usando un mapa K
Agrupando 0s:
Agrupando 1s:
30
Resumen
31
Referencias
• V. Nelson, H.T. Nagle, B.D. Caroll, J.D. Irwin, Digital Logic Circuit Analysis
and Design, Upper Saddle River, NJ: Prentice Hall, 1995 (Capítulo 3)
32