• 方案介绍
  • 相关推荐
申请入驻 产业图谱

自动售货机VHDL可找零售卖机

05/09 13:43
369
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

名称:自动售货机(代码在文末付费下载)

软件: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

相关推荐