SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
CIRCUITOS DIGITAIS
Simplificação empregando
mapa de karnaugh
Prof. Edson Moreno
2
Introdução
• Mapa de karnaugh
– Emprega conceitos vistos anteriormente
– Método de simplificação visual
– Permite reduzir
• O tamanho do circuito (Propriedades da álgebra booleanas)
• O número de níveis a serem empregados (Soma de produtos e produtos de soma)
– Complexidade é reduzida junto
3
Mapas de karnaugh
Um mapa de Karnaugh é a representação gráfica da tabela de
verdade de uma função lógica.
x
0 1
0 2
x
1 3
y
0
1
y
x
0
1
0
1
x
xy
00 01
0 2
x
1 3
z
0
1
z
11 10
6 4
7 5
y
xy
00 01
0 4
x
1 5
zw
00
01
z
11 10
12 8
13 9
y
3 7
2 6
15 11
14 10
11
10
w
4
Mapa de Karnaugh
Como preencher a tabela com a expressão ?
a′b′c′+a′b′c+abc′+ab′c′
5
Mapa de Karnaugh
6
Mapa de Karnaugh
Como preencher a tabela com a expressão ?
a′b′c′d+a′b′cd+a′bc′d′+abc′d′+abc′d+abcd+ab′cd′
7
Mapa de Karnaugh
8
Tabela Verdade → Karnaugh
9
Método de Karnaugh (3 variáveis)
xy
00 01
0 2
x
1 3
z
0
1
z
11 10
6 4
7 5
y
z
y
z
y
z
x
z
y
x
z
y
x
z
y
x
f 
+

+

+


+


