mapas de karnaugh (introdução, até 4 variáveis)

78
Mapas de Karnaugh Circuitos Digitais I Prof. Fernando Passold 1 Thursday, April 24, 14

Upload: fernando-passold

Post on 19-Jun-2015

712 views

Category:

Education


5 download

DESCRIPTION

Mapas de Karnaugh. Definição. Introdução. Até 4 variáveis. Agrupamentos possíveis com 2, 4 e 8 células. Exemplos. Problemas. Video à 1024 x 768 pixels @ 24 fps disponível no YouTube: http://youtu.be/ohRBnobVvgo

TRANSCRIPT

Page 1: Mapas de Karnaugh (introdução, até 4 variáveis)

Mapas de KarnaughCircuitos Digitais I

Prof. Fernando Passold

1Thursday, April 24, 14

Page 2: Mapas de Karnaugh (introdução, até 4 variáveis)

Introdução

• Origem:

• Desenvolvido em 1953 por Maurice Karnaugh, um engenheiro de telecomunicações da Bell Labs

• Objetivo:

• Reduzir (simplificar) expressões lógicas.

2Thursday, April 24, 14

Page 3: Mapas de Karnaugh (introdução, até 4 variáveis)

Lógica do Mapa• Representar tabela verdade num outro formato

(gráfico); num formato “matricial”.

• Seja a tabela verdade composta para 2 variáveis de entrada:

Ref A B Saída0 0 01 0 12 1 03 1 1

B  A

0 1

0 0 1

1 2 3

3Thursday, April 24, 14

Page 4: Mapas de Karnaugh (introdução, até 4 variáveis)

Lógica do Mapa• Representar tabela verdade num outro formato

(gráfico); num formato “matricial”.

• Seja a tabela verdade composta para 2 variáveis de entrada:

Ref A B Saída0 0 01 0 12 1 03 1 1

B  A

0 1

0 0 1

1 2 3

8Thursday, April 24, 14

Page 5: Mapas de Karnaugh (introdução, até 4 variáveis)

Lógica do Mapa• Representar tabela verdade num outro formato

(gráfico); num formato “matricial”.

• Seja a tabela verdade composta para 2 variáveis de entrada:

Ref A B Saída0 0 01 0 12 1 03 1 1

B  A

0 1

0 0 1

1 2 3Que

Falta ?

Completar a tabela verdade e o mapa!

9Thursday, April 24, 14

Page 6: Mapas de Karnaugh (introdução, até 4 variáveis)

Uso do Mapa• Exemplo:

Seja a função:

Ref A B Saída0 0 0 01 0 1 12 1 0 03 1 1 1

F = AB +AB

1. Completando a tabela...

11Thursday, April 24, 14

Page 7: Mapas de Karnaugh (introdução, até 4 variáveis)

Uso do Mapa• Exemplo:

Seja a função:

Ref A B Saída0 0 0 01 0 1 12 1 0 03 1 1 1

B  A

0 1

0 0 1 1

1 2 3 1

F = AB +AB

2. Completando o Mapa...

13Thursday, April 24, 14

Page 8: Mapas de Karnaugh (introdução, até 4 variáveis)

Uso do Mapa• Exemplo:

Seja a função:

Ref A B Saída0 0 0 01 0 1 12 1 0 03 1 1 1

B  A

0 1

0 0 1 1

1 2 3 1

F = AB +AB

3. Note: agrupamento de células (contíguas)!

15Thursday, April 24, 14

Page 9: Mapas de Karnaugh (introdução, até 4 variáveis)

Uso do Mapa• Exemplo:

Seja a função:

Ref A B Saída0 0 0 01 0 1 12 1 0 03 1 1 1

B  A

0 1

0 0 1 1

1 2 3 1

F = AB +AB

F = AB +AB

F = B (A+B)F = B

17Thursday, April 24, 14

Page 10: Mapas de Karnaugh (introdução, até 4 variáveis)

Uso do Mapa• Exemplo:

Seja a função:

Ref A B Saída0 0 0 01 0 1 12 1 0 03 1 1 1

F = AB +AB

AB

AB

F = AB +AB

F = B (A+B)F = B

B  A

0 1

0 0 1 1

1 2 3 1

18Thursday, April 24, 14

