"北邮数字电路实验:简易自动售货机设计与实现"
版权申诉
157 浏览量
更新于2024-03-07
收藏 674KB PDF 举报
2013~2014第一学期,北邮数电实验下,我们进行了一个有趣的设计课题:简易自动售货机。这个实验的任务要求是设计一个简单的自动售货机,具备完成钱币处理、找零、显示和退币等功能。实现这些功能的基本要求包括使用2个数码管(disp5,disp4)来显示钱数,以元为单位;用3个按键(btn0,btn1,btn2)分别表示一元、五元、十元,每按一次按键增加相应的钱数,且上限为99元;再用3个按键(btn3,btn4,btn5)分别对应3种售卖商品,其售价分别为3元、8元和12元;在购买商品时,先输入钱币,然后按对应的商品键,每按一次商品键,相应减少钱数,同时蜂鸣器提示购买成功。如果剩余钱数大于3元,可以继续按商品键购买,当剩余钱数小于3元时,数码管disp5,disp4将显示为零,并用数码管disp0显示退款的钱数。
为了完成这个实验,我们需要设计一个系统,该系统既可以处理钱币输入,又可以根据商品的价格进行计算和交易,同时还需要能够显示当前的钱数和处理退币的操作。在购买商品时,若输入的钱数不足以支付商品价格,数码管disp5,disp4将显示为零,并用数码管(disp1、disp0)显示退款的钱数,并用蜂鸣器表示购买失败。另外,按下商品键时,数码管disp2将表示当前购买的商品。
通过这个实验,我们不仅学习了如何设计一个简单的自动售货机系统,还掌握了数字电路与逻辑设计的基本原理和实践技能。这个实验挑战了我们对数字电路和逻辑设计的理解和应用,让我们在实践中深化了对数字电路的认识,提高了我们的动手能力和实际操作经验。
总的来说,北邮数电实验下的简易自动售货机实验是一个很有意义的实践课题,通过这个实验,我们不仅锻炼了自己的动手能力和实际操作技能,还提高了对数字电路与逻辑设计的理解和应用能力。这个实验为我们未来的学习和工作打下了坚实的基础,让我们更加深入地理解了数字电路与逻辑设计的原理和实践,为我们的职业发展奠定了坚实的基础。
2022-07-09 上传
2022-07-09 上传
2022-07-09 上传
2021-09-18 上传
2023-05-14 上传
2018-06-05 上传
2021-08-07 上传
春哥111
- 粉丝: 1w+
- 资源: 5万+
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录