- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)