Minimização de Circuitos Lógicos

Slides:



Advertisements
Apresentações semelhantes
SIMPLIFICAÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH
Advertisements

Flip-Flops e Dispositivos Correlatos
Arquitetura de Computadores 3º SEMESTRE FALM – Faculdade Luiz Meneghel Cedido por: Prof. João Angelo Martini Universidade Estadual de Maringá Departamento.
Aula 1 Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley.
Lógica booleana e implementação de funções booleanas
INTRODUÇÃO À LÓGICA DIGITAL
Capítulo 2 - Introdução aos Circuitos Lógicos
Circuitos Lógicos e Organização de Computadores Capítulo 4 – Implementações Otimizadas de Funções Lógicas Ricardo Pannain
SISTEMAS DIGITAIS FUNÇÕES E PORTAS LÓGICAS
Lógica Fuzzy Aplicada a Sistemas de Diagnóstico
Lógica Booleana A álgebra booleana é baseada totalmente na lógica. Desta forma, os circuitos lógicos executam expressões booleanas. As expressões booleanas.
VISÃO GERAL Profa. Fernanda Denardin Walker
PORTAS LÓGICAS Prof. Wanderley.
Eletrônica Digital Multiplexadores e Demultiplexadores
Eletrônica Digital Funções e Portas Lógicas
Eletrônica Digital Álgebra de Boole e Simplicação
Modelos no Domínio do Tempo de Sistemas LTI Contínuos
Portas e Funções Lógicas, Tabelas Verdade e Circuitos Lógicos
Ivan Saraiva Silva Aula 1 - Álgebra Booleana
FAFIMAN – Prof. Flávio Uber FAFIMAN – Departamento de Informática Curso: Ciência da Computação Professor: Flávio Rogério Uber Arquitetura e Organização.
Introdução a circuitos lógicos
MC542 Organização de Computadores Teoria e Prática
Curso Superior de Tecnologia em Automação Industrial Prof. Leo Weber
Soma de Produtos Soma de produtos é uma forma padrão de representação de funções Booleanas constituida pela aplicação da operação lógica OU sobre um conjunto.
FLG Análise Espacial e Geoprocessamento
Uma chave é normalmente aberta e a outra normalmente fechada
VERILOG HDL (HARDWARE DESCRIPTION LANGUAGE)
MAPA DE KARNAUGH O Mapa de Karnaugh é uma ferramenta de auxílio à minimização de funções booleanas. O próprio nome mapa vem do fato dele ser um mapeamento.
Eletrônica Digital Circuitos Combinacionais: O seu estado (os valores) de todas as saídas depende apenas dos valores das entradas neste mesmo instante.
1ª aula - Álgebra de Boole
Circuitos combinatórios
Circuitos Combinacionais Portas Lógicas
Simplificação de Expressões Booleanas e Circuitos Lógicos
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 5
ÁLGEBRA DE CHAVEAMENTO
CIRCUITOS LÓGICOS UNIDADE 1 SISTEMAS DE NUMERAÇÃO
Conceitos de Lógica Digital
Teoremas Booleanos e Simplificação Algébrica
Relação entre Mintermos, Maxtermos e Tabela Verdade
Aula 13 Derivação Implícita, derivadas das funções trigonométricas inversas e derivadas de funções logarítmicas.
SISTEMAS DIGITAIS ALGEBRA DE BOOLE E SIMPLIFICAÇÃO DE CIRC. LÓGICOS
Conceitos de Lógica Digital
CIRCUITO COMBINACIONAIS
Infra-Estrutura de Hardware
ELETRÔNICA DIGITAL II PORTAS LÓGICAS Prof.: Leo
Circuitos Lógicos e Álgebra de Boole
Circuitos Combinacionais Exercícios 2 POSCOMP e ENADE
Sistemas Microprocessados e Microcontrolados
Sistemas Digitais e Arquitetura de Computadores - SDAC
Aula 1: Introdução aos Sistemas Digitais
PORTAS LÓGICAS.
Aula 1 Eletrônica Digital Codificadores/Decodificadores e Multiplexadores/Demultiplexadores Prof. Wanderley.
CIRCUITO ELÉTRICO.
Programação Computacional Aula 4: Álgebra Booleana
ÁLGREBRA DE BOOLE E SIMPLIFICAÇÃO DE CIRCUITOS
Lógica Booleana IES-2015a George Simon Boole ( )
Introdução à Engenharia de Computação
Universidade Federal da Paraíba Departamento de Informática Introdução à Engenharia de Computação Álgebra de Boole.
Álgebra de Boole Circuitos Digitais
Colégio da Imaculada Colégio da Imaculada Curso Técnico em Informática
Álgebra Booleana e Circuitos Lógicos Em 1854, George Boole introduziu o formalismo que até hoje se usa para o tratamento sistemático da lógica, que é.
Sistemas Digitais I Descrevendo circuitos lógicos Prof. Marlon Henrique Teixeira out/2013.
Circuitos Digitais Prof. Marcio Cunha Aula 03 – Circuitos Lógicos e suas Representações.
Descrevendo Circuitos Lógicos Capítulo 3 Parte I
Prof. Gustavo Fernandes de Lima Descrevendo Circuitos Lógicos Capítulo 3 Parte II.
Unidade 1 – Portas Lógicas Básicas – NOR, NAND, XOR e XNOR.
Portas Lógicas Frederico P. Wambier. Introdução Implementam a álgebra Booleana, criada por George Boole em um circuito. São dispositivos que operam um.
PORTAS LóGICAS Samuel S. S. Sistemas para internet
Aula 3:Conceitos de Lógica digital
Funções Lógicas Expressões booleanas de Circuitos
Transcrição da apresentação:

