Formas Canônicas e Mapas de Karnaugh

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

Técnicas Digitais para Computação

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

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

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

Álgebra Booleana e Tabelas-Verdade

MAPA DE KARNAUGH (Unidade 3)

Projeto de Circuitos Combinacionais

Álgebra de Boole. Nikolas Libert. Aula 4B Eletrônica Digital ET52C Tecnologia em Automação Industrial

Simplificação e Mapa de Karnaugh. Sistemas digitais

Circuitos Lógicos Combinacionais. Sistemas de Informação CPCX UFMS Slides: Prof. Renato F. dos Santos Adaptação: Prof. Fernando Maia da Mota

CAPÍTULO 4 CIRCUITOS COMBINACIONAIS

Circuitos Digitais Segunda Lista de Exercícios

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

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

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

Sistemas Digitais Módulo 6 Mapas de Karnaugh

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

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

Álgebra de Boole. Álgebra de Boole - axiomas

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

Revisão: família lógica TTL

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

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

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

Circuitos Lógicos Combinacionais Capítulo 4

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

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

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,

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

Lógica e Álgebra de Boole

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

Álgebra de Boole. João Paulo Cerquinho Cajueiro 19 de agosto de 2009

*********************

Organização e Arquitetura de Computadores I

Teoremas de De Morgan

Organização e Arquitetura de Computadores I

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

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

Aula 5. Mapas de Karnaugh. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

ELT MAPAS DE KARNAUGH

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

Sistemas Digitais Universidade Católica do Salvador Professor Marco Antônio C. Câmara. Aula 03 Simplificação de Expressões Lógicas.

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

Sistemas Digitais. 6 Funções lógicas

CIRCUITOS DIGITAIS I

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

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

Circuitos Digitais EXERCICIO 2

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

Aula 5: determinação e simplificação de expressões lógicas

ÁLGEBRA DE BOOLE POSTULADOS, TEOREMAS E PROPRIEDADES

CAPÍTULO 1 REVISÃO DE LÓGICA COMBINACIONAL

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

Representação de Circuitos Lógicos

CIRCUITOS DIGITAIS COMBINACIONAIS (Unidade 3)

ELETRÔNICA DIGITAL Aula 4-Álgebra de Boole e Simplificações de circuitos lógicos

CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca Rio de Janeiro, 23 de setembro de 2008.

Circuitos Digitais. Conteúdo. Expressão de Saída. Produtos Canônicos. Soma de Produtos. Circuitos Lógicos Combinacionais. Simplificação de Circuitos

LABORATÓRIO DE CIRCUITOS DIGITAIS. PREPARAÇÃO 04: Circuitos Combinacionais Decodificadores

Postulado da complementação

Sistemas Digitais Módulo 8 Introdução aos Circuitos Aritméticos

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

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

Técnicas Digitais para Computação

Descrevendo Circuitos Lógicos Capítulo 3 Parte II

Disciplina: Lógica Matemática Prof. Etelvira Leite

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

6. Análise Lógica Combinacional

Eletrônica Digital para Instrumentação

Lista de Exercícios Álgebra de Boole (ALB0001)

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

Arquitetura de Computadores. Tiago Alves de Oliveira

ÁLGEBRA DE BOOLE B.1 - DIAGRAMA DE VENN

Eletrônica Digital 1 Curso Técnico Eletrônica. Fábio Kurt Schneider

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

Circuitos Sequenciais

Eletrônica Digital Lista de Exercícios

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

Lógica Boolena. Aula 05. Prof. Msc. Arthur G. Bartsch

- Eletrônica digital - Capítulo 2 Circuitos Combinacionais

Figura 1 - Display de 7 segmentos

MINISTÉRIO DA DEFESA EXÉRCITO BRASILEIRO ESCOLHA A ÚNICA ALTERNATIVA CERTA, ASSINALANDO-A COM X NOS PARÊNTESES

Grupo I (5 valores) CD AB

Revisão: técnicas simplificação

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

Representação de Informação. 1. Converta cada um dos seguintes números para o seu equivalente decimal: a)

Aula 13. Conceitos Básicos de Eletrônica Digital Circuitos Combinacionais. Prof. Dr. Dilermando Piva Jr.

Breve revisão de Análise Combinatória

PCS 3115 Sistemas Digitais I Análise e Síntese de Circuitos Combinatórios Prof. Dr. Marcos A. Simplicio Jr.

