Mapas de karnaugh. Mapas de Karnaugh para funções de duas variáveis. m 0 m 1. m 2 m 3 X Y. Mapas de Karnaugh para funções de três variáveis

Documentos relacionados
PCS3115: Sistemas Digitais I. Síntese de Circuitos Combinatórios Minimização e Karnaugh

Álgebra de Boole. Álgebra de Boole - axiomas

Sistemas Digitais Minimização de Funções: Mapas de Karnaugh

Sistemas Digitais / Sistemas Digitais I 3 Simplificação de funções

Sistemas Digitais Minimização de Funções: Mapas de Karnaugh

Mapa de Karnaugh. UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

Capítulo 09: Mintermos, Maxtermos e Mapa de Karnaugh

MAPAS DE KARNAUGH A.B A.B A. B A. B A.B C. D C.D

Tabela 1 - Minitermos e Maxtermos para uma função de 3 variáveis.

Formas Canônicas e Mapas de Karnaugh

SISTEMAS DIGITAIS MINIMIZAÇÃO DE FUNÇÕES BOOLEANAS

Teoremas de De Morgan

F.1 - FORMAS STANDARD PARA FUNÇÕES LÓGICAS

A B f(a, B) = A + B. A f(a ) = A

Definição de circuitos melhores: São circuitos menores, mais rápidos, consomem menos energia.

Simplificação e Mapa de Karnaugh. Sistemas digitais

Técnicas Digitais para Computação

PCS 3115 Sistemas Digitais I Mapas de Karnaugh Prof. Dr. Marcos A. Simplicio Jr.

SISTEMAS DIGITAIS (SD)

Sistemas Digitais Módulo 6 Mapas de Karnaugh

ELT MAPAS DE KARNAUGH

Circuitos Sequenciais: Circuitos Combinacionais: SISTEMAS DIGITAIS. Módulo 2 Prof. Celso

PCS 3115 (PCS2215) Sistemas Digitais I. Módulo 07 Síntese de Circuitos Combinatórios. Prof. Dr. Marcos A. Simplicio Jr. versão: 3.

Arquitetura de Computadores. Tiago Alves de Oliveira

Álgebra de Boole e Simplificação de Circuitos Lógicos

Sistemas Digitais Ficha Prática Nº Uniformização de circuitos com pontas NAND e NOR

1. [1 val] Converta para base 2 o número hexadecimal (base 16) B06E. Justifique.

LABORATÓRIO I CONCEPÇÃO DE UM CIRCUITO COMPARADOR SIMPLES USANDO LÓGICA COMBINATÓRIA. Nome dos alunos

Capítulo II Álgebra Booleana e Minimização Lógica

CAPÍTULO 4 CIRCUITOS COMBINACIONAIS

Capítulo 3. Álgebra de Bool

Lógica Digital e Álgebra Booleana

Circuitos Lógicos Combinacionais (parte 2) CPCX UFMS Slides: Prof. Renato F. dos Santos Adaptação: Prof. Fernando Maia da Mota

Sistemas Digitais. 6 Funções lógicas

ELETRÔNICA DIGITAL. Parte 5 Mapas de Karnaugh. Prof.: Michael. 1 Prof. Michael

Minimização de Expressões Método de Karnaugh

Síntese de circuitos sequenciais síncronos(máquinas de estados finitos)

24/08/2010 ELETRÔNICA DIGITAL

Apostila de Sistemas Digitais e Computadores MÓDULOS I & II: REVISÃO ÁLGEBRA DE BOOLE.

Sistemas Digitais (SD) Minimização de Funções Booleanas

Prof V Vargas, IST Método de Karnaugh II 26/11/13, Pg 1/10

Lógica combinacional dois-níveis

EXPESSÕES BOOLEANAS E MAPAS DE KARNAUGH (Kmaps) AULA 05 Arquitetura de Computadores Gil Eduardo de Andrade

Eletrônica Digital Lista de Exercícios

PCS 3115 (PCS2215) Conteúdo

