
基于FPGA的自动售货机代码实现,原创作品
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本作品为基于FPGA技术的自动售货机控制系统设计与代码实现。通过硬件描述语言编写核心算法,实现了硬币识别、商品选择等功能模块,并进行了仿真验证和实验测试,确保系统的可靠性和稳定性。
上海交通大学FPGA实验要求设计一个简单的自动售饮料机的逻辑电路。该机器的投币口每次只能投入一枚五角或一元的硬币。当投入总额达到1.5元后,机器会给出一杯饮料;如果投入两枚一元硬币,则在提供饮料的同时返还一枚五角钱。
实验扩展要求包括:
1. 使用数码管显示输入金额和需要找零的金额。
2. 设计一个多物价系统:两个按钮代表五角和一元硬币,可以无限次投币,并且数码管会动态展示当前总金额(带有小数点);另外还有三个饮料选择按钮,分别对应可口可乐、午后红茶以及乌龙茶。每种饮品初始库存为5罐。当按下某种饮料的按钮时,如果投入的钱足够支付,则扣减相应金额,并显示应找零的数量;若不够则通过数码管闪烁显示该商品的价格2秒后恢复正常显示当前总金额的状态;而一旦某款饮料售罄也会在显示屏上给出提示。
3. 若用户选择退币操作,系统将计算并展示应该退还给用户的款项。
全部评论 (0)
还没有任何评论哟~


