Universidade Federal de Mato Grosso do Sul CPAN

  • Slides: 17
Download presentation
Universidade Federal de Mato Grosso do Sul CPAN – CAMPUS PANTANAL Introdução à Computação

Universidade Federal de Mato Grosso do Sul CPAN – CAMPUS PANTANAL Introdução à Computação Mapas de Karnaugh Prof. Diego de Paula Ramos diegodpramos@gmail. com DSC/CEEI/UFCG

Mapas de Karnaugh q É uma tabela montada de forma a facilitar o processo

Mapas de Karnaugh q É uma tabela montada de forma a facilitar o processo de minimização das expressões lógicas. q Os mapas de Karnaugh permitem a simplificação de expressões com duas, três, quatro ou mais variáveis. DSC/CEEI/UFCG 2

Mapas de Karnaugh q Num mapa de Karnaugh, a representação da relação entre as

Mapas de Karnaugh q Num mapa de Karnaugh, a representação da relação entre as variáveis de entrada e suas saídas correspondentes é feita da seguinte forma: – Cada célula corresponde a uma condição de entrada – As saídas são indicadas dentro das células correspondentes – A disposição das células entre sí é tal que facilite o enlace entre as células adjacentes. DSC/CEEI/UFCG 3

Mapas de Karnaugh q Os conceitos de adjacência e enlace são de fundamental importância

Mapas de Karnaugh q Os conceitos de adjacência e enlace são de fundamental importância para a compreensão e aplicação do mapa K. q ADJANCÊNCIA: duas células são adjancentes entre sí quando apenas uma de suas variáveis de entrada muda de valor. DSC/CEEI/UFCG 4

Mapas de Karnaugh q Exemplo: – A tabela verdade de duas variáveis (porta OR)

Mapas de Karnaugh q Exemplo: – A tabela verdade de duas variáveis (porta OR) pode ser representada por quatro células: AB = 00 0 DSC/CEEI/UFCG AB = 01 1 AB = 10 1 AB = 11 1 5

Mapas de Karnaugh q Pode-se afirmar que: – as células AB = 00 e

Mapas de Karnaugh q Pode-se afirmar que: – as células AB = 00 e AB = 01 são adjacentes (apenas B muda de valor); – as células AB = 00 e AB = 10 são adjacentes (apenas A muda de valor); – as células AB = 01 e AB = 10 não são adjacentes (A e B mudam de valor) DSC/CEEI/UFCG 6

Mapas de Karnaugh q ENLACE: é o agrupamento de células adjacentes, com saídas iguais,

Mapas de Karnaugh q ENLACE: é o agrupamento de células adjacentes, com saídas iguais, do qual se pode extrair diretamente uma expressão booleana simplificada. Esta simplificação advém da aplicação do teorema da absorção. Assim, num enlace entre duas células adjacentes, pode-se extrair uma expressão booleana simplificada já que a variável que muda de valor desaparece. DSC/CEEI/UFCG 7

Mapas de Karnaugh q A expressão de um enlace (agrupamento) depende das saídas consideradas

Mapas de Karnaugh q A expressão de um enlace (agrupamento) depende das saídas consideradas e das variáveis de entrada que não mudam de valor nas células, ou seja: – Saídas = 1 – cada enlace é um produto (AND) entre as variáveis que não mudam de valor; – a operação entre enlaces é uma soma (OR). DSC/CEEI/UFCG 8

Mapas de Karnaugh q Saídas = 0 – cada enlace é uma soma (OR)

Mapas de Karnaugh q Saídas = 0 – cada enlace é uma soma (OR) entre as variáveis que não mudam de valor; – a operação entre enlaces é um produto (AND). DSC/CEEI/UFCG 9

Mapas de Karnaugh q A resolução de um mapa pode ser realizada por saídas

Mapas de Karnaugh q A resolução de um mapa pode ser realizada por saídas iguais a 1 ou 0. Ambas as soluções são satisfatórias, podendo-se obter expressões booleanas iguais ou equivalentes. A primeira solução será a utilizada, predominantemente, nesta disciplina. Normalmente, a resolução por saídas iguais a 0 só é utilizada quando apenas um enlace é formado. DSC/CEEI/UFCG 10

Mapa K q Tabela Verdade q Circuitos otimizados – Manutenção do circuito – Custo

Mapa K q Tabela Verdade q Circuitos otimizados – Manutenção do circuito – Custo do circuito DSC/CEEI/UFCG 11

Exemplo 1 q Dada uma tabela: A B C S 0 0 0 1

Exemplo 1 q Dada uma tabela: A B C S 0 0 0 1 1 0 1 0 1 0 0 0 1 0 1 1 1 1 0 Solução: DSC/CEEI/UFCG A. B. C + A. B. C 12

Simplificando A. B. C + SOLUÇÃO OTIMIZADA DSC/CEEI/UFCG A. B. C AB+BC 13

Simplificando A. B. C + SOLUÇÃO OTIMIZADA DSC/CEEI/UFCG A. B. C AB+BC 13

Montando o MAPA K B C S 0 0 0 1 1 0 1

Montando o MAPA K B C S 0 0 0 1 1 0 1 0 1 0 0 0 1 0 1 1 1 1 0 A BC 00 01 0 1 1 1 DSC/CEEI/UFCG A 11 10 1 1 14

A  BC 00 01 0 1 11 10 1 1 1º técnica: agrupamento

A BC 00 01 0 1 11 10 1 1 1º técnica: agrupamento de dois quadros - pegar combinações de 1 s - elimina-se uma variável de entrada AB + BC DSC/CEEI/UFCG 15

Exemplo 2 A B C S 0 0 0 1 1 0 0 0

Exemplo 2 A B C S 0 0 0 1 1 0 0 0 1 0 1 1 1 1 1 Elaborar mapa K e obter a expressão simplificada DSC/CEEI/UFCG 16

Exercício Dada a tabela verdade, defina a expressão booleana (mais otimizada) do circuito DSC/CEEI/UFCG

Exercício Dada a tabela verdade, defina a expressão booleana (mais otimizada) do circuito DSC/CEEI/UFCG A B C D S 0 0 0 0 1 0 0 1 1 1 0 0 0 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0 0 1 1 1 0 0 1 1 0 17