Laboratório 1 RELATÓRIO. Identificação dos Alunos: Nome:Gonçalo Santos Número: Nome:Bernardo Bastos Número: 84012

PCS 3115 (PCS2215) Sistemas Digitais I. Módulo 05 Álgebra Booleana. Prof. Dr. Edison Spina. Sobre o material do Prof. Dr. Marcos A. Simplicio Jr.

Introdução à Informática. Funções Lógicas. Ageu Pacheco e Alexandre Meslin

Utiliza variáveis binárias, i.e., que só podem assumir um de dois valores: {0,1}; {Low,High}; {True,False}; etc.

Ministério da Educação Secretaria de Educação Profissional e Tecnológica Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Sul

Revisão: família lógica TTL

Simplificação de Expressões Booleanas e Circuitos Lógicos

ELETRÔNICA DIGITAL. Parte 5 Circuitos Combinacionais. Professor Dr. Michael Klug. 1 Prof. Michael

4. Desenhe um digrama esquemático para cada uma das funções abaixo. a.

Organização e Arquitetura de Computadores I

Arquitetura e Organização de Computadores. Álgebra Booleana

Circuitos MSI e LSI e suas aplicações

Sistemas Digitais Álgebra de Boole Binária e Especificação de Funções

Revisão: técnicas simplificação

MAPA DE KARNAUGH (Unidade 3)

Mapas de Karnaugh Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 2h/60h

Circuitos Lógicos Combinacionais Capítulo 4

Investigação Operacional

Prof V Vargas, IST Método de Karnaugh I 26/11/13, Pg 1/10

MATÉRIA PO SEGUNDO BIMESTRE Prof. Me. Carlos Guimarães. Administração de Empresas 7º e 8º semestre

Tecnologia dos Computadores 2002/2003. Exercícios

SISTEMAS DIGITAIS. 2- Considere a seguinte tabela de verdades: 1/10 1ª chamada /

Eletrônica Digital. Lógica Booleana e Circuitos Lógicos FACULDADE FUCAPI

INSTITUTO FEDERAL DE. BAHIA Campus Santo Amaro. Curso de Eletromecânica. Eletrônica Digital. Prof.: Elvio Prado da Silva

Teste 1 Sistemas Digitais - MEEC 2006/7 1. Grupo I

Representação de Funções

Disciplina: Eletrônica Digital Aluno: Nº: Código: EL52M Turma: Prof: Gustavo B. Borba Código: Data: / /

Arquitetura de Computadores. Tiago Alves de Oliveira

PCS3515 Sistemas Digitais Métodos de Minimização Timing Hazards

Representação de Circuitos Lógicos

Licenciatura em Engenharia Informática e de Computação. Electrónica Digital (2000/2001) CORRECÇÃO

Laboratório 1 (Trabalho sem Relatório) Semana 20 de Setembro a 24 de Setembro

Máquinas de estado. Rodrigo Hausen ... saída próx. estado. entrada estado. Circuito combinacional para o cálculo do próximo estado.

Técnicas Digitais A AULA 08. Prof. João Marcos Meirelles da Silva. Sala 425

Resolução das Questões Discursivas

CÁLCULO I Prof. Edilson Neri Júnior Prof. André Almeida

CAROLINE DOMINGUES PORTO DO NASCIMENTO BARBIERI APERFEIÇOAMENTO DO MÉTODO CLAUSE-COLUMN TABLE PARA A GERAÇÃO EFICIENTE DE IMPLICANTES PRIMOS

3 a Lista para auto-avaliação (com um exercício resolvido)

Sistemas Digitais (SD)

Contadores ( Counters )

Universidade do Porto Faculdade de Engenharia

Simplex. Investigação Operacional José António Oliveira Simplex

Teste 1 Sistemas Digitais - MEEC 2011/12 1

Definição 3.1. A (B = {0,1},,+, ) especifica um alfabeto composto apenas pelos números zero - 0 e um - 1 e as operações binárias e lógico,

