名称:自动售货机(代码在文末付费下载)
软件:Quartus
语言:VHDL
要求:使用VHDL语言和quartus软件设计自动售货机,可以投币1元和5元,具有2,3,4,6元 ,共4种不同的商品,可以找零
演示视频:
代码文件(顶层端口)
LIBRARY ieee; USE ieee.std_logic_1164.all; --自动售货机 ENTITY auto_sell IS PORT ( clk_in : IN STD_LOGIC; reset_n : IN STD_LOGIC;--复位 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;--确认 succeed_ledn : OUT STD_LOGIC;--购买成功指示灯 coin_return_ledn : OUT STD_LOGIC;--退币指示灯 DLA : OUT STD_LOGIC_VECTOR(3 DOWNTO 0);--数码管位选,低电平选择 HEX : OUT STD_LOGIC_VECTOR(7 DOWNTO 0)--数码管段选,低亮 );
设计文档(文档点击可下载):
1. 工程文件
2. 程序文件
3. 程序编译
4. RTL图
5. Testbench
6. 仿真图
点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=150
阅读全文