自動售貨機(vhdl).doc
約13頁DOC格式手機打開展開
自動售貨機(vhdl),頁數(shù):13字數(shù):2186設(shè)計內(nèi)容本次設(shè)計的自動售貨機只銷售cola與pepsi兩種飲料,售價均為1.5元。顧客可以由兩個不同投幣孔分別投入5角硬幣或1元硬幣。一次交易只能購買一瓶,且自動找零。只要按下取消鍵就會馬上無條件退幣。設(shè)計說明用兩個按鍵電路代替兩種幣值的投幣孔,以led點亮的數(shù)量顯示各投幣...
內(nèi)容介紹
此文檔由會員 cnlula 發(fā)布
自動售貨機(vhdl)
頁數(shù):13 字數(shù):2186
設(shè)計內(nèi)容
本次設(shè)計的自動售貨機只銷售cola與pepsi兩種飲料,售價均為1.5元。顧客可以由兩個不同投幣孔分別投入5角硬幣或1元硬幣。一次交易只能購買一瓶,且自動找零。只要按下取消鍵就會馬上無條件退幣。
設(shè)計說明
用兩個按鍵電路代替兩種幣值的投幣孔,以LED點亮的數(shù)量顯示各投幣種類的投入數(shù)量,在以4Hz閃爍的LED來顯示退幣種類與數(shù)量。本設(shè)計采用1024Hz的系統(tǒng)時鐘信號來控制所有買賣行為。
自動售貨機外觀示意圖
自動售貨機構(gòu)成模塊:
產(chǎn)生退幣閃爍信號的電路模塊
投入壹圓硬幣的處理電路模塊
投入五角硬幣的處理電路模塊
飲料選擇處理電路模塊
確認與取消處理電路模塊
退幣處理電路模塊
出貨并計算存貨電路模塊
實體定義了系統(tǒng)的輸入輸出端口信號,顧客由4種操作行為,即投幣、選擇、確定與取消。結(jié)構(gòu)體定義功能模塊之間整體共享的傳遞信號,以整合所有塊的功能。這些信號將成為各個功能塊外部輸入或輸出信號。
設(shè)計程序及注釋如下:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigne
頁數(shù):13 字數(shù):2186
設(shè)計內(nèi)容
本次設(shè)計的自動售貨機只銷售cola與pepsi兩種飲料,售價均為1.5元。顧客可以由兩個不同投幣孔分別投入5角硬幣或1元硬幣。一次交易只能購買一瓶,且自動找零。只要按下取消鍵就會馬上無條件退幣。
設(shè)計說明
用兩個按鍵電路代替兩種幣值的投幣孔,以LED點亮的數(shù)量顯示各投幣種類的投入數(shù)量,在以4Hz閃爍的LED來顯示退幣種類與數(shù)量。本設(shè)計采用1024Hz的系統(tǒng)時鐘信號來控制所有買賣行為。
自動售貨機外觀示意圖
自動售貨機構(gòu)成模塊:
產(chǎn)生退幣閃爍信號的電路模塊
投入壹圓硬幣的處理電路模塊
投入五角硬幣的處理電路模塊
飲料選擇處理電路模塊
確認與取消處理電路模塊
退幣處理電路模塊
出貨并計算存貨電路模塊
實體定義了系統(tǒng)的輸入輸出端口信號,顧客由4種操作行為,即投幣、選擇、確定與取消。結(jié)構(gòu)體定義功能模塊之間整體共享的傳遞信號,以整合所有塊的功能。這些信號將成為各個功能塊外部輸入或輸出信號。
設(shè)計程序及注釋如下:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigne