自动售货机控制系统功能介绍
2.1 系统组成框图
该系统主要由硬币识别、控制单元、转动电机和键盘与液晶显示单元组成,其原理图如图2-1所示:
在硬币识别部分,要能检测投进去的是否是硬币,和硬币面值及个数。在键盘与液晶显示部分,采用独立式按键和LCD12864带汉字库的液晶显示。在控制单元中,先让顾客投入硬币,再扫描键盘按键值,当键盘扫描到有键按下时,只要计算硬币识别端所输入的脉冲数,就可以知道顾客投入了多少钱,从而控制转动电机推出相应货物,达到控制的目的。
2.2 设计要求在本次设计当中,要求售货机完成以下几个功能:
1. 显示自动售货机销售的4种商品的待售量,初始值设为100个货物(商品种类可扩展);
2. 让顾客在1分钟内投入所选货物所需的钱,超过时间或者所投硬币不够就启动蜂鸣器报警提示,并退还所投硬币。
3. 让顾客选择所需商品,当顾客按下所选货物选择键后,货物相应指示灯点亮;(每个货物有一个指示灯)
4. 当顾客按下确认键就控制相应电机推出货物,按下取消键就退出操作,并退出已投硬币。
2.3 系统功能逻辑框图说明
根据2.2 中所提功能要求,做出本设计自动售货机控制系统的逻辑图如2-2所示:
1. 投币及处理
在本设计当中,通过光电传感器识别硬币,并且只识别一元硬币,最多时要求投入4个一元硬币,如不符合要求即发出报警信号并立即退还所有硬币。所有商品分为A类:1元、B类:2元、C类:3元,D类:4元四种价格。
让顾客在1分钟内投入硬币,投币成功就表示用户欲购买物品。在此时间内未投币、投币不足或投币过多的情况都启动报警信号提示顾客操作错误,并返回初始界面。
2. 商品选择
当某商品被选中时,该商品的可选指示灯被点亮,并采用LED显示该商品的待售数量,初始值设为10个。根据顾客所投入硬币量来让用户选择相应货物,若用户按键错误则返回键盘扫描等待选择取消按键。若选择货物正确则等待顾客按下确认键。
3. 确认/取消
当顾客按下确认键后,就控制电机推出顾客所选货物。并将该货物的待售数量减1。当顾客按下取消键后,就返回初始界面并退还顾客已投硬币。
联系客服