下载此文档

自动售货机设计报告 - 图文.docx


文档分类:汽车/机械/制造 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍

自动售货机设计报告 - 图文

数字电子技术课程设计
——自动售货机






摘 要
自动售货机是一台机电一体化的自…1
2.试验原理…………………………………………………………1
3.设计思路………………………………………………………1-2
4.程序代码段…………………………………………………2-9
5.Quartus II综合分析得各模块RTL电路图………………9-12
6.Quartus II仿真结果………………………………………13-15
7.FPGA开发板管脚配置图………………………………………15
8.FPGA开发板测试结果…………………………………………16












一、设计完成的功能
〔1〕设计一个自动售货机,此机能出售1元、2元、5元、10元的四种商品。出售哪种商品可有顾客按动相应的一个按键即可,并同时用数码管显示出此商品的价格。
〔2〕顾客投入硬币的钱数也是有1元、2元、5元、10元四种,但每次只能投入其中的一种硬币,此操作通过按动相应的一个按键来模拟,并同时用数码管将投币额显示出来。
〔3〕顾客投币后,按一次确认键,假如投币额缺乏时那么报警,报警时间3秒〔可用点阵模拟报警〕。假如投币额足够时自动送出货物〔送出的货物用相应不同的指示灯显示来模拟〕,同时多余的钱应找回,找回的钱数用数码管显示出来。 〔4〕顾客一旦按动确认键3秒后,自动售货机即可自动复原到初始状态,此时才允许顾客进展下一次购货操作。
〔5〕售货机还应具有供商家运用的累加卖货额的功能,累加的钱数要用数码管显示,显示2位即可。此累加器只有商家可以限制清零。 (6)此售货机要设有一个由商家限制的整体复位限制。
二、试验原理
总的设计思想:首先用Verilog语言编写各子模块程序代码,来实现各子模块设计要求功能。然后编写一个顶层模块,并在顶层模块中调用各子模块的程序代码,以使各子模块联系起来。编程完成以后通过Quartus II调入程序进展综合分析仿真,得到总模块以及各子模块的RTL电路图,最终将其下载到FPGA开发板内进展功能测试。










详细流程:首先应搭建识别模块,将代表每种硬币的拨码开关信号转变为BCD码进展累加。当累加完成后,将累加结果与代表商品的BCD码相比拟。假如大于售出商品并对两个BCD码求差,求差的结果作为找钱信号;假如等于干脆售出商品;小于那么报警。至于统计卖钱额,那么是对售出的商品进展累加。同时还要通过数码管显示模块进展显示。
三、设计思路

自动售货机设计报告 - 图文 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人森森
  • 文件大小32 KB
  • 时间2022-04-28