模块说明:
- STC89C52:主控芯片
- LCD12864(带字库版本):用于显示商品价格以及数量状态
- SIM800L短信模块:用于向管理员发送短信 提示无货信息
- 蜂鸣器:用于按键提示以及状态提示
- 电机马达:用于模拟物品出库
- 矩阵键盘:用于选择商品以及模拟充值
功能介绍:
- 选择一个商品,确认后,电机转动,将物品推出。后台界面需要输入密码进入,进入后查看库存,以及补货。结算界面,结算时,显示结算中,差不多停留显示3~5秒,商品购买完成可以进行退款或继续购物选择。
- 商品确认选择后,界面显示商品出库中 5~10秒
- 后台界面,按一个按键切换显示库存或价格,可以修改库存或者选择修改价格
- 无货的情况,商品选择界面价格替换为无货两个字
- 在购买结束后,如果货品数量为1或者0则发送短信至代码中写好的电话号码提醒补货
- 后台界面密码:123456
硬件框图:
软件流程图:
原理图:
使用立创EDA格式打开,打开方式为将文件夹内 .json 后缀文件拖入嘉立创EDA(标准版) - 免费、易用、强大的在线电路设计软件 立创EDA编辑网站中即可
本次原理图使用立创EDA画出的,对于新手较为方便,全中文易上手,不需要安装任何软件。另,Altium Designer 格式打开后标注会有所丢失,建议使用立创EDA
Proteus仿真图: