版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、简易投币式自动售货机一、 设计题目说明1 设计说明本课程设计的任务是设计一个简易投币式自动售货机。2设计内容(a)进行需求分析,确定总体框架。(b)分模块具体设计,给出源文件(ABELHDL源程序或原理图)。(C)对设计电路进行模拟与测试。3设计要求自动售货机可以销售许多种类的商品,通过选择需要的商品按钮,投入一定数量的纸币,顾客就可以获得所需的商品。该自动售货机应具有如下功能。(a)设自动售货机能销售3种商品,热狗、汉堡和双层汉堡,它们的单价分别是1元、4元和8元,并且机器中3种商品的数量无限。(b)自动售货机允许投入1元、2元和5元纸币。当总投入的币值等于顾客需要的商品单价时,机器送出需要
2、的商品;若总投入的币值大于顾客需要的商品单价时,机器除提供需要的商品之外,还要将余币退出;若总投入的币值小于顾客需要的商品单价时,则机器退出顾客投入的纸币。另外,设机器内l元和2元找零纸币无限。(c)如果投入的纸币达到或大于所要购买商品的价格就不必再投入纸币了,自动售货机会发出一个指示信号使接受纸币的装置不再接收更多的纸币。(d)为提高自动售货机的效率,每次投币时间应有规定。设定每次购买商品的允许投币时间为30s,在此时间到的时候,总投币值不足顾客购买的商品单价时,售货机按不足钱数处理,退还全部投入纸币。在设定时间内,总投币值不足顾客购买的商品单价时,若需取消交易则可按取消键,售货机按不足钱数
3、处理,退还全部投入纸币。(e)当顾客完成一次购买之后或按错所需要的商品按钮,需要设置一个重新开始按钮,使整个系统恢复到初始状态;(f)顾客一次只能购买一个商品,若需要更多的商品,则需要重复第一次的操作。二、 设计实现各功能外部输入与输出1、 投币实现:脉冲开关clk1、clk2、clk5,每按一次分别代表投入1块、2块、5块钱;2、 商品选择实现:逻辑开关k1、k2,通过组合01、10、11来分别选择1号、2号和3号商品,选择完后按脉冲开关en确认选择;3、 取消交易:逻辑开关cancel ,进行取消交易4、 重新开始:复位,逻辑开关reset5、 时钟脉冲输入:clk ,100kHz脉冲6、
4、 输出实现:如下图所示,数码管从左至右,第一位数码管显示商品种类,分别是1、2、3,无商品交易显示0;对应输出端口从高到低依次为I0、I1、I2、I3。第二位数码管显示商品价格,分别是1、4、8,无商品交易显示0;对应输出端口从高到低依次为I4、I5、I6、I7。第三位和第四位数码管显示客户投入钱币总数,一次交易中,当商品价格高于客户所投钱数时,客户可多次投币,数码管实时显示客户所投钱币总数;对应输出端口从高到低依次为M0、M1、M2、M3、M4、M5、M6、M7。第五位和第六位数码管:无交易时显示00;交易进行中显示等待客户投币时间,从30s倒计时到0s,客户每投一次币,显示清除并重新从30
5、s开始倒计时;交易结束时,第五位数码管显示输出商品,0代表不出商品,1、2、3分别代表输出1、2、3类商品,第六位数码管显示找零钱数。对应输出端口从高到低依次为C0、C1、C2、C3、C4、C5、C6、C7。三、 电路具体实现总电路图各模块图1、 选择商品模块:select2、 投币模块:getmoney3、 累加求和模块:sum4、 转换8421码显示模块:convert84215、 比较模块:comp6、30s计时模块:count30s7、分频模块:clock8、计算找零模块:cal_change四、 测试功能商品选择取消交易复位投币数码管输出K1K2ENcancelresetclk1、c
6、lk2、clk5XXXX1X0000000100clk1 000000 110030 1101100100clk2 000000 110030 1102110100clk5 000000 110030 1105141000clk1 + clk2 +clk2000000 240030 240130 240330 2405211000clk5 000000 240500 2405211000clk1 000000 240130 240130240100 2401011000clk2 +clk5 000000 240230 240730 2407231100clk1 +clk2 +clk5 000000 380130 380330 3808303808301100clk5 +clk5 000000 380530 381030 38103201000000000 010030 0100001000clk1 +clk10000002401302402302402002402021010clk1 000000240030240130cancel2401011100clk1 +clk5+clk20000003801303806
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年加油站员工岗前三级安全教育记录卡(配套各岗位考核试卷答案)
- 2026年开通科创板知识目真题(典型题)附答案详解
- 2026年临床执业医师外科专项模拟试卷及答案
- 2026年煤矿培训考核试题库150道附参考答案【巩固】
- 2026年农机驾驶操作员安全培训模拟试卷及答案
- 2026年全国子卷高考信息技术真题试卷及答案
- IC封装无损三维形貌显微镜选型指南:大陡壁形态高精度几何测量方案
- 2026年校招:浙江协和集团试题及答案
- 2026年校招:中国光大银行试题及答案
- 2026年校招:中国建筑集团面试题及答案
- 职业病防治之高处坠落预防专题
- 课件-刘海湘直播-新增值税申报表体系精讲与风险管控
- 高一信息技术《计算机解决问题的过程》教学设计
- IPC-JEDEC J-STD-005B-2022 中文版(焊锡膏的要求和测试方法)
- 新生儿颅内出血护理查房
- 2026年物流RFID技术应用师考试题库及答案
- 部编版六年级上册语文1-8单元基础知识默写填空专项训练(含答案)
- 建筑结构健康监测技术规程
- 遵义会议放光辉合唱简谱
- 《新污染物治理技术》-课件 第1章 新污染物简介
- wedo自动投篮机课件
评论
0/150
提交评论