mapas de karnaugh!

53
Clase 16 Minimizacion de Mapas de Karnaugh M.C. Juan Angel Garza Garza

Upload: caballerocalderon

Post on 13-Jun-2015

8.038 views

Category:

Education


16 download

DESCRIPTION

mapas de karnaugh!

TRANSCRIPT

Page 1: Mapas de karnaugh!

Clase 16Minimizacion de

Mapas de Karnaugh

M.C. Juan Angel Garza Garza

Page 2: Mapas de karnaugh!

Maurice Karnaugh

Ingeniero de Telecomunicaciones

• AT&T Bell en1953.

• Inventa el mapa-K o mapa de Karnaugh.

– Minimitzación de POS(SOP) por inspección

visual.

Page 3: Mapas de karnaugh!

Tabla o mapa de Karnaugh

Procedimiento gráfico para la simplificación

de funciones algebraicas de un número

de variables relativamente pequeño (en

la práctica se puede utilizar para

funciones de hasta seis variables).

Page 4: Mapas de karnaugh!

Tabla o mapa de Karnaugh

Un diagrama o mapa de Karnaugh es una

tabla de verdad dispuesta de manera

adecuada para determinar por inspección

la expresión mínima de suma de

productos de una función lógica.

Page 5: Mapas de karnaugh!

Maurice Karnaugh

• Ph.D. (Physics), Yale University (1952)

• Research Staff member, Thomas J. Watson Research Center, IBM Corporation, Yorktown Heights, New York, USA.

• Fellow of the IEEE for contributions to the understanding and application of digital techniques in telecommunications (1975); introduced the MAP method for logic design; one of the co-inventors of ESSEX, the first experimental digital switching system; other contributions to logic hardware, digital switch configurations, network layout algorithms, and expert systems applications; employed by the Bell Telephone Laboratories 1952 to 1966 and by the IBM Corporation 1966-1993

• 1980-1999 Adjunct Professor of Computer Science at the Polytechnic Institute of New York. Currently retired.

Page 6: Mapas de karnaugh!

la Factorización se efectúa cuando solo cambia una variable entre dos términos y esta variable se elimina

Con 2 variables A y B se pueden tener 4 Términos

Cada termino de dos variables tiene dos posibilidades de factorizacion

Page 7: Mapas de karnaugh!

K map para 2 variables

Page 8: Mapas de karnaugh!

K map para 2 variables

Page 9: Mapas de karnaugh!

K map para 2 variables

Page 10: Mapas de karnaugh!

Como llenar el K map para 2 variables

1

0

1

1

Page 11: Mapas de karnaugh!

Como resolver K map para 2 variables

F1(A,B)= A

1

+ B’

0

Page 12: Mapas de karnaugh!

K map para 3 variables

Con 3 Variables se tienen 8 términos

y cada termino tiene 3 posibilidades

de factorización

Page 13: Mapas de karnaugh!

K map para 3 variables

Cada termino tiene 3 posibilidades de factorización

Page 14: Mapas de karnaugh!

K map para 3 variables

Page 15: Mapas de karnaugh!

K map para 3 variables

Page 16: Mapas de karnaugh!

K map para 3 variables

Page 17: Mapas de karnaugh!

K map para 4 variables

Con 4 Variables se tienen 16 términos

y cada termino tiene 4 posibilidades

de factorización

Page 18: Mapas de karnaugh!

K map para 4 variables

Cada termino tiene 4 posibilidades de factorización

Page 19: Mapas de karnaugh!

Cada termino tiene 4 posibilidades de factorización

Page 20: Mapas de karnaugh!

K map para

4 variables

Page 21: Mapas de karnaugh!

AB00 01 11 1010

K map para

4 variables

Page 22: Mapas de karnaugh!

K map para

4 variablesAB

CD

00 01 11

00

01

11

1010

10

10

Page 23: Mapas de karnaugh!

K map para 4 variables

Page 24: Mapas de karnaugh!

K map para 4 variables

Page 25: Mapas de karnaugh!

K map para 5 variables

Con 5 Variables se tienen 32 términos

y cada termino tiene 5 posibilidades

de factorización

Page 26: Mapas de karnaugh!

K map para 5variables

Page 27: Mapas de karnaugh!

K map para 5variables

Page 28: Mapas de karnaugh!

K map para 5 variables

Page 29: Mapas de karnaugh!

Reglas para el uso del Kmap

1.- Formar el menor numero de grupos

2.- Cada grupo lo mas grande posible

3.- Todos los unos deberán de ser agrupados

Un solo uno puede formar un grupo

Casillas de un grupo pueden formar parte de otro grupo

Grupo = Unos adyacentes enlazados (paralelogramos) en una cantidad igual a una

potencia entera de dos eje. (1, 2, 4, 8,…).

Page 30: Mapas de karnaugh!

ejemplos del Kmap

0

1

Page 31: Mapas de karnaugh!

ejemplos del Kmap

F2(X, Y, Z) =m(1, 2, 5, 7)

1

1 1 1

00

0

0

Page 32: Mapas de karnaugh!

