数字逻辑实验报告_自动售货机.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字逻辑实验报告_自动售货机

数字逻辑实验报告 ——自动售货机系统的设计实现 目录 数字逻辑实验报告 1 1. 目的与任务 1 2.问题描述 2 3. 系统设计分析…………………………………………………………………………………………………………….…..3 4. 系统实现原理…………………………………………………………………………………………………………….…..6 4.1 金额输入模块………………………………………………………………………………………….............6 4.2 选择商品模块………………………………………………………………………………………….............7 4.3 比较、交易处理模块............................................................................................7 5.系统测试及分析...............................................................................................................8 5.1 变量定义................................................................................................................8 5.2 系统的测试............................................................................................................9 6.系统评价..........................................................................................................................11 7. 改进建议与提高..............................................................................................................12 8. 参考文献.........................................................................................................................12 1.目的与任务 进一步掌握QUARTUS II软件的使用方法; 会设计小型数字电路系统; 掌握应用QUARTUS II软件设计电路的流程; 掌握自动售货机的原理和设计方法; 2.问题描述 设计一个简易的自动售货机,它能够完成钱数处理、找零、显示、退币等功能。 (1)用2个键表示3种面值的钱,再用2个键表示3种物品,其单价分别为5元与3元。 (2) 数码管1显示存入售货机的余额,数码管2显示所购商品的信息(单价),数码管3用来显示退币的金额,以元为单位,考虑到实际情况,设定所输入的钱数不超过9元。 (3)买东西时,先输入钱,用数码管1显示输入的总钱数,再按商品选择键(A,B),此时数码管2显示所选商品单价,数码管3显示所找的钱数, (4)当按下商品选择键后,表示已经决定购买此商品。 如果总金额大于或等于商品的价格,则显示退币钱数,同时系统的余额清零,并亮起红灯,同时启动蜂鸣器来表示购买成功。 如果总金额小于商品的价格,即余额不足时,将余额全部退回,余额清零,红灯不亮,表示购买失败。 3. 系统设计分析 我们用实验板上方的数码管来显示购买过程中的信息,数码管1显示存入售货机的余额,数码管2显示所购商品的信息(单价),数码管3用来显示退币的金额,以元为单位。用实验板下方的4个脉冲输出按钮来分别模拟一元、五元钱币输入,和A,B两种商品的选择。 本系统有两对输入,它们都为脉冲信号,第一对脉冲5Y,1Y分别代表输入面值为五元和一元的钱币,另一对脉冲5SL,3SL分别代表购买价钱为五元和三元的商品。 开始时先输入投币脉冲信号,通过转换逻辑将此信号转换成5Y和1Y的二进制代码(0101,0001),加载到脉冲发生器上,脉冲发生器被输入信号触发后,发出相应个数的脉冲信号(5和1),进行译码显示,显示在数码管1上。比如,按下五元的投币按钮,再按下一元按钮两次,脉冲发生器发生五个连续的脉冲,然后再脉冲接

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档