Page 11: Mapas de Karnaugh (introdução, até 4 variáveis)

Uso do Mapa• Exemplo:

Seja a função:

Ref A B Saída0 0 0 01 0 1 12 1 0 03 1 1 1

F = AB +AB

AB

AB

F = AB +AB

F = B (A+B)F = B

B  A

0 1

0 0 1 1

1 2 3 1

Variável que mudou de nível:Variável eliminada (simplificada)

18Thursday, April 24, 14

Page 12: Mapas de Karnaugh (introdução, até 4 variáveis)

Uso do Mapa• Exemplo:

Seja a função:

Ref A B Saída0 0 0 01 0 1 12 1 0 03 1 1 1

F = AB +AB

AB

AB

F = AB +AB

F = B (A+B)F = B

B  A

0 1

0 0 1 1

1 2 3 1

Variável que mudou de nível:Variável eliminada (simplificada)

“sobra”

18Thursday, April 24, 14

Page 13: Mapas de Karnaugh (introdução, até 4 variáveis)

Uso do Mapa• Exemplo_2:

Seja a função:

Ref A B Saída0 0 0 01 0 1 02 1 0 13 1 1 1

F = AB +AB

19Thursday, April 24, 14

Page 14: Mapas de Karnaugh (introdução, até 4 variáveis)

Uso do Mapa• Exemplo_2:

Seja a função:

Ref A B Saída0 0 0 01 0 1 02 1 0 13 1 1 1

B  A

0 1

0 0 1

1 2 1 3 1

F = AB +AB

19Thursday, April 24, 14

Page 15: Mapas de Karnaugh (introdução, até 4 variáveis)

Uso do Mapa• Exemplo_2:

Seja a função:

Ref A B Saída0 0 0 01 0 1 02 1 0 13 1 1 1

B  A

0 1

0 0 1

1 2 1 3 1

Variável que mudou de nível:Variável eliminada (simplificada)

“sobra”

F = AB +AB

F = AB +AB

F = A (B +B)

F = A

"AB

"AB

F = A

19Thursday, April 24, 14

Page 16: Mapas de Karnaugh (introdução, até 4 variáveis)

Uso do Mapa ☞ Outra forma:

• Exemplo_2:Seja a função:

Ref A B Saída0 0 0 01 0 1 02 1 0 13 1 1 1

A  B

0 1

0 0 2 1

1 1 3 1

F = AB +AB

Note mudança na ordem entre A e B!

B  A

0 1

0 0 1

1 2 1 3 1

20Thursday, April 24, 14

Page 17: Mapas de Karnaugh (introdução, até 4 variáveis)

Uso do Mapa ☞ Outra forma:

• Exemplo_2:Seja a função:

Ref A B Saída0 0 0 01 0 1 02 1 0 13 1 1 1

Variável que mudou de nível:Variável eliminada (simplificada)

“sobra”

F = AB +AB

F = AB +AB

F = A (B +B)

F = AF = A

AB

AB

Note mudança no ordem entre A e B!

A  B

0 1

0 0 2 1

1 1 3 1

21Thursday, April 24, 14

Page 18: Mapas de Karnaugh (introdução, até 4 variáveis)

Outros Mapas para 2 variáveis22Thursday, April 24, 14

Page 19: Mapas de Karnaugh (introdução, até 4 variáveis)

Outros Mapas para 2 variáveis

"= AB +AB

= B(A+A| {z }=1

)

= B

"= AB +AB

= B(A+A| {z }=1

)

= B

= AB +AB

= A(B +B| {z }=1

)

= A

= AB +AB

= A(B +B| {z }=1

)

= A

22Thursday, April 24, 14

Page 20: Mapas de Karnaugh (introdução, até 4 variáveis)

Mapa K para 3 variáveis

Ref ABC Y0 0001 0012 0103 0114 1005 1016 1107 111

A\BC 00 01 11 10

0m0 m1 m3 m2

1m4 m5 m7 m6

AB\C 0 100 m0 m1

01 m2 m3

11 m6 m7

10 m4 m5

• Mapa - Opção 1 e 2:

23Thursday, April 24, 14

Page 21: Mapas de Karnaugh (introdução, até 4 variáveis)

Mapa K para 3 variáveis• Mapa - Opção 1 e 2:

Ref ABC Y0 000 m0

