Simplificação de expressões booleanas através dos diagramas de Veitch-Karnaugh Aprendemos até aqui, simplificação de expressões mediante a utilização

Documentos relacionados
Postulado da complementação

Apostila Mapas de Veitch-Karnaugh

CIRCUITOS DIGITAIS I

Introdução. Em 1854, o matemático inglês George Boole, apresentou um sistema matemático de análise lógica conhecido como álgebra de Boole.

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

Técnicas Digitais para Computação

Quando não for ligado o toca-discos, nem o toca-fitas, o rádio se liga.

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

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

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

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

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

Organização e Arquitetura de Computadores I

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

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

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

ÁLGEBRA DE BOOLE POSTULADOS, TEOREMAS E PROPRIEDADES

LOGIC CIRCUITS CMOS Circuitos Lógicos CMOS

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

Somador completo Para melhor compreensão, vamos analisar o caso da soma Assim temos:

Prof. Leonardo Augusto Casillo

Lógica e Álgebra de Boole

COLÉGIO DO INSTITUTO BATISTA AMERICANO PROF. ABIMAILTON PRATTI DA SILVA Rua Mariana N.º 70 Retiro Volta Redonda Telefone: (24)

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

MAPA DE KARNAUGH (Unidade 3)

Circuitos Digitais. Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional

CIRCUITOS DIGITAIS I

Sistemas Digitais. 6 Funções lógicas

Circuitos Sequenciais

Capítulo 3. Álgebra de Bool

Simplificação e Mapa de Karnaugh. Sistemas digitais

Formas Canônicas e Mapas de Karnaugh

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

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

Álgebra de Boole. George Simon Boole ( ) O criador da álgebra dos circuitos digitais. Profª Jocelma Rios. Out/2012

Simplificação de Circuitos

Sistemas Digitais. Planificação das aulas teóricas e aulas práticas Ano Lectivo 2005/ 2006

Circuitos Digitais Álgebra de Boole

SIMPLIFICAÇÃO GRÁFICA DE EXPRESSÕES BOOLEANAS Minitermos e Maxitermos

3. CAPÍTULO LÓGICAS DIGITAIS

Projetos de Decodificadores

Álgebra de Boole. Álgebra de Boole - axiomas

Figura 1 - Display de 7 segmentos

Tecnologia dos Computadores 2002/2003. Exercícios

Circuitos Digitais. Conteúdo. Meio Somador. Circuitos Aritméticos. Meio Somador. Meio Somador. Circuitos Aritméticos. Ciência da Computação

ÁLGEBRA DE BOOLE B.1 - DIAGRAMA DE VENN

Teoremas de De Morgan

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

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

Curso Profissional de Técnico de Gestão de Equipamentos Informáticos 10º ANO

Álgebra de Boole (ou Boleana) Circuitos Digitais Portas Lógicas e Álgebra de Boole. Álgebra de Boole: Tabela Verdade. Álgebra de Boole: funções

SOCIEDADE EDUCACIONAL DO AMANHÃ. Profª: EDNALVA DOS SANTOS

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

Universidade Federal do ABC

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

Álgebra Booleana: Axiomas, Teoremas e Leis de De Morgan

Álgebra Booleana e Tabelas-Verdade

Lógica para Computação. Álgebra de Boole

SSC512 Elementos de Lógica Digital. Circuitos Aritméticos. GE4 Bio

PRINCÍPIO BOOLEANO E PORTAS LÓGICAS (Unidade 3)

Aula 07 : Portas Lógicas e Álgebra Booleana

Organização de computadores

Circuitos Digitais. Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional

24/08/2010 ELETRÔNICA DIGITAL

Eletrônica Digital. Funções lógicas, álgebra de boole e circuitos lógicos combinacionais básicos. Professor: Francisco Ary

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

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

Teoria Elementar dos Conjuntos

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

Eletrônica Digital Lista de Exercícios

Códigos Neste capítulo estudaremos circuitos destinados a aplicações específicas, destacamos : Codificadores Decodificadores Circuitos aritméticos:

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

CAPÍTULO 4 CIRCUITOS COMBINACIONAIS

Eletrônica Digital. Funções e Portas Lógicas. Prof. Renato Moraes

Teoria Elementar dos Conjuntos

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

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

PORTAS NOR e NAND OR - AND - NOT. Considerando as entradas A e B, teremos na saída a complementação ou negação das mesmas.

Abaixo descreveremos 6 portas lógicas: AND, OR, NOT, NAND, NOR e XOR.

6. Análise Lógica Combinacional

UNIVERSIDADE PRESBITERIANA MACKENZIE Decanato Acadêmico

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

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO DEPARTAMENTO DE COMPUTAÇÃO PLANO DE ENSINO

