- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自动售货机 verilog
哈尔滨工业大学 SOPC及EDA技术课程
PAGE \* MERGEFORMAT8
SOPC及EDA技术课程结业报告
题目:基于状态机的自动售货机设计
院 (系) 电气工程及其自动化
姓 名
学 号
班 号
基于状态机的自动售货机设计
一.实验目的
1. 学习 FPGA入门知识,了解FPGA的编程形式;
2. 掌握Quartus II的使用步骤;
3. 掌握基于状态机原理的自动售货机设计过程。
二.实验原理
自动售货机是可完成无人自动售货,集光、机、电一体化的商业自动化设备。 自动售货机不受任何场地限制,方便快捷,可以每天24小时售货,因此深受上班族的欢迎,很多城市的公共场所里面都放置有自动售货机,出售的商品五花八门,从饮料、零食、香烟、糖果,到牙刷、方便面、自动照相机。 近年来,我国的自动售货机行业突飞猛进:在汽车总站、商厦、医院、小区、学校等地区纷纷涌现出自动售货机的踪迹。 这种方便快捷的购物方式越来越受到人们的青睐,同时也是现代化城市配套设施的需求。
因为自动售货机作为社会上完成商品零售和综合服务的独立设施,所以必须要求它的结构可靠、稳定而且执行效率高。传统的自动售货机控制系统采用单片机作为控制核心,这样不仅会在输入输出接口上做大量的工作,而且系统的抗干扰性也比较差。可编程控制器(Programmable Logical Controller,简称PLC)是综合了计算机技术、自动控制技术和通讯技术而发展起来的一种新型的工业控制装置,它具有可靠性高、编程简单、维护方便等优点,已在工业控制领域得到广泛地应用。 PLC是以CPU为核心, 综合了计算机技术和通信技术发展起来的一种通用的工业自动控制装置, 是现代工业控制的三大支柱(PLC、机器人和CAD/CAM) 之一。PLC的工作原理与计算机的工作原理基本是一致的, 可以简单地表述为在系统程序的管理下, 通过运行应用程序完成用户任务。但是PLC也有它自己的特点, PLC在确定了工作任务, 装入了专用程序后成为一种专用机, 它采用循环扫描工作方式, 系统工作任务管理及应用程序执行都是用循环扫描方式完成的。目前,可编程控制器在国内外已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、环保等各行各业。
自动售货机以其新奇、文明、高档、灵活方便等优点深受广大市民青睐。自动售货机最基本的功能是对投入的货币进行运算,并根据所投入的货币数值判断是否能够购买某种商品, 并做出相应的反映。因此, 售货机应能够辨识机内包含的商品, 能够对所投入的币值进行累计, 并提供所要购买的商品。当按下选择商品的按钮时,自动售货机根据投入的币值, 起动电机, 提取商品到出货口, 顾客取出商品,完成此次交易。
在实际生活中,我们见到的售货机可以销售一些简单的日用品,如饮料、常用药品和小的生活保健用品等。售货机的基本功能就是对投入的货币进行运算,并根据货币数值判断是否能够购买某种商品,并做出相应的反应。举一个简单的例子来说明。例如:售货机中有8种商品,其中01号商品(代表第一种商品)价格为1.50元,02商品为2.50元,其余类推。现投入1个1元硬币,当投入的货币超过01商品的价格时,01商品的选择按钮处应有变化,提示可以购买,其他商品同比。当按下选择01商品的价格时,售货机进行减法运算,从投入的货币总值中减去01商品的价格同时启动相应的电机,提取01号商品到出货口。此时售货机继续进行等待外部命令,如继续交易,则同上,如果此时不再购买而按下退币按钮,售货机则要进行退币操作,退回相应的货币,并在程序中清零,完成此次交易。由此看来,售货机一次交易要涉及加法运算、减法运算以及在退币时的除法运算,这是它的内部功能。还要有货币识别系统和货币的传动来实现完整的售货、退币功能。
为简单计,本次实验只要求设计一个简单的自动售货机逻辑电路。它的投币口每次只能投入一枚五角或一元的硬币。投入一元五角钱硬币后机器自动给出一杯饮料;投入两元(两枚一元)硬币后,在给出饮料的同时找回一枚五角的硬币,投币时只能一个一个地投。
三.实验步骤及实验结果
1.电路变量分析
根据设计要求,共有七个变量。
clk:时钟输入;
reset:系统复位信号;
half_dollar:代表投入五角硬币;
one_dollar:代表投入一元硬币;
half_out:售货机找回一枚五角硬币信号;
dispense:机器售出一瓶饮料;
collect:提示投币者取走饮
您可能关注的文档
- 联系实际谈谈实现中华民族伟大复兴,大学生肩负的责任和使命.doc
- 联排别墅道路断面宽度研究.doc
- 联合国系统图 - 实验教学.ppt
- 联欢会PPT 幻灯片.pptx
- 职业足球俱乐部的组织结构分析.ppt
- 聚划算活动总结_电商干货.doc
- 聚合物合成工艺-第8章.ppt
- 聪明对付男人的11种抓狂习惯 见招拆招!.doc
- 肆、课程与教学WWW2首页.ppt
- 肉毒碱对神经—肉接头处兴奋传递的影响.ppt
- 【初中数学】第六章 变量之间的关系单元试卷 2024--2025学年北师大版七年级数学下册.docx
- 株洲市芦淞区2024-2025学年五年级数学第二学期期末教学质量检测试题含答案.doc
- 中药饮设备销售合同范例.docx
- 2024-2025学年安阳市殷都区数学四年级第二学期期末统考模拟试题含解析.doc
- 冲压维修设备合同范例.docx
- 卖房附加合同范例.docx
- 全数字化高档全身应用彩色多普勒超声诊断仪技术参数.docx
- 【初中数学】第六章 变量之间的关系同步练习 2024--2025学年北师大版七年级数学下册.docx
- 【初中数学】第3章 概率初步能力提升测试题+2024-2025学年北师大版数学七年级下册.docx
- 【初中数学】2024—2025学年北师大版数学七年级下册期中考试试卷(考查范围:第1~3章).docx
文档评论(0)