SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

33
SIMPLIFICAÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

description

SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH. TEOREMAS E IDENTIDADES. EXPRESSÕES BOOLEANAS. As expressões booleanas usualmente são reduzidas a alguma das seguintes formas: Soma de produtos Produto de somas. SOMA DE MINTERMOS. FORMA DE SOMA DE PRODUTOS. Mintermo. - PowerPoint PPT Presentation

Transcript of SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

Page 1: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

SIMPLIFICAÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

Page 2: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

TEOREMAS E IDENTIDADES

1,

11,0

AAAAA

AAA

0,

1,00

AAAAA

AAABABAA

BCACABAABAA

)()()(

NCBANCBA

NCBANCBA

......

......

Page 3: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

EXPRESSÕES BOOLEANAS

• As expressões booleanas usualmente são reduzidas a alguma das seguintes formas:– Soma de produtos– Produto de somas

Page 4: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

SOMA DE MINTERMOS

CBAF

CABF

ABCFFFFF

3

2

1

321

Page 5: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

FORMA DE SOMA DE PRODUTOS

LHGKEFCDBA

DDCCBAAB

CBAABC

Observação: Em uma soma de produtos , um sinal deinversão não pode cobrir mais do que uma variável em umtermo (por exemplo , expressões do tipo não são permitidas).

TRSABC,

Mintermo

Page 6: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

FORMA DE PRODUTO DE SOMAS

EDACBDBCA

FDCBA

CACBA

Maxtermo

Page 7: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

PRODUTO DE MAXTERMOS

CBAG

CBAG

CBAG

CBAG

CBAGGGGGGF

5

4

3

2

1

54321

Page 8: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

EXERCICIO

Simplifique o circuito

Page 9: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

EXERCICIO

• Simplifique a expressão

CBACABABCZ

Page 10: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

PROJEÇÃO DE CIRCUITOS

• Exemplo: Um conversor analógico digital está monitorando a tensão de uma bateria de 12 V de uma espaçonave em órbita. A saída do conversor é um número binário de quatro bits, ABCD, que corresponde à tensão da bateria em degraus de 1 V, sendo A o MSB. As saídas binárias do conversor são ligadas em um circuito digital que deve produzir uma saída em ALTO sempre que o valor do binário for maior que 6V. Projete este circuito lógico.

Page 11: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

PROJEÇÃO DE CIRCUITOS

Projete o circuito anterior utilizando unicamenteportas NAND

Page 12: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

MÉTODO DO MAPA DE KARNAUGH

• O mapa de Karnaugh é um método gráfico usado para simplificar uma equação lógica ou para converter uma tabela verdade no seu circuito lógico correspondente, de um modo simples e ordenado.

Page 13: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

EXEMPLOS COM 2 E 3 VARIÁVEIS

Page 14: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

EXEMPLOS COM 4 VARIÁVEIS

Page 15: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

MAPA DE 5 VARIÁVEIS

Page 16: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

AGRUPAMENTO DE VARIÁVEIS

• O agrupamento de “1s” ou “0s” é realizado em potências de 2.– Dois termos (pares).– Quatro termos (quartetos).– Oito termos (octetos).– Em geral é possível agrupar até 2n termos.

• O agrupamento de “1s” ou “0s” se faz nas células adjacentes.

• Deve-se agrupar o maior número de “1s” ou “0s” possível.

Page 17: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

AGRUPAMENTO DE VARIÁVEIS

• Se um grupo de 2n “1s” ou “0s” são adjacentes, n variáveis são alteradas (mudam do nível “1” para o nível “0” ou o contrário). Estas variáveis são eliminadas no processo de simplificação. Ex:– O agrupamento de 4 “1s” ou “0s” elimina 2 variáveis.– O agrupamento de 8 “1s” ou “0s” elimina 3 variáveis.

• Cada variável possui uma região dentro do mapa na qual seu valor não muda.

Page 18: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

REGIÕES DE CADA VARIÁVEL EM UM MAPA DE KARGNAUGH

Page 19: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

AGRUPAMENTO DE PARES

Page 20: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

AGRUPAMENTO DE QUARTETOS

Page 21: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

AGRUPAMENTO DE OCTETOS

Page 22: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

EXEMPLO

OR exclusivo NOR exclusivoObservação: As portas OR exclusivo e NOR exclusivo sóadmitem duas entradas. Não existem portas deste tipo que possuam mais de duas entradas.

BABAS ABBAS

Page 23: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

EXERCICIO

• Simplificar, usando o mapa de Karnaugh, a expressão booleana descrita pela tabela-verdade ilustrada.

CBCACAS

Page 24: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

EXERCICIO• Simplificar, usando o mapa de Karnaugh, a

expressão booleana descrita pela tabela-verdade ilustrada

CBACADS

Page 25: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

CONDIÇÕES IRRELEVANTES “DON’T CARE”

• São situações nas quais o valor de uma condição é irrelevante. Portanto, um valor “0” ou “1” pode ser assumido, dependendo da conveniência no processo de simplificação.

Page 26: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

EXEMPLO

AS

Page 27: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

EXEMPLO

• Deseja-se utilizar um amplificador para ligar 3 aparelhos: um toca-fitas, um toca-discos e uma rádio FM. A ligação dos aparelhos obedece às seguintes prioridades:

1ª prioridade: Toca-discos. 2ª prioridade: Toca-fitas. 3ª prioridade: Rádio FM.• Elaborar um circuito para ligar os aparelhos ao

amplificador.

Page 28: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

FIGURA DO EXEMPLO ANTERIOR

Page 29: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

PROCEDIMENTO PARA PROJETAR UM CIRCUITO LÓGICO

SITUAÇÃO TABELA-VERDADE

EXPRESSÃO SIMPLIFICADA CIRCUITO

Page 30: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

SOLUÇÃO DO EXEMPLO

SITUAÇÃO A B C SA SB SC

0 0 0 0 X X X1 0 0 1 0 0 12 0 1 0 0 1 03 0 1 1 0 1 04 1 0 0 1 0 05 1 0 1 1 0 06 1 1 0 1 0 07 1 1 1 1 0 0

Page 31: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

POSIÇÃO A B C D S0 0 0 0 0 11 0 0 0 1 12 0 0 1 0 13 0 0 1 1 14 0 1 0 0 15 0 1 0 1 16 0 1 1 0 17 0 1 1 1 18 1 0 0 0 09 1 0 0 1 0

10 1 0 1 0 111 1 0 1 1 112 1 1 0 0 113 1 1 0 1 114 1 1 1 0 115 1 1 1 1 1

Exercício: Determinar o circuito simplificado que corresponde à tabela-verdade

Page 32: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

PROJEÇÃO DE CIRCUITOS

Projete o circuito lógico do exemplo anteriorconsiderando e sem considerar condições“don’t care”.

Page 33: SIMPLIFICA ÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH

POSIÇÃO A B C D S1 S2

0 0 0 0 0 0 01 0 0 0 1 0 02 0 0 1 0 0 03 0 0 1 1 0 04 0 1 0 0 0 05 0 1 0 1 0 06 0 1 1 0 0 07 0 1 1 1 1 18 1 0 0 0 1 19 1 0 0 1 1 1

10 1 0 1 0 1 111 1 0 1 1 1 112 1 1 0 0 1 113 1 1 0 1 1 X14 1 1 1 0 1 X15 1 1 1 1 1 X

Tabela-verdade do circuito lógico da figura anterior

Circuito lógico considerando e sem considerar condições“don’t care”