Numexa logoNumexa

Mapa de Karnaugh Online

Clique nas células ou digite a expressão e veja a simplificação.

Variáveis:

Clique nas células para alternar entre 0, 1 e X (don't care).

AB\CD00011110
00
01
11
10
Expressão mínima (SOP)

F = B'C' + CD' + A'BD

  • B'C'agrupa 4 células: 0, 1, 8, 9
  • CD'agrupa 4 células: 2, 6, 10, 14
  • A'BDagrupa 2 células: 5, 7

F(A, B, C, D) = Σm(0, 1, 2, 5, 6, 7, 8, 9, 10, 14)

Este mapa de Karnaugh online simplifica funções booleanas de 2, 3 e 4 variáveis. Os agrupamentos aparecem coloridos no mapa e a expressão mínima sai em soma de produtos (SOP) ou produto de somas (POS), com suporte a células don't care (X).

Como Usar o Mapa de Karnaugh

  1. Monte a tabela verdade da função ou liste os mintermos (linhas em que a saída é 1).
  2. Coloque cada 1 na célula correspondente. As linhas e colunas seguem o código Gray.
  3. Agrupe os 1 em retângulos de 1, 2, 4, 8 ou 16 células, os maiores possíveis.
  4. Para cada grupo, mantenha só as variáveis que não mudam dentro dele.
  5. Some (OR) os termos de todos os grupos.

Exemplo Resolvido de 4 Variáveis

F(A, B, C, D) = Σm(0, 1, 2, 5, 6, 7, 8, 9, 10, 14). É o exemplo que já vem carregado no mapa acima. Os grupos são:

  • B'C': mintermos 0, 1, 8 e 9 (as quatro células com B = 0 e C = 0).
  • CD': mintermos 2, 6, 10 e 14 (a coluna CD = 10 inteira).
  • A'BD: mintermos 5 e 7.

Resultado mínimo: F = B'C' + CD' + A'BD.

Notação

Na eletrônica digital, A' é o complemento de A (NOT A), letras juntas como AB significam AND e o + significa OR. Em lógica proposicional, a mesma expressão seria (¬A ∧ B) ∨ C.

Perguntas Frequentes

Para que serve o mapa de Karnaugh?

Para simplificar expressões booleanas de forma visual. Agrupando células com 1 que estão lado a lado, você elimina as variáveis que mudam dentro do grupo e chega a um circuito com menos portas lógicas.

Quais são as regras de agrupamento?

Os grupos só podem ter 1, 2, 4, 8 ou 16 células (potências de 2), devem ser retangulares, podem dar a volta pelas bordas do mapa (o mapa é como um cilindro) e podem se sobrepor. O objetivo é usar os maiores grupos possíveis e a menor quantidade de grupos.

Por que a ordem é 00, 01, 11, 10?

É o código Gray: entre duas células vizinhas só muda um bit. Isso garante que células adjacentes no mapa diferem em uma única variável, que é o que permite eliminar essa variável no agrupamento.

O que é don't care (X)?

É uma combinação de entradas que nunca acontece ou cujo resultado não importa. No mapa, o X pode ser tratado como 1 se isso ajudar a formar grupos maiores, ou como 0 caso contrário.

Qual a diferença entre SOP e POS?

SOP (soma de produtos) agrupa os 1 e gera algo como AB + C'. POS (produto de somas) agrupa os 0 e gera algo como (A + B)(A' + C). Os dois descrevem a mesma função; escolha o que dá menos portas.

Ferramentas Relacionadas