名稱:自動(dòng)售貨機(jī)(代碼在文末付費(fèi)下載)
軟件:Quartus
語言:VHDL
要求:使用VHDL語言和quartus軟件設(shè)計(jì)自動(dòng)售貨機(jī),可以投幣1元和5元,具有2,3,4,6元 ,共4種不同的商品,可以找零
演示視頻:
代碼文件(頂層端口)
LIBRARY?ieee; ???USE?ieee.std_logic_1164.all; --自動(dòng)售貨機(jī) ENTITY?auto_sell?IS ???PORT?( ??????clk_in????????????:?IN?STD_LOGIC; ??????reset_n???????????:?IN?STD_LOGIC;--復(fù)位 ?????? ??????coin_1_p??????????:?IN?STD_LOGIC;--投幣1元 ??????coin_5_p??????????:?IN?STD_LOGIC;--投幣5元 ?????? ??????price_2_p?????????:?IN?STD_LOGIC;--2元商品 ??????price_3_p?????????:?IN?STD_LOGIC;--3元商品 ??????price_4_p?????????:?IN?STD_LOGIC;--4元商品 ??????price_6_p?????????:?IN?STD_LOGIC;--6元商品 ??????confirm_p?????????:?IN?STD_LOGIC;--確認(rèn) ?????? ??????succeed_ledn??????:?OUT?STD_LOGIC;--購買成功指示燈 ??????coin_return_ledn??:?OUT?STD_LOGIC;--退幣指示燈 ??????DLA???????????????:?OUT?STD_LOGIC_VECTOR(3?DOWNTO?0);--數(shù)碼管位選,低電平選擇 ??????HEX???????????????:?OUT?STD_LOGIC_VECTOR(7?DOWNTO?0)--數(shù)碼管段選,低亮 ???);
設(shè)計(jì)文檔(文檔點(diǎn)擊可下載):
1. 工程文件
2. 程序文件
3. 程序編譯
4. RTL圖
5. Testbench
6. 仿真圖
點(diǎn)擊鏈接獲取代碼文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=150
閱讀全文