Circuitos Lógicos Capítulo 3 Portas Lógicas e Álgebra Booleana Parte II

Introdução à Informática. Álgebra de Boole. Ageu Pacheco e Alexandre Meslin

Aula 01. Prof. Msc. Arthur G. Bartsch 2017/02

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

Curso Técnico em Automação Industrial

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

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

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

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

INSTITUTO FEDERAL DE SANTA CATARINA CAMPUS JOINVILLE CURSO TÉCNICO DE ELETROELETRÔNICA ELETRÔNICA DIGITAL. Prof. M. Sc. Mauricio Martins Taques

Critérios de divisibilidade Para alguns números como o dois, o três, o cinco e outros, existem regras que permitem verificar a divisibilidade sem se

Arquitetura de Computadores. Tiago Alves de Oliveira

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

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

Introdução a eletrônica digital, apresentação do curso, cronograma do curso.

Creative Commons License: Atribuição - Uso não comercial - Permanência da Licença

Transcrição:

Simplificação de expressões booleanas através dos diagramas de Veitch-Karnaugh Aprendemos até aqui, simplificação de expressões mediante a utilização dos postulados, propriedades e identidades da álgebra de boole. Neste item, vamos tratar da simplificação de expressões por meio dos diagramas de Veitch-Karnaugh. Estes mapas ou diagramas permitem a simplificação de maneira mais rápida dos casos extraídos de tabelas verdade.

Simplificação de expressões booleanas através dos diagramas de Veitch-Karnaugh Mapa de Karnaugh é um método de simplificação gráfico criado por Edward Veitch(1924-2013) em 1952, ele foi um matemático e cientista da computação dos Estados Unidos. Maurice Karnaugh (nascido1924) foi quem aperfeiçoou o método, é um físico, cientista da computação e engenheiro de telecomunicações norte-americano..

Diagramas de Veitch-Karnaugh para 2 variáveis A figura abaixo mostra um diagrama de Veitch-Karnaugh para duas variáveis

Diagramas de Veitch-Karnaugh para 2 variáveis Todas as possibilidades assumidas entre as variáveis: a) Região onde A = 1 b) Região onde A = 0 A ҧ = 1 c) Região onde B = 1 d) Região onde B = 0 തB = 1

Diagramas de Veitch-Karnaugh para 2 variáveis Com 2 variáveis, podemos obter 4 possibilidades na tabela verdade. A B CASO 0 0 Caso 0 0 1 Caso 1 1 0 Caso 2 1 1 Caso 3 Agora vamos replicas esta informação para o mapa de Karnaugh

Diagramas de Veitch-Karnaugh para 2 variáveis Região ҧ A. തB A B CASO 0 0 Caso 0 0 1 Caso 1 1 0 Caso 2 1 1 Caso 3

Diagramas de Veitch-Karnaugh para 2 variáveis Região ҧ A. B A B CASO 0 0 Caso 0 0 1 Caso 1 1 0 Caso 2 1 1 Caso 3

Diagramas de Veitch-Karnaugh para 2 variáveis Região A. തB A B CASO 0 0 Caso 0 0 1 Caso 1 1 0 Caso 2 1 1 Caso 3

Diagramas de Veitch-Karnaugh para 2 variáveis Região A. B A B CASO 0 0 Caso 0 0 1 Caso 1 1 0 Caso 2 1 1 Caso 3

Diagramas de Veitch-Karnaugh para 2 variáveis Redistribuindo, então, as 4 possibilidades neste diagrama, da seguinte forma. A B CASO 0 0 Caso 0 0 1 Caso 1 1 0 Caso 2 1 1 Caso 3 Logo, notamos que cada linha da tabela verdade possui sua região própria no diagrama de Veitch-Karnaugh.

Diagramas de Veitch-Karnaugh para 2 variáveis Para entendermos melhor o significado destes conceitos vamos utilizar osexemplos: Passamos para o mapa oscasos da tabela verdade. ҧ A B S 0 0 0 0 1 1 1 0 1 1 1 1 Obtemos a expressão característica da função: S = A. B + A. തB + A. B

Diagramas de Veitch-Karnaugh para 2 variáveis Uma vez entendida a colocação dos valores assumidos pela expressão em cada caso no diagrama de Veitch-Karnaugh, vamos verificar como podemos efetuar as simplificações.

Diagramas de Veitch-Karnaugh para 2 variáveis Tentamos agrupar as regiões onde S é igual a 1, no menor número possível de agrupamento. As regiões onde S é 1, que não puderem ser agrupadas, serão consideradas isoladamente.