ORIENTAÇÃO. Leia o Guia Logístico de Avaliação UNITINS publicado no site

CIRCUITOS DIGITAIS. Circuitos Combinacionais e Técnicas de Simplificação

Circuitos Sequenciais

[a11 a12 a1n 7. SISTEMAS LINEARES 7.1. CONCEITO. Um sistema de equações lineares é um conjunto de equações do tipo

A) A C + A B D + A B C D B) A B + A B D + A B C D C) A C + A C D + A B C D D) A C + A B D + A B C D

Antes de começar o exame leia atentamente esta folha de rosto

Sistemas Digitais Módulo 5 Teoremas Lógicos, Simplificação Algébrica e Projeto de Circuitos Lógicos

UNIVERSIDADE DE AVEIRO DEPARTAMENTO DE ELECTRÓNICA, TELECOMUNICAÇÕES E INFORMÁTICA Teste modelo 2 de Arquitecturas e Sistemas Operativos I

Circuitos sequenciais síncronos

Sistemas Digitais I LESI :: 2º ano

Transcrição:

Mapas de karnaugh ESTV-ESI-Sistemas Digitais-Mapas de Karnaugh 1/7 onstitui um método gráfico/tabular de representação de funções e de aplicação sistemática do processo de simplificação algébrica. Permite a fácil determinação das formas mínimas soma de produtos e produto de somas. É uma método de fácil aplicação para funções de no máximo 4 variáveis. Os mapas de karnaugh são constituídos por células, cada uma das quais é representativa de um mintermo/maxtermo. No mapa de karnaugh de uma função, representada na forma canónica soma de produtos, as células correspondentes aos mintermos da função têm o valor 1 e as restantes células têm o valor 0. Em alternativa podemos definir que no mapa de Karnaugh de uma função, representada na forma canónica produto de somas, as células correspondentes aos maxtermos da função têm o valor 0 e as restantes têm o valor 1. Qualquer par de células na horizontal ou vertical (células adjacentes) corresponde a mintermos/maxtermos que diferem em apenas um literal. s células na coluna mais à direita são adjacentes às células da coluna da esquerda, bem como, as células na linha superior são adjacentes às células da linha inferior. Mapas de Karnaugh para funções de duas variáveis F(,) m 0 m 1 m 2 m 3 2 3 Mapas de Karnaugh para funções de três variáveis F(,,) m 0 m 1 m 3 m 2 3 2 m 4 m 5 m 7 m 6 4 5 7 6 Mapas de Karnaugh para funções de quatro variáveis F(,,,)

m 0 m 1 m 3 m 2 ESTV-ESI-Sistemas Digitais-Mapas de Karnaugh 2/7 m 4 m 5 m 7 m 6 3 2 m 12 m 13 m 15 m 14 m 8 m 9 m 11 m 10 12 13 15 14 4 5 7 6 8 9 11 10 Representação de funções com mapas de karnaugh F(,)= m(1,2,3)=m 0 F(,,)= m(1,3,4,5,6)= M(0,2,7) Mapa de karnaugh 1 0 1 1 1 1 F(,,,)= m(3,4,5,7,11,12,13,15) = M(0,1,2,6,8,9,10,14) 0 0 1 1 1 0 1 1 1 0 0 0