LOGIC CIRCUITS CMOS Circuitos Lógicos CMOS

SISTEMAS DIGITAIS. Exercícios. Ano Lectivo 2009/2010. Representação de Informação

Transcrição:

Formas Canônicas e Mapas de Karnaugh Prof. Ohara Kerusauskas Rayel Disciplina de Eletrônica Digital - ET75C Curitiba, PR 16 de abril de 2015 1 / 23

Introdução Manipulação Algébrica não é trivial. Requer experiência e habilidade Não existe maneira fácil de saber se a expressão obtida ainda pode ser simplificada Alguns ajustes facilitam a obtenção da expressão minimizada O primeiro deles consiste em colocar a expressão na forma de Soma de Produtos, como veremos a seguir 2 / 23

Forma Canônica SOP Consiste em chegar à uma expressão que seja uma soma dos produtos de todas as variáveis de entrada, na forma normal ou negada Exemplo: z = f(a,b,c,d). Forma SOP possível: ABCD +ABCD+ABCD +ABCD Cada um dos termos da soma é também chamado de minterm 3 / 23

Forma Canônica SOP Cada minterm pode ser obtido diretamente da tabela-verdade da função x = A B C +A B C +A B C Minterm Maxterm A B C x A B C A+B +C 0 0 0 0 A B C A+B +C 0 0 1 0 A B C A+B +C 0 1 0 1 A B C A+B +C 0 1 1 0 A B C A+B +C 1 0 0 0 A B C A+B +C 1 0 1 0 A B C A+B +C 1 1 0 1 A B C A+B +C 1 1 1 1 4 / 23

Forma Canônica POS Consiste em chegar à uma expressão que seja um produto de somas de todas as variáveis de entrada, na forma normal ou negada Exemplo: z = f(a,b,c,d). Forma POS possível: (A+B+C+D) (A+B+C+D) (A+B+C+D) (A+B+C+D) Cada um dos termos da soma é também chamado de maxterm 5 / 23

Forma Canônica POS Cada maxterm também pode ser obtido diretamente da tabela-verdade da função x = (A+B +C) (A+B +C) (A+B +C) Minterm Maxterm A B C x A B C A+B +C 0 0 0 0 A B C A+B +C 0 0 1 0 A B C A+B +C 0 1 0 1 A B C A+B +C 0 1 1 0 A B C A+B +C 1 0 0 0 A B C A+B +C 1 0 1 0 A B C A+B +C 1 1 0 1 A B C A+B +C 1 1 1 1 6 / 23

Simplificação Algébrica Para obter êxito na simplificação algébrica, recomenda-se que os seguintes passos sejam seguidos: 1 Colocar a expressão no formato SOP (Soma de Produtos, do inglês Sum of Products) através da aplicação dos Teoremas de DeMorgan e da multiplicação de termos 2 Verifica-se a existência de fatores comuns. Se existirem, fatora-se a expressão e com sorte obtém-se mais simplificações. 7 / 23

Simplificação Algébrica Exemplo: z = A B C +A B (A C) 1 Obter Expressão SOP 1 z = A B C +A B (A+C) - Teorema de DeMorgan 2 z = A B C +A B (A+C) 3 z = A B C +A B A+A B C - Distributiva 4 z = A B C +A B +A B C 2 Fatorar 1 z = A C (B +B)+A B 2 z = A C (1)+A B 3 z = A (C +B) 8 / 23

Simplificação Algébrica Descrição Algébrica de circuitos com posterior simplificação economiza hardware Porém, a simplificação pode ser bastante difícil de obter Muitos passos são necessários, além de experiência e habilidade Como obter então uma simplificação ótima garantida? 9 / 23

Mapa de Karnaugh Método para simplificar expressões lógicas de até 6 variáveis Também usado para converter uma Tabela-Verdade em circuito Tabela-Verdade A B C X 0 0 0 1 A B C 0 0 1 1 A B C 0 1 0 1 A B C 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 1 A B C 1 1 1 0 Mapa de Karnaugh C C A B 1 1 A B 1 0 A B 1 0 A B 0 0 Cada linha/coluna só pode diferir de 1 bit (1 variável) Para tal, a ordem deve sempre ser: A B, A B, A B, A B. 10 / 23

