用MCS-51系列单片机设计一种简易的售货机,可以识别10元和5元纸币基本要求: (1)用按键A和B分别表示10元和5元纸币的投放; (2)设定啤酒每罐10元,可乐每罐5元,并在LCD显示屏显示价钱; (3)用C和D两个按键表示选择啤酒或可乐,同时对应两个LED灯点亮; (4)当C或D被按下后,相应的营业灯亮(表示可以投币),同时用A和B按 键投入金额; (5)当投币金额等于物品价格时,取货LED亮起表示即可取货; (6)当投币金额大于物品价格时,取货LED亮起,同时找零LED亮起表示找 零。
时间: 2023-06-24 19:07:28 浏览: 145
基于51单片机自动售货机&售卖系统&投币货物选择设计(包含原理图源程序论文仿真实物图等)共两套资料
5星 · 资源好评率100%
这是一个比较复杂的设计,需要一定的硬件和软件知识。以下是一些基本的设计步骤:
1. 硬件设计
需要使用MCS-51系列单片机、LCD显示屏、LED灯、投币器、纸币识别模块等硬件设备。单片机需要通过IO口控制LCD显示屏、LED灯和投币器等外部设备,并且需要通过串口或其他方式与纸币识别模块进行通信。
2. 软件设计
需要编写单片机程序,实现以下功能:
- 初始化:包括IO口初始化、LCD显示屏初始化、纸币识别模块初始化等。
- 纸币识别:通过纸币识别模块识别纸币面额,并将投币金额累加到总金额中。
- 显示价格:根据选择的物品,显示相应的价格在LCD显示屏上。
- 投币功能:根据按键A和B的输入,将相应的金额加入总金额中,并在LCD显示屏上更新显示。
- 物品选择:根据按键C和D的输入,选择对应的物品,并点亮相应的LED灯。
- 营业状态:当选择了物品后,点亮相应的营业灯,表示可以投币。
- 取货功能:当投币金额等于物品价格时,点亮取货LED灯,表示可以取货。
- 找零功能:当投币金额大于物品价格时,点亮找零LED灯,并计算找零金额。
3. 测试和调试
完成软件和硬件设计后,需要进行测试和调试,确保售货机的各项功能正常。
以上是一个简单的售货机设计方案,具体实现需要根据实际情况进行调整和优化。
阅读全文