Sie sind auf Seite 1von 4

Projeto 1:Máquina de vender

bombons
• Implementar uma máquina que vende
bombons, com as seguintes funcionalidades:
– A máquina aceita moedas de 5 e 10 centavos
– O valor de cada bombom é de 15 centavos
– A máquina não dá troco, mas guarda os 5 centavos caso o cliente deposite duas
moedas de 10 Centavos
– O bombom é liberado automaticamente assim que o valor atinge um valor igual
ou maior que 15C.
– Os valores acumulados são apresentados no display.

• Desenvolver todo o projeto por escrito, no papel


– Diagrama de estados
– Tabelas verdade
– Esquemático
– Mostra simulação na ferramenta Quartus+II
– Implementar na placa FPGA
Projeto - Síntese Lógica
Implementar uma máquina de vender bombom

•Características:
•Recebe moedas de 5 e 10 centavos
•Não dá troco
•Libera bombom quando valor recebido é igual ou superior a
15 centavos
Reset
Diagrama de estados 0¢

C

D

Obs: Implementar projeto com C


10¢
Flip-Flop tipo JK D

C, D

15¢
2
[open]
Projeto - Síntese Lógica
0/0

Reset Present INPUT Next Output


0¢ State D C State Open
0¢ 0 0 0¢ 0
C/0 0 1 5¢ 0
0/0 5¢ 1 0 10¢ 0
D/0 1 1 X X
5¢ 0 0 5¢ 0
C/0 0 1 10¢ 0
10¢ 1 0 15¢ 0
D/0
0/0 1 1 X X
C, D/0
10¢ 0 0 10¢ 0
0 1 15¢ 0
15¢ 1 0 15¢ 0
[open] 1 1 X X
15¢ X X 15¢ 1
Q1
D D1 D Q Q1

Q0 CLK \ Q1
RQ
N
\reset
N
\ Q0 OPEN

Q0
\N D0 D Q0
Q
Q1 CLK \ Q0
N RQ
Q1 \reset 3
D
Projeto

Dispositivo de I/O
Entrada Saída
4 a a
reset
Decoder 4
clk f bf b
g g
Controle BCD
5C
Moedas
7-Segm. e ce c
10C
d d
Liberar bombom

Das könnte Ihnen auch gefallen