- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
目录TOC\o1-3\f\h\z
第1章绪论 1
1.1本文研究内容 1
1.2目的与意义 1
第2章系统设计方案 2
2.1货物自动贩卖机总体设计方案 2
第3章货物自动贩卖机的基本原理 4
3.1货物自动贩卖机功能 4
3.2货物自动贩卖机的基本组成 4
投币信号产生的设计 4
时钟电路的设计 4
数码显示的设计 4
第4章货物自动贩卖机软件设计 6
4.1软件实现功能综述 6
4.2计数功能的设计 6
4.3投币功能的设计 6
4.4显示功能的设计 6
4.5显示功能的设计 7
4.6代码段 7
第5章货物自动贩卖机系统的仿真与实现 17
第6章课程设计总结 19
绪论
本文研究内容
本次设计的是一个货物自动贩卖机。货物自动贩卖机主要是由以下几个部分构成,电源电路、数码显示、时钟脉冲、投币脉冲、闸门时间控制等,各部件形成一个简单的饮料自动提取机系统。本设计采用EDA技术,通过FPGA实现了数字电子钟电路的设计,并完成对电路的功能进行仿真。
目的与意义
本系统用于模拟现实生活中的自动售货贩卖机。可以模拟四种商品的买卖、存贮、控制等等功能。并模拟买家模式和管理模式,可以分开进行商品买卖的模拟和商品上架的模拟。
系统设计方案
饮料自动提取机总体设计方案
自动售货机控制系统设计主要有四个功能模块,一个为货币:该模块能完成硬币处理,余额计算。一个为分频模块:功能主要是实现各个部分的操作。一个为售货器模块:该模块主要是负责进行货物的管理。最后一个是控制模块:主要负责进行商品买卖控制。
时钟脉冲阀门控制
时钟脉冲
阀门控制
译码
物品的选择与确认
投币处理
显示
设计思路:首先,我们对于物品存储进行模拟,共有商品买卖和商品管理两个模式。
在买卖模式中,顾客可以通过选择所需商品并进行确认,之后进入投币模式。在投币模式中,本系统由对外部投入硬币的检测来产生脉冲,对产生的脉冲进行计数,并尝试添加防抖动控制。我们一共设置了三种货币,0.1元、0.5元、1元三种货币。我们设定,当顾客确定所需购买的商品时,直到顾客投入所需的钱数,或者退出消费,否则将会一直等待下去。当投入钱币数足够时,系统会自动出货,并完成找零。
在管理模式中,商家可以查看并选择各种商品,对商品的库存和单价进行修改。当确定修改某种商品后,有两种模式进行选择,一个是修改物品的库存数量,当修改后再进入买卖模式,会立刻在LED数码管上显示出来。另一种是修改物品的单价,两个模式可以通过按键进行修改和切换。
货物自动贩卖机的基本原理
货物自动贩卖机功能
本系统由对外部投入硬币的检测来产生脉冲,并对产生的脉冲进行计数,其中0表示投入的是0.1元的硬币,1表示投入的是0.5元的硬币,2表示投入的是1元的硬币。每次根据投入的硬币不同而分别计数,并将投入的总金额用两位数码管显示出来,当达到了交易金额时,out产生一个正脉冲,此正脉冲控制闸门打开,物品掉出来,当超出了交易金额,则out1会产生一个正脉冲,饮料售卖机找回多余的钱。
货物自动贩卖机的基本组成
货物自动贩卖机主要是由以下几个部分构成,电源电路、数码显示、时钟脉冲、投币脉冲、闸门时间控制等,各部件形成一个简单的自动售货机系统。
其实现主要的功能是对投币信号的计数与计算,判断是否达到所买物品的价格,如果不足的显示所投的钱数,货物自动贩卖机将会进入等待状态,直至达到金额或者取消此次交易。
投币信号产生的设计
自动售货机的所有信号均由同步时钟信号CLK的正边沿触发,由于售货机的硬币接收器一般是一个机械装置,投币时产生的信号要比同步信号慢得多,一般可以持续好几个周期。必须对投币输入信号进行处理,使每一次投币时在CLK脉冲周期内只能产生一个脉冲作为功能控制模块的投币驱动信号。
时钟电路的设计
在功能实现模块中,售货机在放出饮料的时候需要延时三秒钟,程序中count1数3000下,因此需要1KHZ的时钟脉冲,设计中为同步时钟,所以此时钟脉冲电路为芯片提供“脉搏”。图中是一种1KHz脉冲发生电路。它由集成电路CD4060和晶振、电阻和电容等元件组成。CD4060是14位二进制串行计数、分频器和振荡器。CD4060内部分为两部分,其中一部分是14级计数/分频器,其分频系数为16~16348;另一部分既可与外接电阻和电容构成RC振荡器,又可与外接晶体构成高精度的晶体振荡器。在采用一定频率的晶振组成晶振振荡器,其震荡信号经过CD4060内部分频后,在Q输出相应频率的脉冲信号。设计中需要1000hz的时钟脉冲,所以外接30720Hz的晶振,在Q5端输出大约是1000HZ的时钟脉冲。
数码显示的设计
在买卖模式中
您可能关注的文档
最近下载
- 冶金安全培训课件.pptx VIP
- Yamaha 雅马哈 乐器音响 MG10XU_MG10X_MG10 Owner's Manual 用户手册.pdf
- CANoe--快速入门教程.pdf VIP
- 示波表常用软件使用说明.pdf VIP
- 《数学广角—沏茶问题》说课稿.doc VIP
- 十年高考语文真题分项汇编专题06文言文阅读(人物传记类)原卷版+解析版.docx VIP
- (推荐!)2025北京中考真题语文试题及答案.pdf VIP
- 道德与法治一年级上册第二单元 校园生活真快乐 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx VIP
- 儿童呕吐腹泻家庭护理ppt.pptx
- 2025北京中考真题语文试题及答案.doc VIP
文档评论(0)