clase 05 - karnaugh

56
7/23/2019 Clase 05 - Karnaugh http://slidepdf.com/reader/full/clase-05-karnaugh 1/56

Upload: rom-ph

Post on 19-Feb-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 1/56

Page 2: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 2/56

IS-341 | Semestre 2012-I

Sistemas Digitales y Arquitectura de Computadoras

Page 3: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 3/56

IS-341 | Semestre 2012-I

M A U R I C E K A R N A U G H  

3

Ingeniero de telecomunicaciones estadounidense.Graduado en la universidad de Yale en el 1952, esactualmente gobernador emérito del ICCC

(International Council for Computer  Communication). Ha trabajado como investigador en los Laboratorios Bell desde 1952 a 1966 y en elcentro de investigación de IBM de 1966 a 1993. Así mismo, ha impartido de informática en el

Politécnico de Nueva York de 1980 a 1999, ydesde 1975 es miembro del IEEE (Institute of  Electrical and Electronics Engineers) por susaportaciones sobre la utilización de métodosnuméricos en las telecomunicaciones.Es el creador del método tabular o mapa de Karnau

gh.

Page 4: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 4/56

IS-341 | Semestre 2012-I

• Método de simplificación gráfico basado en los teoremas booleanos.

• Un mapa de Karnaugh es una representación gráfica de la tabla deverdad.

• Colocar los mintérminos o maxtérminos de la tabla sobre el mapa.

• El número de celdas es igual al número de combinaciones que sepueden obtener con las variables de entrada.

• Si hay n variables, el mapa tiene celdas

• Los mapas se pueden utilizar para 2, 3, 4, 5, 6, 7, 8 variables.

Page 5: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 5/56

Page 6: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 6/56

IS-341 | Semestre 2012-I

Tabla de verdad

Mapa de Karnaugh

Page 7: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 7/56IS-341 | Semestre 2012-I

Page 8: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 8/56

Page 9: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 9/56

Page 10: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 10/56

Page 11: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 11/56

IS-341 | Semestre 2012-I

Que pasa si se toman los

ceros? (Maxtérminos)

F=B’C’+A’B+BC’Se puede minimizar mas

Page 12: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 12/56

IS-341 | Semestre 2012-I

CELDAS ADYACENTES: Se agrupan 4

unos (de forma circular)

La variable C’ no cambia en las celdas

F=A’ B + C’

Page 13: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 13/56

Page 14: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 14/56

IS-341 | Semestre 2012-I

Page 15: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 15/56

Page 16: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 16/56

IS-341 | Semestre 2012-I

F = A’D +

Page 17: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 17/56

Page 18: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 18/56

Page 19: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 19/56

Page 20: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 20/56

Page 21: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 21/56

IS-341 | Semestre 2012-I

F = (A’+B’+D’) . (

Page 22: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 22/56

Page 23: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 23/56

IS-341 | Semestre 2012-I

F = (A’+B’+D’) . (A’+B+D) . (A+B’+D)

Page 24: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 24/56

IS-341 | Semestre 2012-I

Page 25: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 25/56

Page 26: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 26/56

IS-341 | Semestre 2012-I

Page 27: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 27/56

IS-341 | Semestre 2012-I

Page 28: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 28/56

IS-341 | Semestre 2012-I I II III IV V

Page 29: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 29/56

Page 30: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 30/56

Page 31: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 31/56

Page 32: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 32/56

Page 33: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 33/56

Page 34: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 34/56

Page 35: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 35/56

IS-341 | Semestre 2012-I

Page 36: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 36/56

IS-341 | Semestre 2012-I

• Cada línea del display debe tener una resistencia, para controlar lacorriente que pasa por c/u de los LEDs.

V=RI -> R=V/I

R= 5V/15 mA.

R= 330 .

Page 37: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 37/56

Page 38: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 38/56

Page 39: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 39/56

Page 40: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 40/56

Page 41: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 41/56

IS-341 | Semestre 2012-I

• Diseñar un circuito lógico que indique cuando el resultado de la sumade 2 dados es un numero primo.

Esta combinación no es posible en la entrada, por lo que a la salida no importa

Page 42: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 42/56

Page 43: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 43/56

Page 44: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 44/56

IS-341 | Semestre 2012-I

• Si algunos X se toman como 1 para obtener expresionessimplificadas:

• Algunos “don't care” se tomaron como 0.

Z =   +  D + CD

Page 45: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 45/56

Page 46: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 46/56

Page 47: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 47/56

IS-341 | Semestre 2012-I

• Si el nivel del depósito supera la boya b1, las bombas están paradas.

• Si el nivel del depósito está entre la boya b1 y la b2, funciona la bomba m1,si hay agua suficiente en el pozo 1. Si no hay agua en el pozo 1 pero la hayen el 2, funciona la bomba m2.

• Si el nivel del depósito está por debajo de la boya b2, se activa la bomba m2,además de la m1.

• Determinar las funciones lógicas de m1 y m2.

Page 48: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 48/56

Page 49: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 49/56

Page 50: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 50/56

Page 51: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 51/56

Page 52: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 52/56

IS-341 | Semestre 2012-I

• B(W,X,Y,Z)=Σ(4,5,6,7) + d(8,9,10,11,14,15)

• C(W,X,Y,Z)=Σ(2,3,4,5) + d(8,9,10,11,14,15)

• D(W,X,Y,Z)=Σ(1,2,7,4,13) + d(8,9,10,11,14,15)

DEC GRAY BINARIO

WXYZ ABCD

0 0000 00001 0001 00012 0011 0010

3 0010 00114 0110 01005 0111 01016 0101 01107 0100 01118 1100 1000

9 1101 1001

Page 53: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 53/56

Page 54: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 54/56

IS-341 | Semestre 2012-I

Page 55: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 55/56

Page 56: Clase 05 - Karnaugh

7/23/2019 Clase 05 - Karnaugh

http://slidepdf.com/reader/full/clase-05-karnaugh 56/56