1 001 m1

2 010 m2

3 011 m3

4 100 m4

5 101 m5

6 110 m6

7 111 m7

A\BC 00 01 11 10

0m0 m1 m3 m2

1m4 m5 m7 m6

AB\C 0 100 m0 m1

01 m2 m3

11 m6 m7

10 m4 m5

31Thursday, April 24, 14

Page 22: Mapas de Karnaugh (introdução, até 4 variáveis)

Mapa K para 3 variáveis

Ref ABC Y0 000 m0

1 001 m1

2 010 m2

3 011 m3

4 100 m4

5 101 m5

6 110 m6

7 111 m7

A\BC 00 01 11 10

0m0 m1 m3 m2

1m4 m5 m7 m6

AB\C 0 100 m0 m1

01 m2 m3

11 m6 m7

10 m4 m5

Repare na ordem das céculas

• Ordem das células:

33Thursday, April 24, 14

Page 23: Mapas de Karnaugh (introdução, até 4 variáveis)

Mapa K para 3 variáveis• Ordem das células:

Ref ABC Y0 000 m0

1 001 m1

2 010 m2

3 011 m3

4 100 m4

5 101 m5

6 110 m6

7 111 m7

A\BC 00 01 11 10

0m0 m1 m3 m2

1m4 m5 m7 m6

AB\C 0 100 m0 m1

01 m2 m3

11 m6 m7

10 m4 m5

A ordem segue o código Gray (apenas 1 bit varia de estado entre

células!)

34Thursday, April 24, 14

Page 24: Mapas de Karnaugh (introdução, até 4 variáveis)

Exemplo_1:

• Sem Mapa:Ref ABC Y

0 000 1

1 001 1

2 010 0

3 011 0

4 100 1

5 101 0

6 110 1

7 111 0

Y =X

m

{0, 1, 4, 6}

35Thursday, April 24, 14

Page 25: Mapas de Karnaugh (introdução, até 4 variáveis)

Exemplo_1:

• Sem Mapa:Ref ABC Y

0 000 1

1 001 1

2 010 0

3 011 0

4 100 1

5 101 0

6 110 1

7 111 0

= ABC

= ABC

= ABC

= ABC

Y = ABC +ABC +ABC +ABC

Soma de Produtos:

Minitermos

Y = AB (C + C) +AC (B +B)

Y = AB +AC} Y =

X

m

{0, 1, 4, 6}

35Thursday, April 24, 14

Page 26: Mapas de Karnaugh (introdução, até 4 variáveis)

• Sem Mapa:

• Com Mapa:

Ref ABC Y

0 000 1

1 001 1

2 010 0

3 011 0

4 100 1

5 101 0

6 110 1

7 111 0

= ABC

= ABC

= ABC

= ABC

Y = ABC +ABC +ABC +ABC

Y = AB (C + C) +AC (B +B)

Y = AB +AC}

AB\C 0 100 1 1

0111 1

10 1

Y =X

m

{0, 1, 4, 6}

36Thursday, April 24, 14

Page 27: Mapas de Karnaugh (introdução, até 4 variáveis)

• Sem Mapa:

• Com Mapa:

Ref ABC Y

0 000 1

1 001 1

2 010 0

3 011 0

4 100 1

5 101 0

6 110 1

7 111 0

= ABC

= ABC

= ABC

= ABC

Y = ABC +ABC +ABC +ABC

Y = AB (C + C) +AC (B +B)

Y = AB +AC}

AB\C 0 100 1 1

0111 1

10 1

AB

Y =X

m

{0, 1, 4, 6}

36Thursday, April 24, 14

Page 28: Mapas de Karnaugh (introdução, até 4 variáveis)

• Sem Mapa:

• Com Mapa:

Ref ABC Y

0 000 1

1 001 1

2 010 0

3 011 0

4 100 1

5 101 0

6 110 1

7 111 0

= ABC

= ABC

= ABC

= ABC

Y = ABC +ABC +ABC +ABC

Y = AB (C + C) +AC (B +B)

Y = AB +AC}

AB\C 0 100 1 1

0111 1

10 1

AB

"AC

Y =X

m

{0, 1, 4, 6}

36Thursday, April 24, 14

Page 29: Mapas de Karnaugh (introdução, até 4 variáveis)

