Buscar

Slides-Cap4

Prévia do material em texto

*
Capítulo 4
Circuitos Combinacionais
Projeto de circuitos combinacionais
*
Circuitos 
Combinacionais x Seqüenciais
Combinacional:
Combinação de entradas gera SEMPRE as mesmas saídas;
Ordem de combinações não influi no resultado.
Seqüencial:
Saídas em um instante dependem:	
Da combinação de valores presentes nas entradas;
Dos valores das saídas no instante anterior, ou seja
Da ORDEM em que as entradas acontecem.
Memória!
*
Circuitos Combinacionais: projeto
Preocupações reais:
Custo
Disponibilidade de peças
Facilidade de manutenção
Disponibilidade de circuitos mais complexos
Aproveitamento de projetos existentes
Nossa realidade:
Portas básicas
Melhor solução = menor número de portas ou
Melhor solução = tipo único de portas
*
Circuitos Combinacionais: projeto
Metodologia básica
Descrição do problema a ser resolvido;
Identificação e codificação das entradas;
Identificação e codificação das saídas;
Descrição do comportamento do projeto:
Tabelas-verdade ou Mapas de Karnaugh
Obtenção de expressões lógicas;
Diagrama esquemático;
Montagem e testes.
*
Exemplo de projeto
Programa de calouros
Um júri, em um programa de calouros, é composto por 3 jurados, que devem selecionar um entre dois finalistas em um programa calouros para ser o vencedor. Vence o candidato que tiver maioria dos votos.
Problemas:
Como votar?
Como mostrar o resultado?
Projeto.
*
Exemplo de projeto
Programa de calouros
Como votar:
Cada jurado usa uma chave 0/1
Como mostrar o resultado:
Cada candidato está perto de uma lâmpada
Projeto:
*
Exemplo de projeto
Problema:
Indecisão dos jurados
Resultado “pisca”
Solução: sinal de habilitação (controle) - strobe
*
Projetos empíricos
Programa de calouros
Vence quando houver maioria de votos;
Maioria de 3 votos = 2 votos (pelo menos);
Possibilidades de 2 votos: AB + AC + BC
*
Exercícios
Um alarme residencial utiliza cinco sensores: porta da frente e de trás (aberta ou fechada), janelas (alarme resumo - abertas ou fechadas), movimento dentro de casa e ativação do alarme (temporizado – verdadeiro 30 segundos após o alarme ser ligado). Projete o alarme.
Projete um circuito que, dadas 5 entradas E4, E3, E2, E1 e E0, gere 4 saídas que obedecem às seguintes regras:
A saída X3 é verdadeira sempre que o número total de entradas que está em estado lógico 1 é par (há um número par de 1’s na entrada).
A saída X2 é verdadeira sempre que exatamente 4 entradas forem verdadeiras.
A saída X1 é verdadeira sempre que exatamente 2 entradas forem verdadeiras.
A saída X0 é verdadeira sempre que nenhuma entrada for verdadeira.
Projete um circuito que use como entrada as saídas do problema anterior (X3, X2, X1 e X0) e que tenha uma única saída, a qual será verdadeira quando X3=X1 ou X2=X1. 
Repita o projeto com uso de estado irrelevante e compare os resultados.
Projete o circuito que tem como entrada um dígito representado em BCD8421 e cuja saída aponta quando a entrada é maior do que 6.
Projete o circuito que compara dois números binários de 2 bits cada e identifica quando eles são diferentes.

Outros materiais