Minimização de Circuitos Lógicos Capítulo 2 Minimização de Circuitos Lógicos

2.1 Constantes e variáveis booleanas. 2.2 Tabela da verdade. 2.3 Operações lógicas. 2.4 Descrição algébrica de circuitos lógicos. 2.5 Simplificação usando álgebra booleana. 2.6 Universalidade das portas NAND e NOR. 2.7 Formas padrões de expressões booleanas. 2.8 O mapa de Karnaugh. 2.9 Minimização usando o mapa de Karnaugh.

Constantes e Variáveis Booleanas Em 1854 George Boole publicou um artigo em que apresentava um esquema para a descrição de processos relacionados com a lógica. Posteriormente, este esquema e seus refinamentos ficaram conhecidos como Álgebra Booleana. No final da década de 1930, Claude Shannon mostrou que a álgebra Booleana fornecia um meio efetivo para descrever circuitos constituídos por chaves, como os circuitos lógicos. Na álgebra Booleana, constantes e variáveis possuem apenas dois valores permitidos, 0 e 1, sendo que o 0 e 1 não são números de fato, mas representam o estado do nível de tensão de uma variável, ou, como é chamado, o seu nível lógico.

Portas OR Tabela da verdade que define a operação OR; (b) Símbolo para uma porta OR de duas entradas.

Portas OR Símbolo e tabela da verdade para uma porta OR de três entradas.

Portas AND Tabela da verdade para a operação AND; (b) Símbolo para uma porta AND de duas entradas.

Portas AND Símbolo e tabela da verdade para uma porta AND de três entradas.

Portas NOT (Inversor) Tabela da verdade; (b) Símbolo para o Inversor (NOT); (c) Formas de onda.

Portas NOR (a) Símbolo da porta NOR; (b) Circuito equivalente; (c) Tabela da verdade.

Exemplo 3-8 – Determine a forma de onda da saída de uma porta NOR para as formas de onda mostradas na figura.

Portas NAND (a) Símbolo da porta NAND; (b) Circuito equivalente; (c) Tabela da verdade.

Exemplo 3-10 – Determine a forma de onda da saída de uma porta NAND para as formas de onda mostradas na figura.

Teoremas Booleanos (teoremas com apenas uma variável) Simplificação Usando Álgebra Booleana Teoremas Booleanos (teoremas com apenas uma variável) X é uma variável lógica que pode ser igual a 0 ou 1

Teoremas Booleanos (teoremas com apenas uma variável) X é uma variável lógica que pode ser igual a 0 ou 1

(Teoremas com mais de uma variável) Teoremas Booleanos (Teoremas com mais de uma variável) Leis da comutatividade: Leis da associatividade: Leis da distributividade:

(Teoremas com mais de uma variável) Teoremas Booleanos (Teoremas com mais de uma variável) Teoremas de DeMorgan

Portas NAND usadas para implementar qualquer função booleana Universalidade das portas NAND e NOR Portas NAND usadas para implementar qualquer função booleana

Portas NOR usadas para implementar qualquer função booleana

Representação Alternativa das Portas Lógicas

Porta XOR (Função OU-Exclusivo)

Porta XNOR (Função NOU-Exclusivo)

Formas Padrões de Expressões Booleanas A lógica estruturada é baseada na capacidade de escrever equações booleanas de maneira que ela utilize vários tipos de formas regulares e repetidas. Dois tipos de formas struturadas são especialmente úteis em um projeto lógico. Elas são conhecidas como “Soma de produtos” e “Produto de somas”. Uma expressão em soma de produtos consiste em efetuar operações OR sobre termos contendo operações AND. A expressão em produto de somas consiste em efetuar operações AND sobre termos contendo operações OR.

Formas Padrões de Expressões Booleanas Forma de Soma-de-Produtos Forma de Produto-de-Somas

Formas Canônicas Uma equação pode estar no formato soma de produtos, mas não estruturada em sua forma canônica, ou seja, com todos os termos apresentando todas as variáveis disponíveis. A equação pode ser colocada em sua forma canônica da seguinte forma:

Mintermos e Maxtermos Quando estamos trabalhando com expressões descritas em termos de soma de produtos, é conveniente introduzirmos o conceito de Mintermo. O mintermo é formado com a operação AND aplicada a todas as variáveis, em suas formas normais ou complementares. Esta expressão pode ser expressa em termos de mintermos utilizando a seguinte forma, onde o símbolo de somatório () indica a operação OR aplicada aos mintermos listados dentro do parêntese.

Mintermos e Maxtermos Com funções expressas no formato produto de somas, utiliza-se o conceito de Maxtermo, que consiste na operação OR aplicada a todas as variáveis, em suas formas normais ou complementares. Na função expressa em maxtermos, o símbolo de produtório () indica a operação AND aplicada nos maxtermos listados.

Mapas de Karnaugh Regras para minimização de funções usando mapas de Karnaugh: - Escrever a função no Mapa de Karnaugh; - Reunir o maior número possível de células com “1”, de forma simétrica, sendo que o número total de células deve ser 2n (1,2,4,8,16,32...). As células devem ser adjacentes entre si; - Enquanto existirem células com “1” não pertencentes a nenhum dos grupos formados, devemos repetir o procedimento anterior para a formação de novos grupos; - Obter, através da “Soma de Produtos”, a função resultante da simplificação; cada grupamento de “1” irá representar um produto dentro da Soma. A identificação do produto será dada pelas variáveis que permaneceram constantes para o grupamento. OBS: Duas células dentro do mapa de Karnaugh serão adjacentes, se de uma célula para outra somente uma variável de identificação mudar de estado.