F2(X, Y, Z) =m(1, 2, 5, 7)

1

1 1 1

00

0

0

F2(X, Y, Z) = X Z

1 1

1

Page 33: Mapas de karnaugh!

+ Y’

F2(X, Y, Z) =m(1, 2, 5, 7)

1

1 1 1

00

0

0

F2(X, Y, Z) = X Z Z

00

1

Page 34: Mapas de karnaugh!

+ Y’

F2(X, Y, Z) =m(1, 2, 5, 7)

1

1 1 1

00

0

0

F2(X, Y, Z) = X Z Z + X’ Y Z’

01

0

Page 35: Mapas de karnaugh!

F3(A, B, C, D) =m(0,2,5,6,7,8,12,14)

Page 36: Mapas de karnaugh!

F3(A, B, C, D) =m(0,2,5,6,7,8,12,14)

Page 37: Mapas de karnaugh!

D'

F3(A, B, C, D) =m(0,2,5,6,7,8,12,14)

F3= A'B'

00

0

0

Page 38: Mapas de karnaugh!

C'D' D'

F3(A, B, C, D) =m(0,2,5,6,7,8,12,14)

F3= A'B' + A

Page 39: Mapas de karnaugh!

C D'C'D' D'

F3(A, B, C, D) =m(0,2,5,6,7,8,12,14)

F3= A'B' + A

+B

Page 40: Mapas de karnaugh!

C D'C'D' D'

F3(A, B, C, D) =m(0,2,5,6,7,8,12,14)

F3= A'B' + A

+B +A'B

D

Page 41: Mapas de karnaugh!

F3(A, B, C, D) =m(0,2,5,6,7,8,12,14)

F3=A'B'D' + A C'D' +A'B D + B C D‘F3=B'C'D' +A'C D' + A'B D + A B D'

Page 42: Mapas de karnaugh!

F3(A, B, C, D) =m(0,2,5,6,7,8,12,14)

F3=A'B'D' + A C'D' +A'B D + B C D‘F3=B'C'D' +A'C D' + A'B D + A B D'

Page 43: Mapas de karnaugh!

F4(A, B, C) =m(2, 7)

0

0

1 1 1

1 1 1

Page 44: Mapas de karnaugh!

F4(A, B, C) =m(2, 7)

0

0

1 1 1

1 1 1

F4(A, B, C) = A’

0 0

1

C

Page 45: Mapas de karnaugh!

C

F4(A, B, C) =m(2, 7)

0

0

1 1 1

1 1 1

F4(A, B, C) = A’

1 1

0

+A C’

Page 46: Mapas de karnaugh!

C

F4(A, B, C) =m(2, 7)

0

0

1 1 1

1 1 1

F4(A, B, C) = A’

0

+A C’

0

+B’

Page 47: Mapas de karnaugh!

Reglas para el uso del Kmap

1.- Formar el menor numero de grupos

2.- Cada grupo lo mas grande posible

3.- Todos los unos deberán de ser agrupados

Un solo uno puede formar un grupo

Casillas de un grupo pueden formar parte de otro grupo

Grupo = Unos adyacentes enlazados (paralelogramos) en una cantidad igual a una

potencia entera de dos eje. (1, 2, 4, 8,…).

Page 48: Mapas de karnaugh!

F5(X, Y, Z, W) =m(0,2,7,8,10,12,13,14)

F6(A, B, C, D) =m(0,15)

F7(A, B, C, D) =m(5, 7,15)

F8(X, Y, Z, W) =m(0,2,3,5,6,7,8,10,11,14,15)

F9 ( A,B,C,D )= m ( 2, 5, 7, 13, 15)

F10 ( X,Y,Z,W )= m ( 5, 13, 15)

F11 ( X,Y,Z,W )= m ( 1, 3, 6, 7, 9, 11, 12)

F12 (A,B,C,D) = m ( 3,5,6,7, 9,10,11,12,13,14)

La mejor forma de Huir de un problema es resolverlo.

Page 49: Mapas de karnaugh!

F5(X, Y, Z, W) =m(0,2,7,8,10,12,13,14)

1

1

1

1

1

1

1

1

Page 50: Mapas de karnaugh!

F5(X, Y, Z, W) =m(0,2,7,8,10,12,13,14)

La mejor forma de Huir de un problema es resolverlo.

F5(X, Y, Z, W) = X W' + X Y Z' + X'Y Z W + Y'W'

Page 51: Mapas de karnaugh!

F6(A, B, C, D) =m(0,15)

F6(A, B, C, D) =D'+A C'+B'+A'C (SOP)

F6(A, B, C, D) =(A'+B'+C'+D')(A+B'+C+ D') (POS)

Page 52: Mapas de karnaugh!

F7(A, B, C, D) =m(5, 7,15)

F7(A, B, C, D)=D' + A C' + B' (SOP)

Page 53: Mapas de karnaugh!

F7(A, B, C, D) =m(5, 7,15)

Agrupando ceros POS

F7(A, B, C, D)=(B'+C'+D')(A+B'+D') (POS)