登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 理工学类 > 自动化 > 正文

基于单片机的自动售货机

 2023-02-27 09:02  

论文总字数:14395字

摘 要

自动售货机是能根据投入的钱币自动付货的机器。它是商业的必有设备,能随时、随地出售商品,也不会占用太多的人力、物力。本设计是利用89C51单片机作为核心来控制自动售货机。本设计将多种方案进行对比,确保选择较优的方案。设计中各硬件有足够的资料,简析了各硬件的作用。本设计利用矩阵键盘实现售货机的投币,货物选择,利用LCD1602实现单价,总额等数据显示,运用2k的EEPROM存储芯片进行数据的存储。本设计用keil软件进行编程,用Altium Designer软件绘制原理图以及PCB。设计中又使用了仿真软件Proteus,实验安全,效果真实。设计最后有仿真及实际操作的实现结果,显示了其中的优点和不足。

关键词:89C51;自动售货机;矩阵键盘;仿真

Abstract

The vending machine is based on input of coin machine automatically pay for the goods. It is a equipment of commercial, and can sell their goods at any time, anywhere, also won"t occupy too much manpower and material resources.This design is the use of 89c51 as the core to control the vending machine.This design compare a variety of solutions, be sure to select the optimal solution. Have enough data in the design of the hardware,Simple analysis about the role of each of the hardware. The system using matrix keyboard coin vending machine, choose goods, using LCD1602 unit price, total amount and data display. Using the block 2k EEPROM memory chips for data storage. This design using keil software programming, with Altium Designer software drawing schematic and PCB. This design with practical simulation Proteus software, laboratory safety, effect is real.Finally, the designed results with simulation and practical operation, shows the advantages and disadvantages of them.

Key words: 89c51;vending machine;Matrix keyboard;The simulation

目 录

摘 要 I

Abstract II

第一章 引 言 1

1.1该设计的目的与意义 1

1.2自动售货机的发展历史 1

1.3自动售货机的现状 1

1.4自动售货机的前景 2

第二章 系统的方案论证 3

2.1研究思路 3

2.2系统架构 3

2.3方案选择与分析 3

2.3.1处理器的选择 3

2.3.2按键的选择 4

2.3.3显示器的选择 4

2.3.4货物出售成功检测装置的选择 4

2.3.5存储器的选择 4

第三章 硬件单元的设计 5

3.1 中央处理器的介绍 5

3.2电源系统 6

3.3矩阵键盘 6

3.4显示系统 7

3.4.1 LCD1602读操作时序 7

3.4.2 LCD1602写操作时序 7

3.4.3 LCD1602显示及光标的设置 8

3.4.4 LCD1602的电路原理 8

3.5 EEPROM存储芯片 9

3.5.1 AT24C02的工作时序 9

3.5.2 AT24C02的应答信号时序 10

3.5.3 AT24C02的电路原理 10

3.6接触式行程开关 10

第四章 系统的软件设计 12

4.1系统流程图 12

4.1.1系统运行的主流程图 12

4.1.2货币投入的流程 12

4.1.3选择商品并找零的流程 13

4.1.4显示模块 13

4.1.5矩阵键盘按键输入流程 14

4.1.6矩阵键盘扫描法判断键值流程 14

4.1.7 AT24C02的读写流程 16

第五章 结果与调试 17

5.1 设计所用软件 17

5.1.1 单片机开发软件 17

5.1.2硬件制图软件 17

5.1.3 系统仿真软件 19

5.2实际操作结果 20

5.2.1货币投入 20

5.2.2选择商品 20

5.2.3货物成功出售并找零 21

5.2.4商品总销售额显示 22

第六章 结束语 23

6.1设计的完成情况 23

6.2展望 23

致 谢 24

参考文献(References) 25

引 言

1.1该设计的目的与意义

本设计先去参考了市场上的售货机是如何进行操作的,然后通过自己的学习,研究出如何利用单片机实现自动售货机的功能,并能通过自己一些想法创新出更好或更新的东西。

从个人角度看,要实现该系统需要对单片机、矩阵键盘、存储器、显示器等硬件进行相当透彻的学习并理解,同时要知道如何将它们焊上PCB板,也需要熟练掌握keil、Altium Designer等软件,通过这能够进一步拓宽学识,提升能力。

从广义角度来看,社会的发展,人类的进步,都致力于用机器解放人类劳动力。自动售货机能够不通过人力进行销售,从而减小商家人工上的开销。24小时的不间断营业,方便了不同的消费者随时消费,也给商家带来不小的利润。可以说自动售货机顺应市场,对买卖双方都有利,所以其发展的脚步是不会停下的。

1.2自动售货机的发展历史

自动售货机其实有着悠久的历史,在古埃及时就有据可查。一位叫HERON的亚历山大科学家在其书中有这样的记载,有一种装置,当向其中投币时,可以自动流出水来。最初的自动售货机就是由此而来,大约在公元前215年,埃及寺院中对于“神圣之水(圣水)”的销售,就是利用这种装置来进行的。

第二次世界大战后,经济开始复兴,在1957年时,以日本作为代表,开发出了自动出售饮料的售货机。只要往饮料自动售货机中投入10日元,就会有一定量的果汁流入杯子中。由于机器的上部安装了喷水装置,而且非常引人注目的,所以就称之为“喷水型果汁自动售货机”,自此自动售货机开始进入爆发的时期。这样的购买方式对消费者来说是比较新奇、前卫的,对于以后日本的自动售货机高度普及起到了很大的作用。而随着日本市场有美国大型可乐公司正式进驻,到了20世纪的中期,罐装饮料自动售货机也开始出现了。在当时可乐销量的惊人增长,正是因为有自动售货机极具磅礴的发展。与此同时,对于自动售货机市场的优秀战略、好的操作技巧等极大地影响了日本的自动售货机产业的发展。

剩余内容已隐藏,请支付后下载全文,论文总字数:14395字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图