• Sem Mapa:

• Com Mapa:

Ref ABC Y

0 000 1

1 001 1

2 010 0

3 011 0

4 100 1

5 101 0

6 110 1

7 111 0

= ABC

= ABC

= ABC

= ABC

Y = ABC +ABC +ABC +ABC

Y = AB (C + C) +AC (B +B)

Y = AB +AC}

AB\C 0 100 1 1

0111 1

10 1

AB

"AC

Y = AB +AC{Y =

X

m

{0, 1, 4, 6}

36Thursday, April 24, 14

Page 30: Mapas de Karnaugh (introdução, até 4 variáveis)

• Mapa:Ref ABC Y0 000 01 001 12 010 13 011 14 100 15 101 16 110 17 111 0

AB\C 0 100 101 1 111 110 1 1

Exemplo_2:

38Thursday, April 24, 14

Page 31: Mapas de Karnaugh (introdução, até 4 variáveis)

• Mapa:Ref ABC Y0 000 01 001 12 010 13 011 14 100 15 101 16 110 17 111 0

AB\C 0 100 101 1 111 110 1 1

Detalhe: não existem agrupamentos de 3, 5 células ou os que não sejam múltiplos de 2n.

Sempre serão:21 ! 2 celulas ! 1 var. eliminada

22

23

! 4 celulas

! 8 celulas

! 2 var. eliminadas

! 3 var. eliminadas

Exemplo_2:

39Thursday, April 24, 14

Page 32: Mapas de Karnaugh (introdução, até 4 variáveis)

AB\C 0 100 101 1 111 110 1 1

= ABC +ABC +ABC

= BC(A+A) + ABC

= BC + ABC

Tentativa de agrupamento de 3 células: Não resulta!

Exemplo_2:

40Thursday, April 24, 14

Page 33: Mapas de Karnaugh (introdução, até 4 variáveis)

AB\C 0 100 101 1 111 110 1 1

= ABC +ABC +ABC

= BC(A+A) + ABC

= BC + ABC

"AC

BC

Tentativa de agrupamento de 3 células: Não resulta!

Exemplo_2:

40Thursday, April 24, 14

Page 34: Mapas de Karnaugh (introdução, até 4 variáveis)

AB\C 0 100 101 1 111 110 1 1

Exemplo_2:

= ABC +ABC +ABC

= BC (A+A| {z }=1

) +ABC

Tentativa de agrupamento de 3 células: Não resulta (nenhuma simplificação direta)!

Desenvolvendo...

41Thursday, April 24, 14

Page 35: Mapas de Karnaugh (introdução, até 4 variáveis)

AB\C 0 100 101 1 111 110 1 1

Exemplo_2:

= ABC +ABC +ABC

= BC (A+A| {z }=1

) +ABC

= ABC +AC(B +B| {z }=1

)

ou

Tentativa de agrupamento de 3 células: Não resulta (nenhuma simplificação direta)!

Desenvolvendo...

41Thursday, April 24, 14

Page 36: Mapas de Karnaugh (introdução, até 4 variáveis)

AB\C 0 100 101 1 111 110 1 1

Exemplo_2:

= ABC +ABC +ABC

= BC (A+A| {z }=1

) +ABC

= ABC +AC(B +B| {z }=1

)

ou

Tentativa de agrupamento de 3 células: Não resulta (nenhuma simplificação direta)!

Desenvolvendo...

41Thursday, April 24, 14

Page 37: Mapas de Karnaugh (introdução, até 4 variáveis)

AB\C 0 100 101 1 111 110 1 1

Exemplo_2:

= ABC +ABC +ABC

= BC (A+A| {z }=1

) +ABC

= ABC +AC(B +B| {z }=1

)

ou

Tentativa de agrupamento de 3 células: Não resulta (nenhuma simplificação direta)!

Desenvolvendo...

41Thursday, April 24, 14

Page 38: Mapas de Karnaugh (introdução, até 4 variáveis)

AB\C 0 100 101 1 111 110 1 1

Exemplo_2:

= ABC +ABC +ABC

= BC +ABC

= C(B +AB)

= BC (A+A| {z }=1

) +ABC

= ABC +AC(B +B| {z }=1

)

= ABC +AC

= C (AB +A)

ou

Tentativa de agrupamento de 3 células: Não resulta (nenhuma simplificação direta)!

= C (A+B) = C (A+B)

x+ x y = x+ y

Desenvolvendo...

41Thursday, April 24, 14

Page 39: Mapas de Karnaugh (introdução, até 4 variáveis)

• Mapa:Ref ABC Y0 000 01 001 12 010 13 011 14 100 15 101 16 110 17 111 0

AB\C 0 100 101 1 111 110 1 1

AC

BC

AB

Y = AC +BC +AB

Exemplo_2:

43Thursday, April 24, 14

Page 40: Mapas de Karnaugh (introdução, até 4 variáveis)

• Mapa:Ref ABC Y0 000 01 001 12 010 13 011 14 100 15 101 16 110 17 111 0

AB\C 0 100 101 1 111 110 1 1

- Não implica em erro, mas aumenta circuito!

Exemplo_2: Atenção:Evitar agrupamentos redundantes!

44Thursday, April 24, 14

Page 41: Mapas de Karnaugh (introdução, até 4 variáveis)

Ref ABC Y0 000 01 001 12 010 13 011 14 100 15 101 16 110 17 111 0

AB\C 0 100 101 1 111 110 1 1

Exemplo_2:

45Thursday, April 24, 14

Page 42: Mapas de Karnaugh (introdução, até 4 variáveis)

Ref ABC Y0 000 01 001 12 010 13 011 14 100 15 101 16 110 17 111 0

AB\C 0 100 101 1 111 110 1 1

Exemplo_2:

45Thursday, April 24, 14

Page 43: Mapas de Karnaugh (introdução, até 4 variáveis)

Ref ABC Y0 000 01 001 12 010 13 011 14 100 15 101 16 110 17 111 0

AB\C 0 100 101 1 111 110 1 1

Exemplo_2:

45Thursday, April 24, 14

Page 44: Mapas de Karnaugh (introdução, até 4 variáveis)

Ref ABC Y0 000 01 001 12 010 13 011 14 100 15 101 16 110 17 111 0

AB\C 0 100 101 1 111 110 1 1

Exemplo_2:

45Thursday, April 24, 14

Page 45: Mapas de Karnaugh (introdução, até 4 variáveis)

Ref ABC Y0 000 01 001 12 010 13 011 14 100 15 101 16 110 17 111 0

AB\C 0 100 101 1 111 110 1 1

Exemplo_2:

45Thursday, April 24, 14

Page 46: Mapas de Karnaugh (introdução, até 4 variáveis)

Ref ABC Y0 000 01 001 12 010 13 011 14 100 15 101 16 110 17 111 0

AB\C 0 100 101 1 111 110 1 1

Agrupamentos Redundantes:- Não implica em erro, mas

aumenta circuito!

Exemplo_2:

45Thursday, April 24, 14

Page 47: Mapas de Karnaugh (introdução, até 4 variáveis)

Mapa K para 4 variáveis• Mapa - Opção 1:

• Mapa - Opção 2:

Ref ABCD Y0 00001 00012 00103 00114 01005 01016 01107 01118 10009 100110 101011 101112 110013 110114 111015 1111

AB\CD 00 01 11 10

00

01

11

10

CD\AB 00 01 11 10

00

01

11

10

47Thursday, April 24, 14

Page 48: Mapas de Karnaugh (introdução, até 4 variáveis)

• Mapa - Opção 1:Ref ABCD Y0 0000 m0

1 0001 m1

2 0010 m2

3 0011 m3

4 0100 m4

5 0101 m5

6 0110 m6

7 0111 m7

8 1000 m8

9 1001 m9

10 1010 m10

11 1011 m11

12 1100 m12

13 1101 m13

14 1110 m14

15 1111 m15

AB\CD 00 01 11 1000 m0 m1 m3 m2

01 m4 m5 m7 m6

11 m12 m13 m15 m14

10 m8 m9 m11 m10

Mapa K para 4 variáveis

63Thursday, April 24, 14

Page 49: Mapas de Karnaugh (introdução, até 4 variáveis)

Mapa K para 4 variáveis• Mapa - Opção 1:

• Mapa - Opção 2:

Ref ABCD Y0 0000 m0

1 0001 m1

2 0010 m2

3 0011 m34 0100 m45 0101 m56 0110 m67 0111 m78 1000 m89 1001 m910 1010 m1011 1011 m1112 1100 m1213 1101 m1314 1110 m1415 1111 m15

AB\CD 00 01 11 10

00 m0 m1 m3 m2

01 m4 m5 m7 m6

11 m12 m13 m15 m14

10 m8 m9 m11 m10

CD\AB 00 01 11 10

00 m0 m4 m12 m8

01 m1 m5 m13 m9

11 m3 m7 m15 m11

10 m2 m6 m14 m10

64Thursday, April 24, 14

Page 50: Mapas de Karnaugh (introdução, até 4 variáveis)

ProblemasRef A B X0 0 0 11 0 1 02 1 0 03 1 1 1

"A\B

AB\CRef ABC Y0 000 11 001 12 010 13 011 04 100 05 101 06 110 17 111 0

65Thursday, April 24, 14

Page 51: Mapas de Karnaugh (introdução, até 4 variáveis)

SoluçõesRef A B X0 0 0 11 0 1 02 1 0 03 1 1 1

AB\C 0 1

00 1 1

01 1

11 1

10

Ref ABC Y0 000 11 001 12 010 13 011 04 100 05 101 06 110 17 111 0

A\B 0 1

0 1

1 1

F = AB +AB

Y = AB +BC

66Thursday, April 24, 14

Page 52: Mapas de Karnaugh (introdução, até 4 variáveis)

Observações

AB\C 0 1

00 1 1

01 1

11 1

10

Ref ABC Y0 000 11 001 12 010 13 011 04 100 05 101 06 110 17 111 0 Ref A2B2C Y

0 02020 11 02021 12 02120 13 02121 04 12020 05 12021 06 12120 17 12121 0

Y = AB+BC

67Thursday, April 24, 14

Page 53: Mapas de Karnaugh (introdução, até 4 variáveis)

Observações

AB\C 0 1

00 1 1

01 1

11 1

10

Ref ABC Y0 000 11 001 12 010 13 011 04 100 05 101 06 110 17 111 0 Ref A2B2C Y

0 02020 11 02021 12 02120 13 02121 04 12020 05 12021 06 12120 17 12121 0

Y = AB+BC

67Thursday, April 24, 14

Page 54: Mapas de Karnaugh (introdução, até 4 variáveis)

Observações

AB\C 0 1

00 1 1

01 1

11 1

10

Ref ABC Y0 000 11 001 12 010 13 011 04 100 05 101 06 110 17 111 0 Ref A2B2C Y

0 02020 11 02021 12 02120 13 02121 04 12020 05 12021 06 12120 17 12121 0

Y = AB+BC

67Thursday, April 24, 14

Page 55: Mapas de Karnaugh (introdução, até 4 variáveis)

Observações

AB\C 0 1

00 1 1

01 1

11 1

10

Ref ABC Y0 000 11 001 12 010 13 011 04 100 05 101 06 110 17 111 0

⇥+AC

Redundante

Ref A2B2C Y0 02020 11 02021 12 02120 13 02121 04 12020 05 12021 06 12120 17 12121 0

Y = AB+BC

67Thursday, April 24, 14

Page 56: Mapas de Karnaugh (introdução, até 4 variáveis)

Observações

AB\C 0 1

00 1 1

01 1

11 1

10

Ref ABC Y0 000 11 001 12 010 13 011 04 100 05 101 06 110 17 111 0

⇥+AC

Redundante

Ref A2B2C Y0 02020 11 02021 12 02120 13 02121 04 12020 05 12021 06 12120 17 12121 0

Y = AB+BC

67Thursday, April 24, 14

Page 57: Mapas de Karnaugh (introdução, até 4 variáveis)

Observações

AB\C 0 1

00 1 1

01 1

11 1

10

Ref ABC Y0 000 11 001 12 010 13 011 04 100 05 101 06 110 17 111 0

⇥+AC

Redundante

Ref A2B2C Y0 02020 11 02021 12 02120 13 02121 04 12020 05 12021 06 12120 17 12121 0

Y = AB+BC

Redundante

67Thursday, April 24, 14

Page 58: Mapas de Karnaugh (introdução, até 4 variáveis)

Problema:

AB\CRef ABC Y0 000 01 001 12 010 03 011 14 100 05 101 16 110 07 111 1 Resp.: Y = C

68Thursday, April 24, 14

Page 59: Mapas de Karnaugh (introdução, até 4 variáveis)

Solução:

AB\C 0 1

00 1

01 1

11 1

10 1

Ref ABC Y0 000 01 001 12 010 03 011 14 100 05 101 16 110 07 111 1

Prova:

Y = ABC + ABC +ABC +ABCY = AC(B +B) +AC(B +B)

Y = AC +ACY = C(A+A)Y = C

AB\C 0 1

00 1

01 1

11 1

10 1

Y = ABC + ABC +ABC +ABC

Y = AC(B +B) +AC(B +B)

Y = AC +AC

Y = C(A+A)Y = C

Y = C

69Thursday, April 24, 14

Page 60: Mapas de Karnaugh (introdução, até 4 variáveis)

Agrupamentos Possíveis• Com 2 variáveis

0 1 0 1

00

01

11

10

00

01

11

10

00

01

11

10

00

01

11

10

0 1 00 01 11 10

C

AB

AB

CAB

AB

C

CD

70Thursday, April 24, 14

Page 61: Mapas de Karnaugh (introdução, até 4 variáveis)

Agrupamentos Possíveis• Com 2 variáveis

0 1 0 1

00

01

11

10

00

01

11

10

00

01

11

10

00

01

11

10

0 1 00 01 11 10

C

AB

AB

CAB

AB

C

CD

70Thursday, April 24, 14

Page 62: Mapas de Karnaugh (introdução, até 4 variáveis)

Agrupamentos Possíveis• Com 4 variáveis

0 1 00 01 11 10 00 01 11 10

00 01 11 1000 01 11 10

00

01

11

10

00

01

11

10

00

01

11

10

00

01

11

10

00

01

11

10

ABC

AB AB

ABAB

CD CD

CDCD

71Thursday, April 24, 14

Page 63: Mapas de Karnaugh (introdução, até 4 variáveis)

Agrupamentos Possíveis• Com 4 variáveis

0 1 00 01 11 10 00 01 11 10

00 01 11 1000 01 11 10

00

01

11

10

00

01

11

10

00

01

11

10

00

01

11

10

00

01

11

10

ABC

AB AB

ABAB

CD CD

CDCD

71Thursday, April 24, 14

Page 64: Mapas de Karnaugh (introdução, até 4 variáveis)

Agrupamentos Possíveis• Com 8 variáveis

00 01 11 10 00 01 11 10

00 01 11 10 00 01 11 10

00

01

11

10

00

01

11

10

00

01

11

10

00

01

11

10

AB

AB AB

ABCD CD

CDCD

72Thursday, April 24, 14

Page 65: Mapas de Karnaugh (introdução, até 4 variáveis)

Agrupamentos Possíveis• Com 8 variáveis

00 01 11 10 00 01 11 10

00 01 11 10 00 01 11 10

00

01

11

10

00

01

11

10

00

01

11

10

00

01

11

10

AB

AB AB

ABCD CD

CDCD

72Thursday, April 24, 14

Page 66: Mapas de Karnaugh (introdução, até 4 variáveis)

• Mesmo problema - 2 soluções possíveis:

00 01 11 10 00 01 11 10

00

01

11

10

00

01

11

10

AB ABCDCD

1

1 1 1

1

1 1 1

1

1 1 1

1

1 1 1

73Thursday, April 24, 14

Page 67: Mapas de Karnaugh (introdução, até 4 variáveis)

• Mesmo problema - 2 soluções possíveis:

00 01 11 10 00 01 11 10

00

01

11

10

00

01

11

10

AB ABCDCD

74Thursday, April 24, 14

Page 68: Mapas de Karnaugh (introdução, até 4 variáveis)

• Mesmo problema - 2 soluções possíveis:

00 01 11 10 00 01 11 10

00

01

11

10

00

01

11

10

AB ABCDCD

74Thursday, April 24, 14

Page 69: Mapas de Karnaugh (introdução, até 4 variáveis)

Problema

AB\CRef ABC Y0 000 11 001 12 010 13 011 04 100 15 101 16 110 17 111 0

Resp.: Y = B + C

75Thursday, April 24, 14

Page 70: Mapas de Karnaugh (introdução, até 4 variáveis)

SoluçãoRef ABC Y0 000 11 001 12 010 13 011 04 100 15 101 16 110 17 111 0

AB\C 0 1

00 1 1

01 1

11 1

10 1 1

Até aqui em 15 Apr 2014Corrigir algumas equações em slides anteriores...

Y = B + C76Thursday, April 24, 14

Page 71: Mapas de Karnaugh (introdução, até 4 variáveis)

SoluçãoRef ABC Y0 000 11 001 12 010 13 011 04 100 15 101 16 110 17 111 0

AB\C 0 1

00 1 1

01 1

11 1

10 1 1

Até aqui em 15 Apr 2014Corrigir algumas equações em slides anteriores...

Y = B + C76Thursday, April 24, 14

Page 72: Mapas de Karnaugh (introdução, até 4 variáveis)

SoluçãoRef ABC Y0 000 11 001 12 010 13 011 04 100 15 101 16 110 17 111 0

AB\C 0 1

00 1 1

01 1

11 1

10 1 1

Y = C + B

Até aqui em 15 Apr 2014Corrigir algumas equações em slides anteriores...

Y = B + C76Thursday, April 24, 14

Page 73: Mapas de Karnaugh (introdução, até 4 variáveis)

SoluçãoRef ABC Y0 000 11 001 12 010 13 011 04 100 15 101 16 110 17 111 0

AB\C 0 1

00 1 1

01 1

11 1

10 1 1

ABC ABY = + +

Y = C + B

Até aqui em 15 Apr 2014Corrigir algumas equações em slides anteriores...

Y = B + C76Thursday, April 24, 14

Page 74: Mapas de Karnaugh (introdução, até 4 variáveis)

SoluçãoRef ABC Y0 000 11 001 12 010 13 011 04 100 15 101 16 110 17 111 0

AB\C 0 1

00 1 1

01 1

11 1

10 1 1

ABC ABY = + +

Y = C+B(A+A)

Y = C + B

Até aqui em 15 Apr 2014Corrigir algumas equações em slides anteriores...

Y = B + C76Thursday, April 24, 14

Page 75: Mapas de Karnaugh (introdução, até 4 variáveis)

SoluçãoRef ABC Y0 000 11 001 12 010 13 011 04 100 15 101 16 110 17 111 0

AB\C 0 1

00 1 1

01 1

11 1

10 1 1

ABC ABY = + +

Y = ABC + ABC + ABC +ABC +ABC +ABC

Y = C+B(A+A)

Y = C + B

Até aqui em 15 Apr 2014Corrigir algumas equações em slides anteriores...

Y = B + C76Thursday, April 24, 14

Page 76: Mapas de Karnaugh (introdução, até 4 variáveis)

SoluçãoRef ABC Y0 000 11 001 12 010 13 011 04 100 15 101 16 110 17 111 0

AB\C 0 1

00 1 1

01 1

11 1

10 1 1

ABC ABY = + +

Y = ABC + ABC + ABC +ABC +ABC +ABC

Y = AB(C + C) +BC(A+A) +AB(C + C)

Y = C+B(A+A)

Y = C + B

Até aqui em 15 Apr 2014Corrigir algumas equações em slides anteriores...

Y = AB +BC +ABY = B(A+A) +BCY = B +BC

Y = B + C76Thursday, April 24, 14

Page 77: Mapas de Karnaugh (introdução, até 4 variáveis)

ProblemasRef ABCD Y0 0000 01 0001 12 0010 03 0011 04 0100 05 0101 16 0110 07 0111 08 1000 09 1001 010 1010 011 1011 012 1100 013 1101 114 1110 015 1111 1

AB\CD 00 01 11 1000011110

77Thursday, April 24, 14

Page 78: Mapas de Karnaugh (introdução, até 4 variáveis)

ProblemasAB\CD 00 01 11 10

00 101 1 1 1 111 1 110

AB\CD 00 01 11 1000 101 1 111 1 110 1

AB\CD 00 01 11 1000 101 1 1 111 1 1 110 1

AB\CD 00 01 11 1000 1 1 101 1 11110 1 1 1

AB\CD 00 01 11 1000 1 1 101 1 1 1 11110

AB\CD 00 01 11 1000011110

78Thursday, April 24, 14