1.系统设计
- 本设计以这样的工作流程开始自动售货机的自动售货过程:
- 启动系统,开始待机;
- 顾客通过按键选择商品的种类以及数量并确认;
- 售货机检查是否有足够的货物并通过LCD提示等待顾客投币;
- 顾客投入货币,售货机自动检测金额是否足够;
- 金额足够多,售货机将推出顾客选择的相应数量的商品,若金额不足则直接退还货币;
- 推出商品,售货机转入找零系统退出余币;
- 系统自动复位,完成售货;
- 系统采用硬件设计思路如图2.3:
- 采用单片机80C51作CPU;
- 采用P3.5口作为投币的输入端;
- 采用LCD1602液晶为显示模块:
- 采用4*4矩阵键盘连接P1口作为货物选择选择端;
- 采用P0口实现出货、找零功能;
2.仿真效果