Sei sulla pagina 1di 6

ELE08572-Sistemas Digitais

Profa. Eliete Caldeira


Parte 1- Circuitos Digitais
Básicos
Capítulo 5- Máquinas de Estados Finitos
Máquinas de Estados Finitos
Exercício – Ocupação de estacionamento
 Considere um estacionamento com um único portão
para entrada e saída. Dois pares de fotossensores são
usados para monitorar a atividade de carros, como
mostrado na figura abaixo.
Máquinas de Estados Finitos
Exercício – Ocupação de estacionamento
 Quando um objeto está entre o foto transmissor e o foto
receptor, a luz é bloqueada e a saída correspondente é ativada
para ‘1’.
 Monitorando os eventos dos dois sensores, pode-se
determinar se um carro está entrando ou saindo ou se um
pedestre está passando.
 Por exemplo, a seguinte sequência indica que um carro entrou:
 Inicialmente, ambos os sensores estão recebendo luz, isto é, os sinais
a e b são ''00'‘
 O sensor a está bloqueado, isto é, os sinais a e b são "l0"
 Ambos os sensores estão bloqueados, isto é, os sinais a e b são ''I1"
 O sensor b está bloqueado, isto é, os sinais a e b são ''01''
 Ambos os sensores estão recebendo luz, isto é, os sinais a e b são
''00''
Máquinas de Estados Finitos
Exercício – Ocupação de estacionamento
 Projete o circuito de contagem de carros no
estacionamento da seguinte maneira:
 Projete uma FSM com dois sinais de entrada, a e b, e dois sinais
de saída enter e exit, os quais são ativados por um ciclo de clock
quando um carro entra ou sai do estacionamento,
respectivamente.
 Derive o código HDL para a FSM.
 Projete um contador com dois sinais de controle, inc e dec, que
incrementa e decrementa o contador quando ativados. Derive
o código HDL.
 Combine o contador, a FSM e o circuito de multiplexação dos
displays de 7 segmentos para mostrar o resultado.
 Use dois botões e dois circuitos de debounce para gerar os
sinais a e b.Verifique a operação do contador.
Máquinas de Estados Finitos
Exercício – Ocupação de estacionamento
 Use como base o contador do cronômetro, porque o
número de carros deve estar em BCD (números de 0 a
9) para um leigo entender
 Considere que o estacionamento tem 200 vagas, portanto
o contador deve ter 3 dígitos de 0 a 9

 Data de entrega: próxima quarta-feira, dia 18/09/2019


 Formato de entrega: compacte todos os arquivos vhd e
ucf, e envie por e-mail para eliete.caldeira@ufes.br

 Vale ponto na primeira prova.

Potrebbero piacerti anche