

















Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Sistemas Digitais MAPA DE KARNAUGH
Tipologia: Esquemas
1 / 25
Esta página não é visível na pré-visualização
Não perca as partes importantes!


















por F.C.C. De Castro
Capítulo II
Álgebra Booleana e Minimização Lógica
Vimos no Capítulo I que a unidade básica construtiva de um sistema digital é a Porta Lógica e que Funções Lógicas com diversas variáveis de entrada podem ser obtidas mediante a interligação de portas lógicas básicas. Aliás, a própria porta lógica básica (NAND, NOR, XOR, etc...) executa uma função lógica elementar.
Vimos também no final do Capítulo I que para facilitar o tratamento analítico das diversas funções lógicas possíveis de serem implementadas através da interligação entre portas, utiliza-se a representação da função lógica através de Equações Booleanas, conforme mostra a Tabela I a seguir:
Função Lógica Básica
Símbolo Gráfico da Porta Equação Booleana
Tabela 1: Equações Booleanas básicas correspondentes às Funções Lógicas Básicas.
por F.C.C. De Castro
Este capítulo descreve o método algébrico para análise e projeto de circuitos digitais que utilizam portas lógicas. As operações algébricas elementares do método algébrico Booleano consiste nas Equações Booleanas mostradas na Tabela I.
Veremos que:
de portas lógicas interligadas necessárias para que se obtenha uma função
descreve uma função lógica Y^ = f (^ A ,^ B ,!)
⇒⇒ ⇒⇒ Sempre poderemos escrever uma equação algébrica Booleana que
poderá ser simplificada e/ou otimizada através do uso dos Teoremas e Postulados Booleanos.
A Álgebra Booleana possui as mesmas propriedades da Álgebra Linear ordinária, se considerarmos:
Propriedade Associativa: (^) A ( BC ) =( AB ) C
A +( B + C ) =( A + B ) + C
Propriedade Distributiva: (^) A ( B + C ) = AB + AC
Tabela 2: Propriedades da Álgebra Booleana.
por F.C.C. De Castro
Exemplo 1:
Determinar a expressão (equação) Booleana que representa a Tabela Verdade abaixo. Simplifique e otimize a expressão utilizando os resultados das Tabelas 2, 3 e 4. Desenhe a interligação de portas básicas que implementa esta Tabela Verdade.
Tabela 5: (^) Tabela verdade de uma função lógica hipotética de 3 variáveis.
Solução:
Verdade/Expressão Booleana:
Logo,
Utilizando o T11 da Tabela 4 obtemos a seguinte Expressão Booleana simplificada:
Que resulta no seguinte circuito lógico:
por F.C.C. De Castro
Figura 1: Interligação de portas básicas que implementa a Tabela Verdade da Tabela 5.
⇒⇒⇒⇒ Um Mapa de Karnaugh (Mapa K) é a representação das linhas de uma
Tabela Verdade em forma de quadrículos adjacentes.
⇒⇒^ ⇒⇒^ Dois quadrículos adjacentes verticalmente ou horizontalmente em um mapa K correspondem à duas linhas da Tabela Verdade tal que apenas uma variável tenha seu valor lógico alterado de um quadrículo para o outro. Isto permite que a Propriedade Distributiva da Tabela 2 em conjunto com o teorema T9 da Tabela 4 leve à eliminação de uma variável.
⇒⇒⇒⇒ (^) A simplificação lógica obtida com um Mapa K segue os seguintes
princípios:
(I) Seleciona-se uma combinação de quadrículos tal que inclua todos os quadrículos pelo menos uma vez, sendo o número de quadrículos selecionados uma potência inteira de 2. Ou seja, um quadrículo pode aparecer em mais de uma combinação. (II) As combinações devem ser selecionadas objetivando incluir o maior número de quadrículos por combinação, utilizando para tanto o menor número possível de combinações.
por F.C.C. De Castro
Exemplo 3:
Simplifique a Expressão Booleana resultante da Tabela Verdade abaixo.
Solução:
Figura 3
por F.C.C. De Castro
Exemplo 4:
Simplifique a Expressão Booleana resultante da Tabela Verdade abaixo.
Solução:
Figura 4
por F.C.C. De Castro
Exemplo 6:
Simplifique a Expressão Booleana resultante da Tabela Verdade abaixo.
Solução:
Figura 6
por F.C.C. De Castro
Exemplo 7:
Simplifique a Expressão Booleana resultante da Tabela Verdade abaixo.
Solução:
Figura 7
por F.C.C. De Castro
Exemplo 9:
Simplifique a Expressão Booleana resultante da Tabela Verdade abaixo.
Solução:
Figura 9
por F.C.C. De Castro
3.1 Método de uso dos Mapa s de Karnaugh
por F.C.C. De Castro
Figura 12: Mapa de Karnaugh para a função lógica descrita por
Y = ABCD + ABCD + ABCD + ABCD + ABCD + ABCD + ABCD + ABCD + ABCD + ABC D Etapa (III) do método para sistematização do uso de mapas K.
Figura 13: Mapa de Karnaugh para a função lógica descrita por
Y = ABCD + ABCD + ABCD + ABCD + ABCD + ABCD + ABCD + ABCD + ABCD + ABC D Mapa K completo. A função lógica minimizada resulta em
por F.C.C. De Castro
3.2 Mapas de Karnaugh par a 5 Variáveis
Y 1 = f ( A , B , C , D , E )definida por:
⇒⇒⇒⇒ (^) O Mapa K para Y 1 = f(^ A , B , C , D , E )é:
Figura 14: Mapa de Karnaugh para a função lógica Y^^1 =^ f(^ A , B , C , D , E ).
por F.C.C. De Castro
Figura 16: Adjacências entre quadrículos no Mapa de Karnaugh para a função
lógica Y^^2 =^ f(^ A , B , C , D , E ) dada, caracterizadas sob um ponto de vista
bidimensional. A função lógica minimizada resulta em
3.3 Mapas de Karnaugh par a 6 Variáveis
Y 3 = f ( A , B , C , D , E , F )definida por:
⇒⇒⇒⇒ O Mapa K para Y^^3 =^ f(^ A , B , C , D , E , F )é:
por F.C.C. De Castro
Figura 17: Adjacências entre quadrículos no Mapa de Karnaugh para a função
lógica Y^^3 =^ f(^ A , B , C , D , E , F ) dada, caracterizadas sob um ponto de vista
bidimensional. A função lógica minimizada resulta em