Diagramas de Veitch-Karnaugh para 2 variáveis Para um diagrama de 2 variáveis vamos entender os agrupamentos possíveis: a) Quadra: é o agrupamento máximo, onde todos os casos valem 1. Expressão final: S = 1

Diagramas de Veitch-Karnaugh para 2 variáveis a) Pares: tem um lado emcomum, são vizinhos. PAR A Expressão final exclusivamente na região A: S = A PAR തB Expressão final exclusivamente na região B: S = ഥB

Diagramas de Veitch-Karnaugh para 2 variáveis a) Termos isolados: região onde S é 1, sem vizinhança para agrupamento. São os próprios casos de entrada, sem simplificação. Expressão final: S = ഥA. B + A. ഥB

Diagramas de Veitch-Karnaugh para 2 variáveis Voltando aoexemplo emestudo, temos: Notamos que o mesmo 1 pode pertencer a mais de um agrupamento

Diagramas de Veitch-Karnaugh para 2 variáveis Para obter a expressão simplificada, basta somarmos os termos obtidos nos agrupamento: S = A + B Expressão verdade. é menor que a extraída diretamente da tabela

Diagramas de Veitch-Karnaugh para 2 variáveis Outro exemplo: ҧ ҧ A B S 0 0 1 0 1 1 1 0 1 1 1 0 Obtemos a expressão característica da função: S = A. തB + A. B + A. തB

Diagramas de Veitch-Karnaugh para 2 variáveis Agora, vamos agrupar: ҧ Escrevendo a expressão dos pares: S = A + തB Aplicando o teorema de Morgan, após a simplificação: S = A. B

Diagramas de Veitch-Karnaugh para 3 variáveis No mapa, encontramos todas as possibilidades assumida entre 3 variáveis A,B e C.

Diagramas de Veitch-Karnaugh para 3 variáveis Todas as possibilidades assumidas entre as variáveis:

Diagramas de Veitch-Karnaugh para 3 variáveis a) Região onde A = 1 b) Região onde A ҧ = 1 c) Região onde B = 1

Diagramas de Veitch-Karnaugh para 3 variáveis d) Região onde ഥB = 1 e) Região onde C= 1 f) Região onde C ҧ = 1

Diagramas de Veitch-Karnaugh para 3 variáveis Com 3 variáveis, podemos obter 8 possibilidades na tabela verdade. A B c Casos 0 0 0 0 0 0 1 1 0 1 0 2 0 1 1 3 1 0 0 4 1 0 1 5 1 1 0 6 1 1 1 7

Diagramas de Veitch-Karnaugh para 3 variáveis Vamos utilizar um exemplo, para a melhor compreensão: A B C S 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 0 1 1 0 1 1 1 1 0 S = ഥA. ഥB. ഥC + ഥA. B. ഥC + ഥA. B. C + A. ഥB. ഥC + A. B. ഥC

Diagramas de Veitch-Karnaugh para 3 variáveis Para a simplificação, vamos entender como funciona o agrupamento com 3 variáveis: a) Oitava: é o máximo agrupamento, onde todas as localidades valem 1 S = 1

Diagramas de Veitch-Karnaugh para 3 variáveis a) Quadra: são os agrupamentos de 4 regiões, onde S é igual a 1, adjacentes ou em sequência. a) S = ഥA b) S = ഥB c) S = ഥC

Diagramas de Veitch-Karnaugh para 3 variáveis b) Pares: abaixo dos exemplos entre os 12 possíveis em um diagrama de 3 variáveis S = ഥA. ഥC + A. C

Diagramas de Veitch-Karnaugh para 3 variáveis c)isolados: exemplo de termos isolados S = ഥA. ഥB. C + A. B. C + ഥA. B. ഥC

Diagramas de Veitch-Karnaugh para 3 variáveis Voltando ao nosso exemplo, podemos agrupar: S = ഥC + ഥA. B

Diagramas de Veitch-Karnaugh para 3 variáveis Outro exemplo: A B c S 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 S = ഥA. ഥB. C + ഥA. B. C + A. ഥB. ഥC + A. ഥB. C + A. B. ഥC

Diagramas de Veitch-Karnaugh para 3 variáveis Efetuando o agrupamento S = ഥA. C + A. ഥC + A. ഥB

Diagramas de Veitch-Karnaugh para 3 variáveis Efetuando osagrupamentos de forma diferente: S = ഥA. C + A. ഥC + ഥB. C

Diagramas de Veitch-Karnaugh para 3 variáveis S = ഥA. C + A. ഥC + A. ഥB S = ഥA. C + A. ഥC + ഥB. C Estas duas expressões, aparentemente diferentes, possuem o mesmo comportamento em cada possibilidades, fato este comprovado, levando-se as respectivas tabelas verdade.

