基于FPGA的自动售货机..pdfVIP

  • 2
  • 0
  • 约1.5万字
  • 约 20页
  • 2026-03-04 发布于河南
  • 举报

目录

第1章绪论错误!未定义书签。

1.1本文研究内容1

1.2目的与意义1

第2章系统设计方案2

2.1货物自动贩卖机总体设计方案2

第3章货物自动贩卖机的基本原理4

3.1货物自动贩卖机功能4

3.2货物自动贩卖机的基本组成4

3.2.1投币信号产生的设计4

3.2.2时钟电路的设计4

3.2.3数码显示的设计4

第4章货物自动贩卖机软件设计6

4.1软件实现功能综述6

4.2计数功能的设计6

4.3投币功能的设计6

4.4显示功能的设计6

4.5显示功能的设计7

4.6代码段7

第5章货物自动贩卖机系统的仿真与实现18

第6章课程设计总结错误!未定义书签。

第1章绪论

1.1本文研究内容

本次设计的是一个货物自动贩卖机。货物自动贩卖机主要是由以下几个部分构成,电源

电路、数码显示、时钟脉冲、投币脉冲、闸门时间控制等,各部件形成一个简单的饮料自动

提取机系统。本设计采用EDA技术,通过FPGA实现了数字电子钟电路的设计,并完成对电

路的功能进行仿真。

1.2目的与意义

本系统用于模拟现实生活中的自动售货贩卖机。可以模拟四种商品的买卖、存贮、控制

等等功能。并模拟买家模式和管理模式,可以分开进行商品买卖的模拟和商品上架的模拟。

第2章系统设计方案

2.1饮料自动提取机总体设计方案

自动售货机控制系统设计主要有四个功能模块,一个为货币:该模块能完成

硬币处理,余额计算。一个为分频模块:功能主要是实现各个部分的操作。一个

为售货器模块:该模块主要是负责进行货物的管理。最后一个是控制模块:主要

负责进行商品买卖控制。

阀门控

时钟脉冲

投币处理

物品的选译码

显示

择与确认

图2.1饮料提取机的系统组成框图

设计思路:首先,我们对于物品存储进行模拟,共有商品买卖和商品管理两

个模式。

在买卖模式中,顾客可以通过选择所需商品并进行确认,之后进入投币模式。

在投币模式中,本系统由对外部投入硬币的检测来产生脉冲,对产生的脉冲进行

计数,并尝试添加防抖动控制。我们一共设置了三种货币,0.1元、0.5元、1

元三种货币。我们设定,当顾客确定所需购买的商品时,直到顾客投入所需的钱

数,或者退出消费,否则将会一直等待下去。当投入钱币数足够时,系统会自动

出货,并完成找零。

在管理模式中,商家可以查看并选择各种商品,对商品的库存和单价进行修

改。当确定修改某种商品后,有两种模式进行选择,一个是修改物品的库存数量,

当修改后再进入买卖模式,会立刻在LED数码管上显示出来。另一种是修改物品

的单价,两个模式可以通过按键进行修改和切换。

第3章货物自动贩卖机的基本原理

3.1货物自动贩卖机功能

本系统由对外部投入硬币的检测来产生脉冲,并对产生的脉冲进行计数,其中0表示投

入的是0.1元的硬币,1表示投入的是0.5元的硬币,2表示投入的是1元的硬币。每次根

据投入的硬币不同而分别计数,并将投入的总金额用两位数码管显示出来,当达到了交易金

额时,out产生一个正脉冲,此正脉冲控制闸门打开,物品掉出来,当超出了交易金额,则

out1会产生一个正脉冲,饮料售卖机找回多余的钱。

3.2货物自动贩卖机的基本组成

货物自动贩卖机主要是由以下几个部分构成,电源电路、数码显示、时钟脉冲、投币脉

冲、闸门时间控制等,各部件形成一个简单的自动售货

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档