ESTV-ESI-Sistemas Digitais-Mapas de Karnaugh 3/7 Simplificação de funções com mapas de Karnaugh - forma mínima soma de produtos omparação entre métodos de simplificação (Karnaugh e manipulação algébrica) F(,)=m 1 +m 2 +m 3 Por manipulação algébrica obtém-se = + + = +( +) = + =+ partir do mapa de karnaugh, considera-se os grupos de células adjacentes (1,3) e (2,3), rescrevendo a função F=( +)+( +) =( +) ( +) =+ Mapa de karnaugh 1 1 Resumindo, para funções de 2 variáveis, obtém-se: Grupos (Nº de células) Expressão 1 célula Mintermo com 2 literais Rectângulo com 2 células 1 literal Rectângulo com 4 células Valor lógico 1 O rectângulo do grupo (1,3) intersecta a fronteira de, logo esta variável desaparece. O rectângulo do grupo (2,3) intersecta a fronteira de, logo esta variável desaparece. F(,,)= m(0,1,2,3,6,7) = + + + + + Por manipulação algébrica obtém-se = ( +)+ ( +)+( +) = + + = ( +)+( +) = + partir do mapa de karnaugh, considera-se os grupos de células adjacentes (0,1,2,3) e (2,3,6,7), resultando nos termos e respectivamente. F= + Mapa de karnaugh 0 1 O rectângulo do grupo (0,1,2,3) intersecta a fronteira das variáveis e, logo desaparecem estas variáveis. O rectângulo do grupo (2,3,6,7) intersecta a fronteira das variáveis e, logo desaparecem estas variáveis. Resumindo, para funções de 3 variáveis, obtém-se: Grupos (Nº de células) Expressão 1 célula Mintermo com 3 literais Rectângulo com 2 células 2 literais Rectângulo com 4 células 1 literal Rectângulo com 8 células Valor lógico 1 F(,,,)= m(1,4,5,6,7,9,12,13,14,15) = M(0,2,3,8,10,11) = + + + + + + + + + Por manipulação algébrica obtém-se = ( + + +)+( + + + + + + +) = ( ( +)+( +))+( ( +)+ ( +)+ ( +)+( +)) = ( +)+( + + +) = +( ( +)+( +)) = +( +) = + partir do mapa de karnaugh, considera-se os grupos de células adjacentes (1,5,13,9) e (4,5,6,7,12,13,14,15), resultando nos termos e respectivamente.

Mapa de karnaugh 0 0 ESTV-ESI-Sistemas Digitais-Mapas de Karnaugh 4/7 O rectângulo do grupo (1,5,13,9) intersecta a fronteira das variáveis e, logo desaparecem estas variáveis. O rectângulo do grupo (4,5,6,7,12,13,14,15) intersecta a fronteira das variáveis, e, logo desaparecem estas variáveis. 0 0 Resumindo, para funções de 4 variáveis, obtém-se: Grupos (Nº de células) Expressão 1 célula Mintermo com 4 literais Rectângulo com 2 células 3 literais Rectângulo com 4 células 2 literais Rectângulo com 8 células 1 literal Rectângulo com 16 células Valor lógico 1 Método sistematizado para simplificação de funções F(,,)= m(3,4,6,7)= + + + 0 0 1 1 partir dos grupos (3,7), (4,6) e (6,7) resulta a expressão F(,,)=+ +. No entanto, pela aplicação do teorema T12, obtém-se F(,,)=+. De facto, no processo de simplificação através do mapa de karnaugh, o grupo (6,7) não deve ser considerado por não ser um grupo primário essencial. Definições: Grupo (implicante) Rectângulo de células adjacentes com tamanho 2 m (m=0,1,..n) num mapa de Karnaugh de n variáveis. Grupo primário Grupo não incluído noutro grupo, ou seja, cada grupo deve ter o maior número possível de células. Grupo primário essencial Grupo primário que inclui uma célula com o valor 1 que não possa ser incluída noutro grupo primário. plicando estas definições ao exemplo anterior, F(,,)= m(3,4,6,7), verifica-se: - (3,7), (4,6), (6,7) são grupos primários; - (3,7), (4,6) são grupos primários essenciais que incluem todos as células com valor 1, pelo que apenas estes devem ser considerados na obtenção da expressão final F(,,)=+. Método sistematizado 1º- Determinar os grupos primários 2º- onsiderar apenas os grupos primários essenciais 3º- té que todas as células com valor 1 estejam incluídas: - onsiderar os grupos primários com o maior número de células.

