Escolar Documentos
Profissional Documentos
Cultura Documentos
Elt502 7
Elt502 7
7. MAPAS DE KARNAUGH
A partir de uma tabela, pode-se obter a sua função pelo do método de Lagrange.
Entretanto, esse método exige que se faça simplificações na expressão obtida para se atingir a
forma simplificada. Como exemplo, considere a tabela a seguir, e sua respectiva função:
A B C F F = ABC + ABC + A BC + ABC + ABC
0 0 0 0
0 0 1 0 F = ABC + ABC + A BC + ABC + ABC + ABC
0 1 0 1
0 1 1 1 F = AB (C + C ) + AC ( B + B) + AB(C + C )
l 0 0 1
1 0 1 0
F = AB + AC + AB
1 1 0 1 F = B ( A + A) + AC
1 1 1 1
F = B + AC
Observe que na primeira simplificação, os termos ABC e ABC apresentam uma parte
comum, ou “constante” ( AB ) e uma parte “variável” ( C e C ). Após essa primeira
simplificação, pode-se observar que a parte constante fica mantida e a parte variável
desaparece. O mesmo ocorre com os termos AB C e ABC , resultando em AB , com os
termos A BC e AB C , resultando em AB , e finalmente com AB e AB resultando em B .
Apesar de se atingir os resultados esperados, corre-se o risco de não simplificar a
função adequadamente, ou pior ainda, pode-se cometer erros nas simplificações. O método
de leitura por “Mapas de Karnaugh” elimina-se esses problemas, visto que a leitura já é dada
na forma mais simplificada possível.
Exemplos:
A
A B F B 0 1
0 0 0 0 0 1
0 1 0 1 0 1 F=A
1 0 1
1 1 1
F = A+ B F = Y + ZX F =0 F =1
XY AB XY
Z 00 01 11 10 C 00 01 11 10 Z 00 01 11 10
0 1 0 1 1 0 1 1 0 0 0 1 1
1 1 0 1 1 1 0 0 1 1 1 1 1
F =Y + X F = AC + AC F = Y Z + XZ + XY
F = LS + LM S + M K + L
G = C F L + C L + FLS
7.3 5 Variáveis
7.3.1 Primeira Forma: Sobreposição de Mapas de Quatro Variáveis
O mapa final pode ser visualizado como sendo dois mapas de quatro variáveis
sobrepostos. Um dos mapas, referente a E=0, corresponde à parte inferior da linha diagonal
de divisão das células do mapa final. O outro mapa, referente a E=1, corresponde à parte
superior da linha diagonal de divisão das células do mapa final. Cada mapa apresenta a sua
leitura individual. Se a leitura em um dos mapas for igual (sobreposta) à leitura do outro
mapa, estas duas leituras formam uma única leitura.
AB
CD 00 01 11 10
1 1 1 1
00
1 1
E 01 1 1
1 1 1 1
0 11 1 1 1
10 1 1 1 1
F = C D E + C DE + AD E + BDE + A BCD
O mapa final pode ser visualizado como sendo dois mapas de quatro variáveis
espelhados. Um dos mapas, referente a E=0, corresponde à parte esquerda da linha de
simetria do mapa final. O outro mapa, referente a E=1, corresponde à parte direita da linha de
simetria do mapa final, mas colocado de forma espelhada com relação ao primeiro mapa.
Cada mapa apresenta a sua leitura individual. Se a leitura em um dos mapas for igual
(espelhada) à leitura do outro mapa, estas duas leituras formam uma única leitura. Assim,
leituras que englobam os dois lados do mapa final devem ser simétricas! Considere os
exemplos a seguir.
↓
EAB
CD 000 001 011 010 110 111 101 100
00 1 1 1 1
01 1 1 1 1
11 1 1 1 1 1 1
10 1 1 1 1
↑
F = C D E + C DE + AD E + BDE + A BCD
F = A B D + BC D + BC E + ACDE + BDE
7.4 6 Variáveis
7.4.1 Primeira Forma: Sobreposição de Mapas de Quatro Variáveis
O mapa final pode ser visualizado como sendo quatro mapas de quatro variáveis
sobrepostos. Um dos mapas, referente à EF=00, corresponde à parte superior das células do
mapa final. O outro mapa, referente à EF=01, corresponde à parte esquerda das células do
mapa final. O terceiro mapa, referente à EF=10, corresponde à parte direita das células do
mapa final. Finalmente, o último mapa, referente à EF=11, corresponde à parte inferior das
células do mapa final.
Cada mapa apresenta a sua leitura individual. Se a leitura em um dos mapas for igual
(sobreposta) à leitura de outro mapa vizinho, estas duas leituras formam uma única leitura.
Por mapa vizinho, entende-se aquele que tenha somente uma variável diferente. Assim, como
exemplo, os vizinhos de EF=10 são EF=11 e EF=00. Da mesma forma, se as leituras dos
quatro mapas estiverem sobrepostas, estas formam uma única leitura. Considere o exemplo a
seguir.
AB
CD 00 01 11 10 EF
1
00 1 1 1 00
1 1
01 1 1 10 01
11 1
1 1 1
1
11
10 1
1 1 1 1
F = AC D E F + ADEF + BC D E + A BCE + A B C D
O mapa final pode ser visualizado como sendo quatro mapas de quatro variáveis
espelhados. Um dos mapas, referente a EF=00, corresponde à parte superior esquerda das
linhas de simetria do mapa final. O outro mapa, referente a EF=01, corresponde à parte
superior direita das linha de simetria do mapa final, mas colocado de forma espelhada com
relação ao primeiro mapa. Os outros dois mapas, referentes a EF=10 e EF=11,
correspondem às partes inferior esquerda e inferir direita do mapa final, respectivamente.
Cada mapa apresenta a sua leitura individual. Se a leitura em um dos mapas for igual
(espelhada) à leitura do outro mapa, estas duas leituras formam uma única leitura. Assim,
leituras que englobam os dois lados da linha de simetria do mapa final devem ser simétricas!
Da mesma forma, se uma leitura estiver presente em quatro mapas, estas formam uma única
leitura. Considere o exemplo a seguir.
F = YZ L M + X Y Z M + KLM + XZL M + Y Z L M
A
B Circuito G
C
G = ∑ m(1,2,5,7)
G = ∏ M (0,3,4,6)
Esta função pode ser apresentada sob a forma de tabela e de mapa. Uma vez que o
mintermo/maxtermo tenha sido inserido no mapa (ou na tabela), pode ser lido da forma
desejada.
A
i A B C F BC 0 1
0 0 0 0 0 00 0 0
1 0 0 1 1 01 1 1
2 0 1 0 1 11 0 1
3 0 1 1 0 10 1 0
4 1 0 0 0
5 1 0 1 1 G = BC + AC + AB C
6 1 1 0 0
7 1 1 1 1
F = ∑ m(0,1,5) + ∑ d (2,3)
H = ∏ M (0,4,7).∏ D (1,2,3)
A A
BC 0 1 BC 0 1
00 1 0 00 0 0
01 1 1 F = A + BC 01 - 1 H = BC + B C
11 - 0 11 - 0
10 - 0 10 - 1
Uma dada função, apresentada sob a forma de produto de somas, pode ser convertida
para a forma de soma de produto, ou vice-versa, com o uso do mapa de Karnaugh. Vale
ressaltar que para a leitura na forma de produto de soma, faz-se a leitura do mapa de
Karnaugh pelos zeros, e faz-se a inversão da função. Como exemplo considere a função
Eventualmente pode ser necessário obter uma expressão na forma fatorada, que é feito
de forma direta usando os mapas de Karnaugh. Considere o exemplo a seguir.
AB
CD 00 01 11 10
00 0 0 1 1
F = ( A + B )CD + ABC + ( A + C ) D 01 0 0 0 0
11 0 1 1 1
10 1 1 1 1