estudante
Disciplina: Projeto de Sistemas Digitais
Professora Aline Vieira Mello
Trabalho 4 – Caça Níquel
Gabriel Escobar
RESUMO
Este trabalho apresenta o projeto de um caça níquel, o projeto foi desenvolvido utilizando linguagem VHDL, implementado e testado em FPGA (Altera Cyclone II). Neste projeto foram desenvolvidos blocos que definem o comportamento desejado, para cada bloco serão apresentados seus respectivos códigos, assim como o mapeamento dos pinos utilizados e a conclusão.
Descrição do Projeto
Sinais de entrada:
Clock: sinal de controle obtido a partir do sinal de relógio de 50 MHz fornecido na placa DE2 Altera.
Enable: Simula a moeda que libera o funcionamento do equipamento (deverá ser acoplado ao botão KEY0);
Start : Após a liberação, deverá ser pressionado para início do jogo (deverá ser acoplado ao botão
KEY1);
Stop : Botão que deverá ser apertado três vezes, uma para a parada de cada um dos displays
(deverá ser acoplado ao botão KEY2).
Saídas:
HEX2-0: três displays de sete segmentos;
LEDR7-0: que deverão piscar quando o usuário ganhar o jogo
Figura 1 – Implementação do Caça Níquel
Funcionamento:
Ao liberar o funcionamento pela entrada Enable e em seguida Start, os três displays de sete segmentos deverão exibir contagens de 0 à 9 em três frequências diferentes. Cada vez que o usuário pressionar o botão Stop, um dos displays encerrará sua contagem. Quando todos os displays estiverem parados, se estiverem exibindo os mesmos números, todos os leds deverão piscar.
Observação: após o início do funcionamento, se o botão Stop não for pressionado em 10 segundos, o primeiro display deverá parar. Se não for pressionado novamente, o segundo display também deverá parar após mais 10 segundos. Isso também é válido para o terceiro display.
O circuito é organizado da seguinte forma:
Figura 2 – Diagrama de blocos do circuito do caça níquel.
Blocos Implementados
Conversor Display 7