Maquina de refrigerante
ESCOLA POLITÉCNICA DE PERNAMBUCO
PROJETO MODELO PARA O CURSO DE AUTOMAÇÃO DE
PROJETOS DE CIRCUITOS INTEGRADOS
PROJETO DE UMA MÁQUINA DE
VENDER REFRIGERANTES
Elaborado por:
JENER TOSCANO LINS E SILVA
Recife, novembro de 2008.
2
FUNCIONALIDADE DO PROJETO
3
Foi implementado um circuito controlador de uma máquina de vender refrigerante em VHDL, utilizando a plataforma MAXPLUS II da Altera. A máquina trabalha com quatro tipos de refrigerante de mesmo preço (R$ 0,80) no qual aceita moedas de R$ 0,10;
R$ 0,50 e R$ 1,00. Um sinal de entrada indica a entrada de moedas, enquanto a outra entrada indica a solicitação do tipo de refrigerante, o qual deve ser previamente escolhido através da entrada de seu código. Embora as entradas de estoque dos refrigerantes sejam fornecidas por um circuito que não depende da máquina, esta será considerada entrada acessível pelo usuário.
A máquina esta preparada para devolução do troco, caso o valor da(s) moeda(s) exceda o valor de R$ 0,80 (preço do refrigerante), ou caso valor seja inferior ao seu preço. Para isso foram implementados os sinais de saída: “libera troco”, “troco” e “libera refrigerante”. O projeto baseado na hierarquia foi dividido em módulos de modo a facilitar a implementação. O diagrama em blocos a seguir mostra estes aspectos:
A ULA possui quatro operações que variam como o valor colocado na “setula”:
[00] A saída corresponde ao valor do registrador REGULA;
[01] Subtrai o valor