




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
自动饮料售物机控制系统设计第一页,共21页。一、大作业摘要摘要:本次大作业问题:编写程序的过程中,对verilog语言的不熟练导致不能顺利的编写程序来进行实验,对always语句各种标识理解不透彻,编写程序遇到类似的很多问题;方法:通过仔细复习和理解课本,对课本上的程序例题进行大量的分析,以相类似的程序来进行模仿,经过询问老师和同学探讨以及上网查阅资料的各种方式来完善所设计的关于自动售物机的程序。第二页,共21页。二、设计的背景、目的和意义二十一世纪是信息化高速发展的世纪,因此在二十一世纪掌握前沿技术是十分有必要的。本次课题是计算机组成原理的课程设计,这次课题旨在通过自己对所需功能芯片的设计与实现来巩固以前所学的计算机硬件基础知识,同时也提高动手实践的能力,还有为将来进行更大规模更复杂的开发积累经验。自动售货是20世纪70年代在日本、欧美发展起来的一种全新的消费方式,自动售货机(VendingMachines)商业起源于本世纪的六十年代,由美国的Mars家族发明。自动售货机又被称为24小时营业的微型自助超市,它的售货领域非常广泛,是发达国家商品零售的一种主要方式。自动售货机作为一种先进的消费方式,已经成为城市现代文明发达程度的重要标志,其新颖、时尚的购物方式,24小时营业的特点给人们生活带来了便利,美化了城市环境,受到消费者的欢迎。但是在我国自动售货机的普及还不及发达国家,主要原因是我国EDA技术的应用水平长期落后于发达国家。自动售货机是可完成无人自动售货,集光、机、电一体化的商业自动化设备。自动售货机不受任何场地限制,方便快捷,可以每天24小时售货,因此深受上班族的欢迎,很多城市的公共场所里面都放置有自动售货机,出售的商品五花八门,从饮料、零食、香烟、糖果,到牙刷、方便面、自动照相机。近年来,我国的自动售货机行业突飞猛进:在汽车总站、商厦、医院、小区、学校等地区纷纷涌现出自动售货机的踪迹。这种方便快捷的购物方式越来越受到人们的青睐,同时也是现代化城市配套设施的需求。第三页,共21页。三、设计任务及要求本次实验设计一个简单的自动售货机逻辑电路。它的投币口每次只能投入一枚五角或一元的硬币。投入一元五角钱硬币后机器自动给出一瓶饮料;投入两元(两枚一元)硬币后,在给出饮料的同时找回一枚五角的硬币,投币时只能一个一个地投。第四页,共21页。四、确定输入和输出变量input:one_dollar,投入一元硬币half_dollar,投入5角硬币reset,清零信号clk;时钟信号output:collect,对输入硬币进行计数half_out,找零5角dispense;出售饮料第五页,共21页。五、确定输入状态状态idle:即未投入硬币;状态half:表示投入五角钱的状态,状态half下再投入五角钱则转到状态one;状态one:表示投入一元钱的状态,如果再投入五角钱,则输出dispense为1,half_out为0,表示机器售出一瓶饮料,售货机不找回五角硬币;如果在投入一元,则输出dispense为1,half_out为1,机器售出一瓶饮料,售货机找回五角硬币。第六页,共21页。六、整体设计框图
时钟脉冲投币信号输入与处理控制器售出饮料译码显示第七页,共21页。七、输入和输出变量对应部件说明根据设计要求,共有七个变量。clk:时钟输入;reset:系统复位信号;half_dollar:代表投入五角硬币;one_dollar:代表投入一元硬币;half_out:售货机找回一枚五角硬币信号;dispense:机器售出一瓶饮料;collect:提示投币者取走饮料。第八页,共21页。八、方案论证通过上网查阅资料我得知实现饮料自动售物机的系统可以有以下两种方式1.通过单片机的控制系统去实现。2.通过本学期所学习的verilogHDL语言进行描述,编写程序,建立信号文件,连接电路图,生成HDL图,建立波形文件,上实验室进行烧写和功能实现的过程。论证:第一,通过查阅资料的方式,我得知用veriloghdl去实现饮料自动售物机的方式要比使用单片机的方法简单明了;第二,在我们目前的学习中,对于我们而言,对于verilog语言更熟悉,而单片机原理没有学过,故而不怎么了解。因此综上两点,本实验采用verilogHDL语言进行实现。第九页,共21页。九、状态任务输出特性分析,确定状态机类型该电路一共用3个状态就可以完成设计要求:状态idle,表示为投入任何硬币状态;状态half,表示投入五角钱的状态;状态one,表示投入一元钱的状态。状态机状态转换:1.当投入一元五角钱时,给出一瓶饮料并转到状态idle;2.投入两元(两枚一元)硬币后,在给出饮料的同时找回一枚五角的硬币并转到状态idle。第十页,共21页。十、状态机设计(状态转换图)reset
idleone
half图1中如果当前状态为idle(即未投入硬币),则投入五角钱即输入为01则状态转到half,在状态half下再投入五角钱则转到one;在idle状态投入一元钱即输入为10则直接转到状态one,在one状态下如果再投入五角钱,则输出dispense为1、half_out为0,表示机器售出一瓶饮料,售货机不找回五角硬币。第十一页,共21页。十一、状态机设计(状态编码)modulemachine_sell(one_dollar,half_dollar,collect,half_out,dispense,reset,clk);parameteridle=2'b00,half=2'b01,one=2'b10;//代表投入币值的几种情况inputone_dollar,half_dollar,reset,clk;outputcollect,half_out,dispense;regcollect,half_out,dispense;reg[1:0]D;always@(posedgeclk)beginif(reset)begindispense=0;collect=0;half_out=0;D=idle;endelsecase(D)idle:if(half_dollar)begin
第十二页,共21页。
dispense=0;collect=0;half_out=0;D=half;endelseif(one_dollar)begindispense=0;collect=0;half_out=0;D=one;endelsebegindispense=0;collect=0;half_out=0;D=idle;endhalf:if(half_dollar)begindispense=0;
第十三页,共21页。
collect=0;half_out=0;D=one;endelseif(one_dollar)begindispense=1;collect=1;half_out=0;D=idle;endelsebegindispense=0;collect=0;half_out=0;D=half;endone:if(half_dollar)begindispense=1;collect=1;half_out=0;D=idle;end
第十四页,共21页。
elseif(one_dollar)begindispense=1;collect=1;half_out=1;D=idle;endelsebegindispense=0;collect=0;half_out=0;D=one;endendcaseendendmodule
第十五页,共21页。十二、状态机设计
电路bdf原理图如上所示,两个投币口的输入端,清零端输入和时钟信号的输入,在输出端口利用D触发器进行储存再连接三个输出端,对电路进行简单地控制。第十六页,共21页。十三、RTL图第十七页,共21页。十四、仿真时序图如上波形图所示(在同一工程文件下建立波形文件,当reset为1时,系统复位,状态机的状态为初始状态idle。投入五角硬币,状态转到half状态,再投入五角状态转到one状态,再投入五角状态回到idle状态,同时输出信号d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国农业现代化发展路径探索
- 2025-2030无创止血闭合器行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025-2030旅游保险行业竞争格局分析及投资前景与战略规划研究报告
- 2025-2030捆网包装行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030抗生素产业行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030扫地机产业政府战略管理与区域发展战略研究咨询报告
- 2025-2030户外便携式空气质量监测仪行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025-2030恒温恒湿培养箱行业运营动态及发展态势展望研究报告
- 适用范围广的陪诊师考试题
- 人教部编七年级上册语文《古代诗歌四首》(新课标单元整体教学设计+课时教学设计)
- 医院品管圈(QCC)活动成果报告书-基于QFD 润心服务改善 ICU 患者及家属就医体验
- JJG 693-2011可燃气体检测报警器
- HCCDP 云迁移认证理论题库
- DIN - ISO - 2768-MK-E的公差标准(德国)中文翻译
- GB/T 467-2010阴极铜
- 检验科标本采集手册(新版)
- 六年级上册科学课件-第3单元 机械好帮手 复习课件-粤教版(共39张PPT)
- ISO9001-ISO14001-OHSAS18001三合一体系程序文件
- 学唱虫儿飞(含歌词、曲谱)
- 天津科技大学教师公寓租赁管理办法
- 第七章--展示的版面和色彩设计
评论
0/150
提交评论