Diagramas de Veitch-Karnaugh para 4 variáveis Com 4 variáveis, podemos obter 16 possibilidades na tabela verdade. A B C D Caso 0 0 0 0 0 0 0 0 1 1 0 0 1 0 2 0 0 1 1 3 0 1 0 0 4 0 1 0 1 5 0 1 1 0 6 0 1 1 1 7 1 0 0 0 8 1 0 0 1 9 1 0 1 0 10 1 0 1 1 11 1 1 0 0 12 1 1 0 1 13 1 1 1 0 14 1 1 1 1 15

Diagramas de Veitch-Karnaugh para 4 variáveis Todas as possibilidades assumidas entre as variáveis:...

... Diagramas de Veitch-Karnaugh para 4 variáveis

Diagramas de Veitch-Karnaugh para 4 Casos possíveis: variáveis A B C D Caso 0 0 0 0 0 0 0 0 1 1 0 0 1 0 2 0 0 1 1 3 0 1 0 0 4 0 1 0 1 5 0 1 1 0 6 0 1 1 1 7 1 0 0 0 8 1 0 0 1 9 1 0 1 0 10 1 0 1 1 11 1 1 0 0 12 1 1 0 1 13 1 1 1 0 14 1 1 1 1 15

Diagramas de Veitch-Karnaugh para 4 variáveis Caso isolado, exemplo: S = A. ഥB. ഥC. ഥD

Diagramas de Veitch-Karnaugh para 4 variáveis a) Pares: exemplo S = ഥA. B. ഥD + ഥB. ഥC. D

Diagramas de Veitch-Karnaugh para 4 variáveis b) Quadras: exemplos a) S = B. ഥD+D. ഥB b) S = ഥB. ഥD

Diagramas de Veitch-Karnaugh para 4 variáveis c) Oitavas: representam as próprias regiões das variáveis e seus complementos. a) S = ഥD b) S = ഥB

ҧ ҧ ҧ ҧ ҧ ҧ ҧ Diagramas de Veitch-Karnaugh para 4 variáveis Expressão algébrica: S = A. ҧ തB. C. D + A. തB. C. ഥD + A. തB. C. D + A. ҧ B. C. D + A. B. C. D + A. തB. C. ഥD + A. തB. C. ҧ D + A. തB. C. D + A. B. C. ഥD + A. B. C. ҧ D + A. B. C. D A B C D S 0 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 1 0 1 0 0 0 0 1 0 1 1 0 1 1 0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 0 1 0 0 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 1

Diagramas de Veitch-Karnaugh para 4 variáveis Transpondo a tabela para o diagrama A B C D S 0 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 1 0 1 0 0 0 0 1 0 1 1 0 1 1 0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 0 1 0 0 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 1

Diagramas de Veitch-Karnaugh para 4 variáveis Simplificando S = A. ҧ C + D + ҧ A. തB. C

Exercícios 3.10.7) Simplifique através da álgebra de boole: S = A. ҧ B + C. ഥD + A. D. തB. C D + A. ҧ തB + C ҧ + A. തB. ҧ C + ҧ A 3.10.8) Demonstre que: A B C = A (B C) Não precisa entregar... Estudar para a prova

Exercícios 3.10.9) Através dos diagramas de Veitch-Katnaugh, determine a expressão simplificada de S 1 e S 2 da tabela abaixo A B S1 S2 0 0 1 1 0 1 0 1 1 0 1 0 1 1 1 0 Não precisa entregar... Estudar para a prova

Exercícios 3.10.10) Através dos diagramas de Veitch-Katnaugh, determine a expressão simplificada de S 1, S 2, S 3 e S 4 da tabela abaixo A B C S1 S2 S3 S4 0 0 0 1 1 0 0 0 0 1 0 1 1 1 0 1 0 1 1 0 1 0 1 1 1 0 0 0 1 0 0 1 1 1 1 1 0 1 1 1 1 0 1 1 0 0 1 1 1 1 1 1 1 0 0 1 Não precisa entregar... Estudar para a prova

Exercícios 3.10.11) Através dos diagramas de Veitch-Katnaugh, determine a expressão simplificada de S 1, S 2, S 3 e S 4 da tabela abaixo ENTREGAR NA PRÓXIMA AULA A B C D S1 S2 S3 S4 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 0 1 1 1 0 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 1 0 1 0 1 0 1 1 1 0 1 1 0 0 1 1 0 0 1 1 1 1 1 0 1 1 0 0 0 1 1 0 0 1 0 0 1 1 1 0 1 1 0 1 0 1 0 1 0 1 0 1 1 1 0 0 0 1 1 0 0 1 0 0 0 1 1 0 1 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 0 1