【51毕业设计案例】【012】自动售货机设计-基于51单片机

模块说明:

  1. STC89C52:主控芯片
  2. LCD12864(带字库版本):用于显示商品价格以及数量状态
  3. SIM800L短信模块:用于向管理员发送短信 提示无货信息
  4. 蜂鸣器:用于按键提示以及状态提示
  5. 电机马达:用于模拟物品出库
  6. 矩阵键盘:用于选择商品以及模拟充值

功能介绍:

  1. 选择一个商品,确认后,电机转动,将物品推出。后台界面需要输入密码进入,进入后查看库存,以及补货。结算界面,结算时,显示结算中,差不多停留显示3~5秒,商品购买完成可以进行退款或继续购物选择。
  2. 商品确认选择后,界面显示商品出库中 5~10秒
  3. 后台界面,按一个按键切换显示库存或价格,可以修改库存或者选择修改价格
  4. 无货的情况,商品选择界面价格替换为无货两个字
  5. 在购买结束后,如果货品数量为1或者0则发送短信至代码中写好的电话号码提醒补货
  6. 后台界面密码:123456

硬件框图:

图片

软件流程图:

图片

原理图:

图片

使用立创EDA格式打开,打开方式为将文件夹内 .json 后缀文件拖入嘉立创EDA(标准版) - 免费、易用、强大的在线电路设计软件 立创EDA编辑网站中即可

本次原理图使用立创EDA画出的,对于新手较为方便,全中文易上手,不需要安装任何软件。另,Altium Designer 格式打开后标注会有所丢失,建议使用立创EDA

Proteus仿真图:

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值