自动售货机设计VHDL代码Quartus仿真

名称:自动售货机设计VHDL代码Quartus仿真

软件:Quartus

语言:VHDL

代码功能:

自动售货机

1、可以投币1元、5元、10元

2、商品有3,6,7,9元的

3、可以找零1元、5元

4、购买成功有指示信号


FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com


演示视频:

设计文档:

自动售货机设计.doc

1. 工程文件


2. 程序文件

3. 程序编译


4. RTL图


5. 仿真文件


6. 仿真图

仿真了2次购买情况








按键模块仿真


图中按键按下后输出一个时钟的高电平


显示模块仿真


控制模块仿真


图中仿真了选中6元商品,投币7元,找零1元


部分代码展示:

LIBRARY ieee;
   USE ieee.std_logic_1164.all;
--顶层模块
ENTITY auto_sell IS
   PORT (
      clk_in        : IN STD_LOGIC;--时钟--
      reset_n        : IN STD_LOGIC;--复位--key0
      
      select_key_n   : IN STD_LOGIC;--商品选择按键--商品有3.6.7.9元的--key1
      confirm_key_n  : IN STD_LOGIC;--确认按键--key2
      cancel_key_n   : IN STD_LOGIC;--取消按键--key3
      coin_1_n       : IN STD_LOGIC;--投币1元--SW0
      coin_5_n       : IN STD_LOGIC;--投币5元--SW1
coin_10_n       : IN STD_LOGIC;--投币10元--SW2
charge_1_out   : OUT STD_LOGIC_VECTOR(3 DOWNTO 0);--找零1元--LED
charge_5_out   : OUT STD_LOGIC_VECTOR(3 DOWNTO 0);--找零5元--LED
      
      buy_succeed    : OUT STD_LOGIC;--购买成功--蜂鸣器
      bit_select     : OUT STD_LOGIC_VECTOR(3 DOWNTO 0);--数码管位选
      seg_select     : OUT STD_LOGIC_VECTOR(7 DOWNTO 0)--数码管段选
   );
END auto_sell;
ARCHITECTURE bahave OF auto_sell IS
--售货控制模块
component sell_ctrl IS
   PORT (
      clk            : IN STD_LOGIC;
      reset_n        : IN STD_LOGIC;
      
      confirm_p      : IN STD_LOGIC;
      select_p       : IN STD_LOGIC;
      concel_p       : IN STD_LOGIC;
      
      coin_1_p       : IN STD_LOGIC;
      coin_5_p       : IN STD_LOGIC;
coin_10_p       : IN STD_LOGIC;--投币10元
charge_1_out   : OUT STD_LOGIC_VECTOR(3 DOWNTO 0);--找零1元
charge_5_out   : OUT STD_LOGIC_VECTOR(3 DOWNTO 0);--找零5元
      
      buy_succeed    : OUT STD_LOGIC;
      select_num     : OUT STD_LOGIC_VECTOR(3 DOWNTO 0);
      input_money    : OUT STD_LOGIC_VECTOR(3 DOWNTO 0);
      refound_money  : OUT STD_LOGIC_VECTOR(3 DOWNTO 0)
   );
END component;

代码文件(付费下载):



1、代码文件需要付费后才可见。
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » 自动售货机设计VHDL代码Quartus仿真

发表评论

模板文件不存在: ./template/plugins/comment/pc/index.htm

注册为本站会员,充值100得150,详情咨询客服

目前为止共有 *** 位优秀的会员加入! 立刻加入会员