1 0 0 0 1 0 1 1

Transcrição

1 0 0 0 1 0 1 1
Circuitos Lógicos
Aula 10
Aula de hoje
Aula passada
Simplificação via
Construindo
Mapas de
circuitos
Karnaugh
Mapa de Karnaugh
Provando
Simplificação via
resultados
mapas
Mecânica do
processo
Figueiredo – 2011
Mapa de Karnaugh
Representação gráfica conveniente da tabela
verdade
Permite obter expressão simplificada equivalente
a tabela verdade
Tabela
verdade
Mapa de
Karnaugh
Expressão
algébrica já
simplificada
Circuito
Simplificação via regras mecânicas!
Figueiredo – 2011
Mapa de Karnaugh
Aspectos importantes da representação
0) Mapa é uma tabela de duas (ou mais) dimensões
1) Cada entrada do mapa corresponde a um valor
atribuido as variáveis (na forma SOP)
2) Valor da mapa corresponde ao resultado da
tabela verdade (0 ou 1)
3) Colunas e linhas adjacentes diferem em
exatamente um valor de variável
implica em ordenação diferente da convencional
4) Mapa é na verdade um toro (lados estão
conectados)
Figueiredo – 2011
Construção do Mapa
Duas variáveis, ex. A, B
tabela verdade com 4 entradas, mapa 2x2
B=0 B=1
B' B
A=0
A'
A=1
A
Exemplo
A
B
0
0
1
1
0
1
0
1
x
0
0
1
1
Figueiredo – 2011
Construção do Mapa
Três variáveis, ex. A, B, C
tabela verdade com 8 entradas, mapa 4x2
C=0 C=1
A=0, B=0
C' C
Exemplo
A'B'
A=0, B=1
A'B
A=1, B=1
AB
A=1, B=0
AB'
A
B
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
x
0
0
1
1
0
0
0
1
Figueiredo – 2011
Construção do Mapa
Quatro variáveis, ex. A, B, C, D
tabela verdade com 16 entradas,
mapa 4x4
C=0 C=0 C=1 C=1
D=0 D=1 D=1 D=0
C'D' C'D CD CD'
A=0, B=0
A'B'
A=0, B=1
A'B
A=1, B=1
AB
A=1, B=0
AB'
Exemplo
A
B
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
C
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
x
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
Figueiredo – 2011
Expressão Simplificada
Observação: valores 1s adjacentes
(horizontal ou vertical) eliminam
variáveis da expressão booleana que
representa aquele conjunto de 1s
2 valores remove 1 variável
4 valores remove 2 variáveis
8 valores remove 3 variáveis, etc.
C'D' C'D CD CD'
C' C
A'B' 1
1
A'B' 1
1
0
1
A'B
0
0
A'B
1
1
0
0
AB
0
1
AB
1
1
0
0
AB'
0
1
AB'
0
0
0
1
F = A'B' + AC
F = A'C' + B'CD' +
ABC'
Figueiredo – 2011
Processo de Simplificação
1) Construir mapa de Karnaugh a partir da tabela
verdade
2) Circular os valores 1 que não são adjacentes a
nenhum outro
3) Circular os valores 1 que aparecem em pares
4) Circular os valores 1 que aparecem em 4tuplas (mesmo que já tenham sido circulados)
5) Circular os valores 1 que aparem em 8-tuplas
(mesma que já tenham sido circulados
6) Escrever o SOP dos termos gerados por cada
loop
Figueiredo – 2011
Exemplo
C'D' C'D CD CD'
C'D' C'D CD CD'
C' C
A'B' 1
0
1
1
A'B' 1
1
A'B' 1
0
1
1
A'B
1
0
0
0
A'B
0
0
A'B
1
0
0
0
AB
1
1
1
0
AB
0
1
AB
1
1
1
0
AB'
0
0
1
1
AB'
1
1
AB'
1
0
1
1
F = B'C + A'C'D' + ABC' + ABCD
F = B' + ABC
F = B'C + C'D' + ABD
Figueiredo – 2011

Documentos relacionados

Aula 6

Aula 6 Assim como nas funções canônicas é possível através dos Mapas de Karnaugh chegar à expressão mínima ou simplificada de uma função booleana. Após o Mapa de Karnaugh ter sido construído, a próxima ta...

Leia mais

Aula 5 - Simplificação e Mapa de Karnaugh

Aula 5 - Simplificação e Mapa de Karnaugh Colocar a expressão na forma SOP através da aplicação de teoremas booleanos e de DeMorgan 1)  Achar  a  ex=ressão  para  a  saída  

Leia mais

Circuitos Lógicos Aula 6

Circuitos Lógicos Aula 6 Expressões Booleanas Qualquer circuito lógico pode ser construído com apenas estes três operadores (AND, OR, NOT) Representação em circuito é equivalente a expressão algébrica booleana Saber ir de...

Leia mais