1. 研究目的与意义
伴随着科学进步和社会经济的发展,人们的生活方式变得愈加多样,人们更倾向于 依赖便捷的生 活工具,而自动售货机的出现让很多人随时随地可以购买到饮料。
自动售货机就是一个能够识别用户 投入硬币与购买选项的自动化机器,并能够放置于各大公共场所,因其便捷性,实用性深受人们的喜 爱。
同时,它不需要 24 小时不间断的人为控制即可满足人们日常所需的交易请求。
2. 课题关键问题和重难点
本课题设计的自动售货机相关硬件系统具有以下关键问题: (1)设计自动售货机相关硬件系统的方式 编写一个自动售货机有多种方式,可以用状态机来写,也可以不使用状态机的方式写,在做本次 课题应该经过自己的深思熟虑后选择使用哪一种方式 。
(2)电路的设计问题 根据硬件电路设计的原则,硬件电路要具有安全性及可靠性,并有较强的抗干扰能力,包括投币 模块,显示模块以及取货模块,取货模块中包含选择,支付,找零,清零的功能。
(3)调试电路与性能指标测试问题 对系统运行环境进行设置并将编写的各个程序输入,对程序进行仿真,观察实验结果与预期是否 相同,如果与预期判断的有差距,寻找错误并修改。
3. 国内外研究现状(文献综述)
本次毕业设计的课题是自动售货机相关硬件设计。
因此,我对 AX309 开发板,Verilog 语 言,Xilinx 软件以及 Modelsim 软件等方面进行了学习与研究。
随着科技的发展以及人们生活的提高, 自动售货机市场的发展呈现出多元化及个性化的需求,通过自动售货机进行自助购物正逐渐成为市民 的一种新的消费时尚和追求高品质生活的需要。
4. 研究方案
本设计实现的是自动售货机相关硬件设计,包含选择商品,投币,找零以及返回(清零)功能, 并且能够在显示屏上选择商品种类。
(1) 硬件设计。
本设计采用的 AX309 开发板,将软件设计好的程序仿真成功后,将程序通过端口导入开发板,在 开发板上实现自动售货机的功能。
5. 工作计划
第 1 周 接受任务书,领会课题含义,按要求查找相关资料; 第 2 周 阅读相关资料,理解有关内容; 第 3 周 翻译相关英文资料,提出拟完成本课题的方案,写出相关开题报告一份; 第 4 周 参阅有关资料; 第 5 周 完成方案设计,掌握相关编程技能; 第 6 周 了解设计平台的使用方法,开始编写代码,并实现部分功能 第 7 周 方案实现,设计框图、流程图的绘制; 第 8 周 根据实现结果,对方案进行调整与修改; 第 9 周 各个模块单独测试并进行完善,并将各个模块整合在一起进行仿真; 第 10 周 进行系统调试,收集实验数据;整理资料,准备撰写论文; 第 11 周 修改、完善并提交毕业论文; 第 12 周 评阅教师评阅论文,学生根据指导意见修改论文;验收实物成果,接受答辩资格审查; 第 13 周 准备参加答辩 第 14 周 毕业设计答辩及成绩评定。
