湖南商务职业技术学院毕业设计
目录
1产品功能分析1
1.1设计背景及内容1
1.2功能分析2
2方案设计2
2.1单片机的遴选2
2.2液晶显示屏遴选2
2.3按键方案的遴选3
2.4系统框图3
3产品硬件设计3
3.1ST89C51核心电路设计3
3.2LCD_12864液晶显示屏设计5
3.3蜂鸣器设计5
3.4按键系统设计6
4产品软件设计6
4.1主程序流程图8
4.2显示器LCD_12864的流程图8
4.3编程软件介绍8
4.4下载软件介绍9
4.5软件程序清单10
5产品制作与调试11
5.1系统电路组装步骤11
5.2产品装配图11
6产品使用方法12
参考资料13
附录1元器件清单14
附录2电路原理图14
附录3PCB设计图15
I
湖南商务职业技术学院毕业设计
附录4作品实物照16
附录5部分软件主程序代码17
II
湖南商务职业技术学院毕业设计
基于51单片机的自动售货机的设计与制作
1产品功能分析
1.1设计背景及内容
51单片机自动售货机是一种基于51单片机(指Intel8051系列的单片机)
的智能设备,用于提供自动销售和交易服务。背景是随着科技的进步和人们对
便利性的需求增加,自动售货机成为了商业和服务行业中常见的设备。自动售
货机的背景可以追溯到20世纪初,当时出现了最早的自动贩卖机,用于销售糖
果和口香糖等小型商品。
随着时间的推移,自动售货机逐渐发展和改进,不仅产品种类变得更加多
样化,而且功能也得到了增强。在这个背景下,基于51单片机的自动售货机应
运而生。51单片机作为一种常用的嵌入式控制芯片,具有低功耗、高性能和易
编程等特点,在自动售货机的控制系统中发挥着重要作用。它可以实现商品库
存管理、货币识别和交易记录等功能,并通过显示屏、按钮和传感器等外部设
备与用户进行交互。由于51单片机的普及和价格的降低,基于51单片机的自
动售货机在市场上得到了广泛应用。它们可以在商场、车站、学校和办公楼等
公共场所使用,为人们提供方便快捷的购物体验。同时,基于51单片机的自动
售货机还具备可靠性高、维护成本低等优点,受到了商家和消费者的欢迎。
(1)设计的内容:
1)系统方案的选择及要求;
2)硬件电路组成以及使用方法;
3)硬、软件之间的调试。
(2)设计的要求及预期的成果:
1)正常运行的自动售货机:能够实现商品选购、货币交易、找零等功能,
并能够持续稳定地工作。
2)优秀的用户体验:提供友好的用户界面,使用户能够方便、快捷地完成
购买过程。
3)高可靠性和安全性:能够保证设备在长时间运行中的可靠性,同时考虑
用户和设备的安全性。
1
湖南商务职业技术学院毕业设计
1.2功能分析
(1)用户可以通过按键选择所需的商品。
(2)在用户投入超过商品价格的金额时,自动售货机需要计算找零金额,
并通过找零器返回给用户。