Expressão sem simplificação A B C X 0 0 0 1 A B C 0 0 1 1 A B C 0 1 0 1 A B C 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 1 A B C 1 1 1 0 C C A B 1 1 A B 1 0 A B 1 0 A B 0 0 Expressão SOP obtida a partir da Tabela-Verdade: X = A B C + A B C + A B C + A B C Mapa de Karnaugh permite simplificar a expressão através do agrupamento de 2, 4 ou 8 quadros de valor 1, eliminando 1, 2 ou 3 variáveis, respectivamente. Objetivo: menor número de grupos com, com o máximo de 1 s agrupados 11 / 23

Agrupamento de quadros Neste mapa, 2 grupos de 2 são possíveis São simplificadas as variáveis que se alteram dentro de cada agrupamento No superior, a variável C muda, então ficamos com: A B No inferior, a variável A muda, então ficamos com: B C A expressão final é a soma das simplificadas: X = A B + B C, muito mais simples que a expressão SOP 12 / 23

Agrupamento de 2 quadros 13 / 23

Agrupamento de 2 quadros Quadros das bordas da tabela são adjacentes aos da borda oposta, pois só uma variável muda! Como fica a expressão final neste caso? 13 / 23

Agrupamento de 2 quadros Quadros das bordas da tabela são adjacentes aos da borda oposta, pois só uma variável muda! Como fica a expressão final neste caso? X = A B + B C 13 / 23

Agrupamento de 4 quadros 14 / 23

Agrupamento de 4 quadros Condições don t care devem ser substituídas por 1 s e 0 s de forma a gerar os melhores agrupamentos Como fica a expressão final neste caso? 14 / 23

Agrupamento de 4 quadros Condições don t care devem ser substituídas por 1 s e 0 s de forma a gerar os melhores agrupamentos Como fica a expressão final neste caso? X = B D + B D 14 / 23

Agrupamento de 8 quadros 15 / 23

Agrupamento de 8 quadros Como fica a expressão final neste caso? 15 / 23

Agrupamento de 8 quadros Como fica a expressão final neste caso? X = B 15 / 23

Agrupamento de 8 quadros - 2 o exemplo 16 / 23

Agrupamento de 8 quadros - 2 o exemplo Como fica a expressão final neste caso? 16 / 23

Agrupamento de 8 quadros - 2 o exemplo Como fica a expressão final neste caso? X = D 16 / 23

Mapa de Karnaugh a partir da expressão X = C(A B D + D) + A B C + D X = A B C D + C D + A B C + D 17 / 23

Mapa de Karnaugh a partir da expressão X = A B C D + C D + A B C + D Preencher com 1 todos os quadros que possuem termos da expressão SOP 18 / 23

Mapa de Karnaugh a partir da expressão X = A B C D + C D + A B C + D Preencher com 1 todos os quadros que possuem termos da expressão SOP Como fica a expressão final neste caso? 18 / 23

Mapa de Karnaugh a partir da expressão X = A B C D + C D + A B C + D Preencher com 1 todos os quadros que possuem termos da expressão SOP Como fica a expressão final neste caso? X = A B + C + D 18 / 23

Circuito Simplificado Economia e facilidade de implementação! 19 / 23

Exercícios Simplifique as expressões abaixo. Desenhe o circuito inicial e o simplificado: 1 z = A B C +A B C +A B C Resposta AB + AC 2 z = AC(A B D)+A B C D +A B C Resposta BC +Ā D(B +C) 3 x = (A+B) (A+B +D) D Resposta B D 4 s = A B C +A B C +A B C +A B C +A B C Resposta ĀB + C [ ] 5 s = (A B) B (A+C)+D(A+B +C) Resposta A B C +ĀBC +A BD 20 / 23

Exercícios 1 Encontre 2 soluções ótimas para o Mapa de Karnaugh abaixo: C D C D CD C D A B 0 1 0 0 A B 0 1 1 1 A B 0 0 0 1 A B 1 1 0 1 2 Encontre a solução ótima para o Mapa de Karnaugh abaixo: C D C D CD C D A B 1 1 1 1 A B X 1 0 0 A B 0 0 0 1 A B X 0 1 1 21 / 23

Exercícios Exercícios para estudo: refazer os realizados em sala de aula, além dos seguintes exercícios do livro Sistemas digitais: princípios e aplicações": 4-1, 4-2, 4-5, 4-7, 4-8, 4-12, 4-14, 4-15 e 4-16. 22 / 23

Próxima Aula: Mapas de Karnaugh de 5 e 6 variáveis e Projeto de Circuitos! 23 / 23