基于单片机的自动售货机(论文+源码)

1.系统设计

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

2.仿真效果

相关推荐
数字孪生进化论18 分钟前
数据集成实战|从零到一,把物联网数据接入数字孪生IOC需要几步?
数据库·物联网
汽车芯猿20 分钟前
嵌入式 SHA-256 完全实现(附原码)(无 uint64_t,减少栈使用)
c语言·单片机
进击的小头32 分钟前
第12篇:嵌入式核心外设科普:ADC_DAC模拟前端接口原理与典型应用
单片机·嵌入式硬件
水云桐程序员1 小时前
嵌入式系统开发 需要的环境配置
嵌入式硬件·物联网·硬件工程
CHANG_THE_WORLD1 小时前
PE文件解析器详细文档
stm32·单片机·嵌入式硬件
Z文的博客1 小时前
SLCAN工程搭建与实现教程(下)
stm32·单片机·嵌入式·can
老师用之于民2 小时前
【DAY39】Linux 驱动开发关键技术研究:设备树、Input 子系统与 I2C 通信
单片机·嵌入式硬件
发发就是发2 小时前
触摸屏驱动调试手记:从I2C鬼点到坐标漂移的实战录
linux·服务器·驱动开发·单片机·嵌入式硬件
芯岭技术郦2 小时前
XL32F001 单片机产品简介
单片机·嵌入式硬件
羊羊小栈2 小时前
基于「YOLO目标检测 + 多模态AI分析」的增材制造粉末床熔合缺陷智能检测分析预警系统
人工智能·yolo·目标检测·计算机视觉·毕业设计·制造