=
)
,
,
(
x y z f(x,y,z)
0 0 0 0 0
1 0 0 1 1
2 0 1 0 1
3 0 1 1 1
4 1 0 0 0
5 1 0 1 1
6 1 1 0 1
7 1 1 1 1
x y z f(x,y,z)
0 0 0 0 0
1 0 0 1 1
2 0 1 0 1
3 0 1 1 1
4 1 0 0 0
5 1 0 1 1
6 1 1 0 1
7 1 1 1 1
0 1
xy
00 01
0 2
x
1 1
1 3
z
0
1
z
1 0
11 10
6 4
1 1
7 5
y
0 1
xy
00 01
0 2
x
1 1
1 3
z
0
1
z
1 0
11 10
6 4
1 1
7 5
y
0 1
xy
00 01
0 2
x
1 1
1 3
z
0
1
z
1 0
11 10
6 4
1 1
7 5
y
z
y
z
y
x
f +
=
)
,
,
(
0 1
xy
00 01
0 2
x
1 1
1 3
z
0
1
z
1 0
11 10
6 4
1 1
7 5
y
10
Método de Karnaugh (4 variáveis)
x y z w f(x,y,z,w)
0 0 0 0 0 0
1 0 0 0 1 1
2 0 0 1 0 0
3 0 0 1 1 1
4 0 1 0 0 0
5 0 1 0 1 0
6 0 1 1 0 0
7 0 1 1 1 0
8 1 0 0 0 0
9 1 0 0 1 1
10 1 0 1 0 0
11 1 0 1 1 1
12 1 1 0 0 1
13 1 1 0 1 1
14 1 1 1 0 1
15 1 1 1 1 0
x y z w f(x,y,z,w)
0 0 0 0 0 0
1 0 0 0 1 1
2 0 0 1 0 0
3 0 0 1 1 1
4 0 1 0 0 0
5 0 1 0 1 0
6 0 1 1 0 0
7 0 1 1 1 0
8 1 0 0 0 0
9 1 0 0 1 1
10 1 0 1 0 0
11 1 0 1 1 1
12 1 1 0 0 1
13 1 1 0 1 1
14 1 1 1 0 1
15 1 1 1 1 0
0 0
xy
00 01
0 4
x
1 0
1 5
zw
00
01
z
1 0
11 10
12 8
1 1
13 9
y
1 0
3 7
0 0
2 6
0 1
15 11
1 0
14 10
11
10
w
z
y
x
w
y
x
w
y
w
z
y
x
f 

+


+

=
)
,
,
,
(
0 0
xy
00 01
0 4
x
1 0
1 5
zw
00
01
z
1 0
11 10
12 8
1 1
13 9
y
1 0
3 7
0 0
2 6
0 1
15 11
1 0
14 10
11
10
w
11
Como Agrupar ?
1 1
1
1 1
1 1
0
1 0
1
1 1
1 0
0
1
1
1
1
1
1
1
1 1
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1 1
0
0
0
0
0
0 0
1 1
1
1
1 1
0
0
1
1
1
1
1
0
1
1 1
0 0
0
0
0
0
0
12
Mapa de Karnaugh
• Exercício em aula
– Monte o mapa de Karnaugh para as seguintes expressões
– A’BC + AB’C + AB’C’
– A’BCD’ + ABCD’ + ABC’D’ + ABCD
– AC(B’+C)
13
Limites
• Normalmente, não se usa Mapa de Karnaugh para resolução de
problemas com mais de 6 variáveis, por ser extremamente difícil
sua resolução.
• Entretanto o mapa de Karnaugh ainda é muito utilizado para até 6
variáveis de entrada.
• Para 5 e 6 variáveis, a forma de representação por Mapa de
Karnaugh é feita utilizando a teoria da superposição.
14
Método de Karnaugh (5 variáveis)
2 implicantes primos
8 células distintas
2 implicantes primos essenciais
bc
00 01
0 4
b
1 5
de
00
01
d
11 10
12 8
13 9
c
3 7
2 6
15 11
14 10
11
10
e
a=0
a=1
+


+



= d
c
a
e
d
b
a
e
d
c
b
a
f )
,
,
,
,
(
e
c
d
a
e
d
a
e
d
b
a 


+


+



+
bc
00 01
16 20
b
17 21
de
00
01
d
11 10
28 24
29 25
c
19 23
18 22
31 27
30 26
11
10
e
0 0
bc
00 01
0 4
b
0 0
1 5
de
00
01
d
0 0
11 10
12 8
0 0
13 9
c
1 1
3 7
0 1
2 6
1 1
15 11
1 0
14 10
11
10
e
0 0
bc
00 01
0 4
b
0 0
1 5
de
00
01
d
0 0
11 10
12 8
0 0
13 9
c
1 1
3 7
0 1
2 6
1 1
15 11
1 0
14 10
11
10
e
0 0
bc
00 01
16 20
b
0 0
17 21
de
00
01
d
0 0
11 10
28 24
0 0
29 25
c
1 1
19 23
0 1
18 22
1 1
31 27
1 0
30 26
11
10
e
0 0
bc
00 01
16 20
b
0 0
17 21
de
00
01
d
0 0
11 10
28 24
0 0
29 25
c
1 1
19 23
0 1
18 22
1 1
31 27
1 0
30 26
11
10
e
0 0
bc
00 01
0 4
b
0 0
1 5
de
00
01
d
0 0
11 10
12 8
0 0
13 9
c
1 1
3 7
0 1
2 6
1 1
15 11
1 0
14 10
11
10
e
0 0
bc
00 01
16 20
b
0 0
17 21
de
00
01
d
0 0
11 10
28 24
0 0
29 25
c
1 1
19 23
0 1
18 22
1 1
31 27
1 0
30 26
11
10
e
0 0
bc
00 01
0 4
b
0 0
1 5
de
00
01
d
0 0
11 10
12 8
0 0
13 9
c
1 1
3 7
0 1
2 6
1 1
15 11
1 0
14 10
11
10
e
0 0
bc
00 01
16 20
b
0 0
17 21
de
00
01
d
0 0
11 10
28 24
0 0
29 25
c
1 1
19 23
0 1
18 22
1 1
31 27
1 0
30 26
11
10
e
d
c
e
d
e
d
c
b
a
f 
+

=
)
,
,
,
,
(
15
Mapa de Karnaugh (5 variáveis)
http://www2.elo.utfsm.cl/~lsb/elo211/aplicaciones/katz/chapter2/chapter02.doc3.html
16
Mapa de Karnaugh (6 variáveis)
17
Condições irrelevantes (Don’t care)
No mapa de Karnaugh as combinações irrelevantes deverão assumir valores que
permitem reduzir o número de literais em cada um dos implicantes primos (i.e.
permitem aumentar as dimensões de cada conjunto de 2n células).
x y z f(x,y,z)
0 0 0 0 0
1 0 0 1 0
2 0 1 0 1
3 0 1 1 1
4 1 0 0 x
5 1 0 1 x
6 1 1 0 x
7 1 1 1 x
xy
00 01
0 2
x
1 3
z
0
1
z
11 10
6 4
7 5
y
y
z
y
x
f =
)
,
,
(
0 1
xy
00 01
0 2
x
0 1
1 3
z
0
1
z
x x
11 10
6 4
x x
7 5
y
0 1
xy
00 01
0 2
x
0 1
1 3
z
0
1
z
x x
11 10
6 4
x x
7 5
y
0 1
xy
00 01
0 2
x
0 1
1 3
z
0
1
z
x x
11 10
6 4
x x
7 5
y
18
Condições irrelevantes (Don’t care)
19
Exercícios
• Projetar um circuito simplificado que caracterize um elevador da
seguinte forma:
– M sinaliza que o elevador está em movimento (1) ou parado (0)
– O prédio possuir 3 andares (A1, A2 e A3)
• O sistema deve reconhecer reconhecer a presença do elevador no andar (1) ou
não (0)
– A saída P deve indicar que a porta pode ser aberta (1) sempre que elevador
estiver parado em um dado andar.
• Tente simplificar os seguintes circuitos aplicando karnaugh
20
Referências úteis
• Limitações de Mapas de Karnaugh
– Difícil lidar com funções com mais de 4 variáveis.
• 5 e 6 variáveis é factível, mas complexo
– Difícil de automatizar !!!
• Outras referências
– https://www.youtube.com/watch?v=73xFPhTsCFk
(simplificação booleana)
– https://www.youtube.com/watch?v=luMHYC6UQ1o
(Karnaugh português)
– https://www.youtube.com/watch?v=A0XupfXiKIo
(Karnaugh em inglês)
• Simuladores e Ferramentas Computacionais
– http://goo.gl/sl8s0S (Karma)
– http://sontrak.com/ (Logic Friday – Boolean logic optimization)

Mais conteúdo relacionado

Semelhante a Mapa de Karnor - Aula03.pdf

Basica produtosnotaveisequacoesaritmeticabasica
Basica   produtosnotaveisequacoesaritmeticabasicaBasica   produtosnotaveisequacoesaritmeticabasica
Basica produtosnotaveisequacoesaritmeticabasicaslidericardinho
 
Resolucao dos exercicios_integrais
Resolucao dos exercicios_integraisResolucao dos exercicios_integrais
Resolucao dos exercicios_integraisWilson Kushima
 
Ii -eletronica_digital_parte_2_v1.0
Ii  -eletronica_digital_parte_2_v1.0Ii  -eletronica_digital_parte_2_v1.0
Ii -eletronica_digital_parte_2_v1.0semprealex
 
M3 descodificadorde7segmentos
M3 descodificadorde7segmentosM3 descodificadorde7segmentos
M3 descodificadorde7segmentosCarlos Pereira
 
PC_2020-2_EP12_Funcao Potencia de Expoente Racional_GABARITO.pdf
PC_2020-2_EP12_Funcao Potencia de Expoente Racional_GABARITO.pdfPC_2020-2_EP12_Funcao Potencia de Expoente Racional_GABARITO.pdf
PC_2020-2_EP12_Funcao Potencia de Expoente Racional_GABARITO.pdfssuserce7c52
 
Ultimo matrices banhakeia
Ultimo matrices banhakeiaUltimo matrices banhakeia
Ultimo matrices banhakeiaMateo Banhakeia
 
SISTEMA DE COORDENADAS CARTESIANAS RETANGULARES E A EQUAÇÃO DA CIRCUNFERÊNCIA
SISTEMA DE COORDENADAS CARTESIANAS RETANGULARES E A EQUAÇÃO DA CIRCUNFERÊNCIASISTEMA DE COORDENADAS CARTESIANAS RETANGULARES E A EQUAÇÃO DA CIRCUNFERÊNCIA
SISTEMA DE COORDENADAS CARTESIANAS RETANGULARES E A EQUAÇÃO DA CIRCUNFERÊNCIACarlos Campani
 
2016 2 oficina matematica - minimos quadrados
2016 2 oficina matematica - minimos quadrados2016 2 oficina matematica - minimos quadrados
2016 2 oficina matematica - minimos quadradosPaulo Cezar Pagnossin
 
Transformadas clark e park
Transformadas clark e parkTransformadas clark e park
Transformadas clark e parkJosé Sobrenome
 
Aula 05 - Transformada de Laplace.pdf
Aula 05 - Transformada de Laplace.pdfAula 05 - Transformada de Laplace.pdf
Aula 05 - Transformada de Laplace.pdfPedroTVSouza
 
Mat funcao polinomial 2 grau
Mat funcao polinomial 2 grauMat funcao polinomial 2 grau
Mat funcao polinomial 2 grautrigono_metria
 
Topologiaespacometri (1)
Topologiaespacometri (1)Topologiaespacometri (1)
Topologiaespacometri (1)Gutemberg Sales
 

Semelhante a Mapa de Karnor - Aula03.pdf (20)

Iezzi93 109
Iezzi93 109Iezzi93 109
Iezzi93 109
 
Basica produtosnotaveisequacoesaritmeticabasica
Basica   produtosnotaveisequacoesaritmeticabasicaBasica   produtosnotaveisequacoesaritmeticabasica
Basica produtosnotaveisequacoesaritmeticabasica
 
Resolucao dos exercicios_integrais
Resolucao dos exercicios_integraisResolucao dos exercicios_integrais
Resolucao dos exercicios_integrais
 
Resolucao dos exercicios_integrais
Resolucao dos exercicios_integraisResolucao dos exercicios_integrais
Resolucao dos exercicios_integrais
 
Ii -eletronica_digital_parte_2_v1.0
Ii  -eletronica_digital_parte_2_v1.0Ii  -eletronica_digital_parte_2_v1.0
Ii -eletronica_digital_parte_2_v1.0
 
ajuste de curva
ajuste de curvaajuste de curva
ajuste de curva
 
M3 descodificadorde7segmentos
M3 descodificadorde7segmentosM3 descodificadorde7segmentos
M3 descodificadorde7segmentos
 
PC_2020-2_EP12_Funcao Potencia de Expoente Racional_GABARITO.pdf
PC_2020-2_EP12_Funcao Potencia de Expoente Racional_GABARITO.pdfPC_2020-2_EP12_Funcao Potencia de Expoente Racional_GABARITO.pdf
PC_2020-2_EP12_Funcao Potencia de Expoente Racional_GABARITO.pdf
 
Ultimo matrices banhakeia
Ultimo matrices banhakeiaUltimo matrices banhakeia
Ultimo matrices banhakeia
 
SISTEMA DE COORDENADAS CARTESIANAS RETANGULARES E A EQUAÇÃO DA CIRCUNFERÊNCIA
SISTEMA DE COORDENADAS CARTESIANAS RETANGULARES E A EQUAÇÃO DA CIRCUNFERÊNCIASISTEMA DE COORDENADAS CARTESIANAS RETANGULARES E A EQUAÇÃO DA CIRCUNFERÊNCIA
SISTEMA DE COORDENADAS CARTESIANAS RETANGULARES E A EQUAÇÃO DA CIRCUNFERÊNCIA
 
2016 2 oficina matematica - minimos quadrados
2016 2 oficina matematica - minimos quadrados2016 2 oficina matematica - minimos quadrados
2016 2 oficina matematica - minimos quadrados
 
Transformadas clark e park
Transformadas clark e parkTransformadas clark e park
Transformadas clark e park
 
Aula 05 - Transformada de Laplace.pdf
Aula 05 - Transformada de Laplace.pdfAula 05 - Transformada de Laplace.pdf
Aula 05 - Transformada de Laplace.pdf
 
Aula8
Aula8Aula8
Aula8
 
Mat funcao polinomial 2 grau
Mat funcao polinomial 2 grauMat funcao polinomial 2 grau
Mat funcao polinomial 2 grau
 
Topologiaespacometri (1)
Topologiaespacometri (1)Topologiaespacometri (1)
Topologiaespacometri (1)
 
Apostila cdi 2012_1
Apostila cdi 2012_1Apostila cdi 2012_1
Apostila cdi 2012_1
 
Seqe
SeqeSeqe
Seqe
 
Exercicios de estatistica resolvido.3
Exercicios de estatistica resolvido.3Exercicios de estatistica resolvido.3
Exercicios de estatistica resolvido.3
 
Unifesp 2005 1dia
Unifesp 2005 1diaUnifesp 2005 1dia
Unifesp 2005 1dia
 

Último

CONCEITOS BÁSICOS DE CONFIABILIDADE COM EMBASAMENTO DE QUALIDADE
CONCEITOS BÁSICOS DE CONFIABILIDADE COM EMBASAMENTO DE QUALIDADECONCEITOS BÁSICOS DE CONFIABILIDADE COM EMBASAMENTO DE QUALIDADE
CONCEITOS BÁSICOS DE CONFIABILIDADE COM EMBASAMENTO DE QUALIDADEssusercc9a5f
 
Proposta de dimensionamento. PROJETO DO CURSO 2023.pptx
Proposta de dimensionamento. PROJETO DO CURSO 2023.pptxProposta de dimensionamento. PROJETO DO CURSO 2023.pptx
Proposta de dimensionamento. PROJETO DO CURSO 2023.pptxWiliamArmandoHarisso
 
SEG NR 18 - SEGURANÇA E SAÚDE O TRABALHO NA INDUSTRIA DA COSTRUÇÃO CIVIL.pptx
SEG NR 18 - SEGURANÇA E SAÚDE O TRABALHO NA INDUSTRIA DA COSTRUÇÃO CIVIL.pptxSEG NR 18 - SEGURANÇA E SAÚDE O TRABALHO NA INDUSTRIA DA COSTRUÇÃO CIVIL.pptx
SEG NR 18 - SEGURANÇA E SAÚDE O TRABALHO NA INDUSTRIA DA COSTRUÇÃO CIVIL.pptxavaseg
 
ATIVIDADE 1 - FSCE - FORMAÇÃO SOCIOCULTURAL E ÉTICA II - 52_2024.pdf
ATIVIDADE 1 - FSCE - FORMAÇÃO SOCIOCULTURAL E ÉTICA II - 52_2024.pdfATIVIDADE 1 - FSCE - FORMAÇÃO SOCIOCULTURAL E ÉTICA II - 52_2024.pdf
ATIVIDADE 1 - FSCE - FORMAÇÃO SOCIOCULTURAL E ÉTICA II - 52_2024.pdftatebib346
 
treinamento de moldagem por injeção plástica
treinamento de moldagem por injeção plásticatreinamento de moldagem por injeção plástica
treinamento de moldagem por injeção plásticaleilannygaldino
 
ST 2024 Apresentação Comercial - VF.ppsx
ST 2024 Apresentação Comercial - VF.ppsxST 2024 Apresentação Comercial - VF.ppsx
ST 2024 Apresentação Comercial - VF.ppsxmarketing18485
 

Último (6)

CONCEITOS BÁSICOS DE CONFIABILIDADE COM EMBASAMENTO DE QUALIDADE
CONCEITOS BÁSICOS DE CONFIABILIDADE COM EMBASAMENTO DE QUALIDADECONCEITOS BÁSICOS DE CONFIABILIDADE COM EMBASAMENTO DE QUALIDADE
CONCEITOS BÁSICOS DE CONFIABILIDADE COM EMBASAMENTO DE QUALIDADE
 
Proposta de dimensionamento. PROJETO DO CURSO 2023.pptx
Proposta de dimensionamento. PROJETO DO CURSO 2023.pptxProposta de dimensionamento. PROJETO DO CURSO 2023.pptx
Proposta de dimensionamento. PROJETO DO CURSO 2023.pptx
 
SEG NR 18 - SEGURANÇA E SAÚDE O TRABALHO NA INDUSTRIA DA COSTRUÇÃO CIVIL.pptx
SEG NR 18 - SEGURANÇA E SAÚDE O TRABALHO NA INDUSTRIA DA COSTRUÇÃO CIVIL.pptxSEG NR 18 - SEGURANÇA E SAÚDE O TRABALHO NA INDUSTRIA DA COSTRUÇÃO CIVIL.pptx
SEG NR 18 - SEGURANÇA E SAÚDE O TRABALHO NA INDUSTRIA DA COSTRUÇÃO CIVIL.pptx
 
ATIVIDADE 1 - FSCE - FORMAÇÃO SOCIOCULTURAL E ÉTICA II - 52_2024.pdf
ATIVIDADE 1 - FSCE - FORMAÇÃO SOCIOCULTURAL E ÉTICA II - 52_2024.pdfATIVIDADE 1 - FSCE - FORMAÇÃO SOCIOCULTURAL E ÉTICA II - 52_2024.pdf
ATIVIDADE 1 - FSCE - FORMAÇÃO SOCIOCULTURAL E ÉTICA II - 52_2024.pdf
 
treinamento de moldagem por injeção plástica
treinamento de moldagem por injeção plásticatreinamento de moldagem por injeção plástica
treinamento de moldagem por injeção plástica
 
ST 2024 Apresentação Comercial - VF.ppsx
ST 2024 Apresentação Comercial - VF.ppsxST 2024 Apresentação Comercial - VF.ppsx
ST 2024 Apresentação Comercial - VF.ppsx
 

Mapa de Karnor - Aula03.pdf

  • 1. CIRCUITOS DIGITAIS Simplificação empregando mapa de karnaugh Prof. Edson Moreno
  • 2. 2 Introdução • Mapa de karnaugh – Emprega conceitos vistos anteriormente – Método de simplificação visual – Permite reduzir • O tamanho do circuito (Propriedades da álgebra booleanas) • O número de níveis a serem empregados (Soma de produtos e produtos de soma) – Complexidade é reduzida junto
  • 3. 3 Mapas de karnaugh Um mapa de Karnaugh é a representação gráfica da tabela de verdade de uma função lógica. x 0 1 0 2 x 1 3 y 0 1 y x 0 1 0 1 x xy 00 01 0 2 x 1 3 z 0 1 z 11 10 6 4 7 5 y xy 00 01 0 4 x 1 5 zw 00 01 z 11 10 12 8 13 9 y 3 7 2 6 15 11 14 10 11 10 w
  • 4. 4 Mapa de Karnaugh Como preencher a tabela com a expressão ? a′b′c′+a′b′c+abc′+ab′c′
  • 6. 6 Mapa de Karnaugh Como preencher a tabela com a expressão ? a′b′c′d+a′b′cd+a′bc′d′+abc′d′+abc′d+abcd+ab′cd′
  • 9. 9 Método de Karnaugh (3 variáveis) xy 00 01 0 2 x 1 3 z 0 1 z 11 10 6 4 7 5 y z y z y z x z y x z y x z y x f  +  +  +   +   = ) , , ( x y z f(x,y,z) 0 0 0 0 0 1 0 0 1 1 2 0 1 0 1 3 0 1 1 1 4 1 0 0 0 5 1 0 1 1 6 1 1 0 1 7 1 1 1 1 x y z f(x,y,z) 0 0 0 0 0 1 0 0 1 1 2 0 1 0 1 3 0 1 1 1 4 1 0 0 0 5 1 0 1 1 6 1 1 0 1 7 1 1 1 1 0 1 xy 00 01 0 2 x 1 1 1 3 z 0 1 z 1 0 11 10 6 4 1 1 7 5 y 0 1 xy 00 01 0 2 x 1 1 1 3 z 0 1 z 1 0 11 10 6 4 1 1 7 5 y 0 1 xy 00 01 0 2 x 1 1 1 3 z 0 1 z 1 0 11 10 6 4 1 1 7 5 y z y z y x f + = ) , , ( 0 1 xy 00 01 0 2 x 1 1 1 3 z 0 1 z 1 0 11 10 6 4 1 1 7 5 y
  • 10. 10 Método de Karnaugh (4 variáveis) x y z w f(x,y,z,w) 0 0 0 0 0 0 1 0 0 0 1 1 2 0 0 1 0 0 3 0 0 1 1 1 4 0 1 0 0 0 5 0 1 0 1 0 6 0 1 1 0 0 7 0 1 1 1 0 8 1 0 0 0 0 9 1 0 0 1 1 10 1 0 1 0 0 11 1 0 1 1 1 12 1 1 0 0 1 13 1 1 0 1 1 14 1 1 1 0 1 15 1 1 1 1 0 x y z w f(x,y,z,w) 0 0 0 0 0 0 1 0 0 0 1 1 2 0 0 1 0 0 3 0 0 1 1 1 4 0 1 0 0 0 5 0 1 0 1 0 6 0 1 1 0 0 7 0 1 1 1 0 8 1 0 0 0 0 9 1 0 0 1 1 10 1 0 1 0 0 11 1 0 1 1 1 12 1 1 0 0 1 13 1 1 0 1 1 14 1 1 1 0 1 15 1 1 1 1 0 0 0 xy 00 01 0 4 x 1 0 1 5 zw 00 01 z 1 0 11 10 12 8 1 1 13 9 y 1 0 3 7 0 0 2 6 0 1 15 11 1 0 14 10 11 10 w z y x w y x w y w z y x f   +   +  = ) , , , ( 0 0 xy 00 01 0 4 x 1 0 1 5 zw 00 01 z 1 0 11 10 12 8 1 1 13 9 y 1 0 3 7 0 0 2 6 0 1 15 11 1 0 14 10 11 10 w
  • 11. 11 Como Agrupar ? 1 1 1 1 1 1 1 0 1 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0
  • 12. 12 Mapa de Karnaugh • Exercício em aula – Monte o mapa de Karnaugh para as seguintes expressões – A’BC + AB’C + AB’C’ – A’BCD’ + ABCD’ + ABC’D’ + ABCD – AC(B’+C)
  • 13. 13 Limites • Normalmente, não se usa Mapa de Karnaugh para resolução de problemas com mais de 6 variáveis, por ser extremamente difícil sua resolução. • Entretanto o mapa de Karnaugh ainda é muito utilizado para até 6 variáveis de entrada. • Para 5 e 6 variáveis, a forma de representação por Mapa de Karnaugh é feita utilizando a teoria da superposição.
  • 14. 14 Método de Karnaugh (5 variáveis) 2 implicantes primos 8 células distintas 2 implicantes primos essenciais bc 00 01 0 4 b 1 5 de 00 01 d 11 10 12 8 13 9 c 3 7 2 6 15 11 14 10 11 10 e a=0 a=1 +   +    = d c a e d b a e d c b a f ) , , , , ( e c d a e d a e d b a    +   +    + bc 00 01 16 20 b 17 21 de 00 01 d 11 10 28 24 29 25 c 19 23 18 22 31 27 30 26 11 10 e 0 0 bc 00 01 0 4 b 0 0 1 5 de 00 01 d 0 0 11 10 12 8 0 0 13 9 c 1 1 3 7 0 1 2 6 1 1 15 11 1 0 14 10 11 10 e 0 0 bc 00 01 0 4 b 0 0 1 5 de 00 01 d 0 0 11 10 12 8 0 0 13 9 c 1 1 3 7 0 1 2 6 1 1 15 11 1 0 14 10 11 10 e 0 0 bc 00 01 16 20 b 0 0 17 21 de 00 01 d 0 0 11 10 28 24 0 0 29 25 c 1 1 19 23 0 1 18 22 1 1 31 27 1 0 30 26 11 10 e 0 0 bc 00 01 16 20 b 0 0 17 21 de 00 01 d 0 0 11 10 28 24 0 0 29 25 c 1 1 19 23 0 1 18 22 1 1 31 27 1 0 30 26 11 10 e 0 0 bc 00 01 0 4 b 0 0 1 5 de 00 01 d 0 0 11 10 12 8 0 0 13 9 c 1 1 3 7 0 1 2 6 1 1 15 11 1 0 14 10 11 10 e 0 0 bc 00 01 16 20 b 0 0 17 21 de 00 01 d 0 0 11 10 28 24 0 0 29 25 c 1 1 19 23 0 1 18 22 1 1 31 27 1 0 30 26 11 10 e 0 0 bc 00 01 0 4 b 0 0 1 5 de 00 01 d 0 0 11 10 12 8 0 0 13 9 c 1 1 3 7 0 1 2 6 1 1 15 11 1 0 14 10 11 10 e 0 0 bc 00 01 16 20 b 0 0 17 21 de 00 01 d 0 0 11 10 28 24 0 0 29 25 c 1 1 19 23 0 1 18 22 1 1 31 27 1 0 30 26 11 10 e d c e d e d c b a f  +  = ) , , , , (
  • 15. 15 Mapa de Karnaugh (5 variáveis) http://www2.elo.utfsm.cl/~lsb/elo211/aplicaciones/katz/chapter2/chapter02.doc3.html
  • 16. 16 Mapa de Karnaugh (6 variáveis)
  • 17. 17 Condições irrelevantes (Don’t care) No mapa de Karnaugh as combinações irrelevantes deverão assumir valores que permitem reduzir o número de literais em cada um dos implicantes primos (i.e. permitem aumentar as dimensões de cada conjunto de 2n células). x y z f(x,y,z) 0 0 0 0 0 1 0 0 1 0 2 0 1 0 1 3 0 1 1 1 4 1 0 0 x 5 1 0 1 x 6 1 1 0 x 7 1 1 1 x xy 00 01 0 2 x 1 3 z 0 1 z 11 10 6 4 7 5 y y z y x f = ) , , ( 0 1 xy 00 01 0 2 x 0 1 1 3 z 0 1 z x x 11 10 6 4 x x 7 5 y 0 1 xy 00 01 0 2 x 0 1 1 3 z 0 1 z x x 11 10 6 4 x x 7 5 y 0 1 xy 00 01 0 2 x 0 1 1 3 z 0 1 z x x 11 10 6 4 x x 7 5 y
  • 19. 19 Exercícios • Projetar um circuito simplificado que caracterize um elevador da seguinte forma: – M sinaliza que o elevador está em movimento (1) ou parado (0) – O prédio possuir 3 andares (A1, A2 e A3) • O sistema deve reconhecer reconhecer a presença do elevador no andar (1) ou não (0) – A saída P deve indicar que a porta pode ser aberta (1) sempre que elevador estiver parado em um dado andar. • Tente simplificar os seguintes circuitos aplicando karnaugh
  • 20. 20 Referências úteis • Limitações de Mapas de Karnaugh – Difícil lidar com funções com mais de 4 variáveis. • 5 e 6 variáveis é factível, mas complexo – Difícil de automatizar !!! • Outras referências – https://www.youtube.com/watch?v=73xFPhTsCFk (simplificação booleana) – https://www.youtube.com/watch?v=luMHYC6UQ1o (Karnaugh português) – https://www.youtube.com/watch?v=A0XupfXiKIo (Karnaugh em inglês) • Simuladores e Ferramentas Computacionais – http://goo.gl/sl8s0S (Karma) – http://sontrak.com/ (Logic Friday – Boolean logic optimization)