ESTV-ESI-Sistemas Digitais-Mapas de Karnaugh 5/7 - Em caso de empate entre dois grupos, escolher um ao acaso. - Repetir este processo até que todas as células com o valor 1 estejam incluídas. Note-se que deve ser objectivo deste processo, por uma lado, maximimizar a dimensão dos grupos dado reduzirem o número de literais do termo associado e, por outro lado, minimizar o número de grupos dado reduzir o número de termos na expressão final (forma mínima soma de produtos). F(,,)= m(1,3,6,7)= + + + 1 0 0 1 plicação do método: Grupos primários: (1,3), (3,7), (6,7) Grupos primários essenciais: (1,3), (6,7) omo todas as células com o valor 1 estão incluídas nos grupos primários essenciais, apenas estes serão considerados, donde resulta a expressão simplificada F(,,)=+ F(,,)= m(1,3,4,5,6)= + + + + 1 0 1 1 plicação do método: Grupos primários: (1,3), (1,5), (4,5), (4,6) Grupos primários essenciais: (1,3), (4,6) Faltando incluir a célula 5, temos a escolha em alternativa dos grupo primários (1,5) ou (4,5). Escolhendo o grupo primário (1,5), obtém-se F(,,)= + + ou, em alternativa, escolhendo o grupo primário (4,5), obtém-se F(,,)= + +. F(,,,)= m(0,1,2,4,5,10,11,13,15) 1 1 1 1 0 0 1 0 0 1 Grupos primários: (0,1,4,5) (0,2) (5,13) (13,15) (11,15) (10,11) (2,10) Grupos primários essenciais: (0,1,4,5) Da aplicação do método sistematizado obtém-se várias soluções alternativas, entre as quais: F(,,,)= ++ +, considerando os grupos (0,1,4,5), (13,15), (10,11) e (2,10); F(,,,)= ++ +, considerando os grupos (0,1,4,5), (13,15), (10,11) e (0,2).

ESTV-ESI-Sistemas Digitais-Mapas de Karnaugh 6/7 Simplificação de funções com mapas de Karnaugh - forma mínima produto de somas O processo de simplificação de funções é em tudo idêntico ao definido para a forma mínima soma de produtos. onsidera-se, agora, as células para as quais a função é zero. F(,,,)= M(0,2,3,4,6,10,11) =(+++).(++ +).(++ + ).(+ ++). ( + ++).( ++ +).( ++ + ) 0 1 0 0 1 0 1 1 0 0 + + Grupos primários: ( 0,2,4,6) e (2,3,10,11) Grupos primários essenciais: ( 0,2,4,6) e (2,3,10,11) omo todas as células com valor 0 estão incluídas nos grupos primários essenciais, a função mínima produto de somas é definida por F(,,,)=(+).(+ ) ondições indiferente ( don t care conditions ) s condições indiferente numa função lógica podem existir quando: - determinadas combinações de entrada nunca ocorrem; - não é significativo o valor da função para determinadas combinações de entrada. Nos mapas de Karnaugh, as células correspondentes a condições indiferente são assinaladas com o símbolo. No processo de simplificação, as células correspondentes às condições indiferente podem ser incluídas ou não nos grupos, sempre que isso conduza a uma redução do número de grupos ou de literais. F(,,,D)= m(1,3,7,11,15) com as condições indiferente d(,,,d)= m(0,2,5) x 1 1 x Forma mínima soma de produtos F(,,,D)= +D o definir-se estes grupos, a função terá o valor 1 para a combinações de entrada (0,0,0,0) e (0,0,1,0) e terá o valor 0 para a combinação de entrada (0,1,0,1). 0 x 1 0 0 0 0 0 D D

x 1 1 x D ESTV-ESI-Sistemas Digitais-Mapas de Karnaugh 7/7 Forma mínima produto de somas F(,,,D)=( +).D o definir-se estes grupos, a função terá o valor 1 para a combinação de entrada (0,1,0,1) e terá o valor 0 para as combinações de entrada (0,0,0,0) e (0,0,1,0). 0 x 1 0 0 0 0 0 + D