没有合适的资源?快使用搜索试试~ 我知道了~
基于单片机的自动售货控制系统设计.doc
需积分: 9 0 下载量 57 浏览量
2022-10-19
23:23:15
上传
评论
收藏 567KB DOC 举报
温馨提示
试读
29页
基于单片机的自动售货控制系统设计.doc
资源详情
资源评论
资源推荐
基于单片机的自动售货控制系统设计
I
基于单片机的自动售货控制系统设计
摘 要
本文设计了一个基于 AT89C51 单片机的自动售货控制系统,文中详细的介绍了设计方案的
实施背景,各种元器件的选择,系统模块的划分以及功能的实现。该系统模块划分清晰,采用
按键实现人机的友好交互.以 C 语言为开发语言,可读、易理解性大大提高。开发环境为
Keil,Proteus 有机结合,keil 实现代码的编写、修改、编译,Proteus 则对编译好的代码在模
拟器件上进行仿真。有效的提高了开发效率。系统最终实现了货物选择、投币显示、退币显
示、出货显示等一系列功能.
关键词:AT89C51;自动售货机;PROTEUS
The Design of Vending Control Systems Based on SCM
Peng xin Yi
(College of Physics, Mechanical and Electrical Engineering, JishouUniversity, Jishou, Hunan
416000)
Abstract
Vending system based on AT89C51 is designed in this paper, which contains a
detailed description of the implementation of the background of the design, the
choice of the various components , division and function of the system module 。
The modular division of system is clear, using the key to achieve human-machine
friendly interaction. C language for the development of language contributes
readable, easy to understand greatly improved. Development Environment is Keil and
Proteus. The keil is used to implement code of write, modify and compile, at the
same time, proteus implements simulation 。 These effectively improve the
development efficiency. System achieves a series of functions such as cargo
selection, coin and currency recreation and shipment show。
Key words: AT89C51; Vending machine; PROTEUS
基于单片机的自动售货控制系统设计
II
目 录
第一章 绪 论 ..........................................................1
1.1 自动售货机的历史及发展前景 ................................1
1.2 自动售货控制系统设计的意义 ................................1
1.3 本文的主要设计内容 ........................................2
第二章 自动售货控制系统设计分析......................................3
2。1 系统总体设计分析 .........................................3
2.2 元器件选择 ................................................4
2。3 开发工具 .................................................4
第三章 自动售货控制系统硬件设计......................................5
3.1 硬件总体框图 ..............................................5
3.2 AT89C51 单片机模块.........................................5
3.2.1 管脚说明 .............................................6
3。2.2 AT89C51 单片机的主要特性 ............................7
3.2。3 芯片擦除 ............................................8
3。3 单片机驱动系统模块 .......................................8
3.4 系统显示模块 ..............................................9
3。4。1 数码管显示器 .......................................9
3.4. 2 显示器的驱动电路 ...................................9
3。5 货币识别投入电路模块 ....................................10
3.6 货品选择按键模块 .........................................10
3.7 出货、退币模块 ...........................................11
3.8 小结 .....................................................11
第四章 自动售货控制系统软件设计..................................12
4.1 C51 语言的优缺点..........................................12
4。2 Keil 和 Proteus 开发步骤..................................12
4.3 主要模块软件设计 .........................................13
4。3。1 按键扫描及键值识别模块 ............................13
4。3.2 数码管显示电路 .....................................13
4。3.3 投币电路 ...........................................14
4.4 小结 .....................................................14
第五章 调试与仿真................................................15
5.1 调试与仿真 ...............................................15
5。2 不足与改进 ..............................................19
基于单片机的自动售货控制系统设计
1
第一章 绪 论
1.1 自动售货机的历史及发展前景
据说世界上最早的自动售货机出现在公元前 3 世纪,那是埃及神殿里的投币式圣水出售
机.17 世纪,英国的小酒吧里设有了香烟的自动售货机。在自动售货机历史的长河中,日本开
发出实用型的自动售货机,那是在进入本世纪后的事。日本第一台自动售货机是 1904 年问世的
“邮票明信片自动出售机”,它是集邮票明信片的出售和邮筒投函为一体的机器。自动售货机
的真正普及是在第二次世界大战以后。50 年代,“喷水型果汁自动售货机”大受欢迎,果汁被
注入在纸杯里出售。后来,由于美国的饮料大公司进入日本市场,1962 年,出现了以自动售货机
为主体的流通领域的革命.1967 年,100 日元单位以下的货币全部改为硬币,从而促进了自动售
货机产业的发展。
现在,自动售货机产业正在走向信息化并进一步实现合理化。例如实行联机方式,通过电
话线路将自动售货机内的库存信息及时地传送各营业点的电脑中,从而确保了商品的发送、补
充以及商品选定的顺利进行。并且,为防止地球暖化,自动售货机的开发致力于能源的节省,
节能型清凉饮料自动售货机成为该行业的主流。在夏季电力消费高峰时,这种机型的自动售货
机即使在关掉冷却器的状况下也能保持低温,与以往的自动售货机相比,它能够节约 10-15%的
电力。进入 21 世纪时,自动售货机也将进一步向节省资源和能源以及高功能化的方向发展。
1。2 自动售货控制系统设计的意义
自动售货机从问世以来就备受关注,因其无需专人守护而可以每天 24 小时售货,被称为
“微型超市".自动售货机的核心在其控制系统,它能够准确的识别币值以及货品,控制自动售
货机接受钱币然后选出顾客所需的物品.如今是一个智能化的社会,越来越多的智能产品将被研
发生产出来,简单实用的自动售货机将会逐步成为人们购物的“优秀售货员”。
自动售货装置已经成为一个城市的标志,地铁站内、图书馆旁、大型超市门口都能见到它
们的踪影。自动售货装置以其特点:无需专人看管,所占空间不大,方便人们购物在当今的社
会中占据重要的地位。一个性能优越的自动售货机取决于它的自动控制系统,采用 AT89C51 单
片机为控制核心是由于 AT89C51 单片机的可靠性高,编程简单,接口方便,同时配以相应的外
围电路来驱动单片机以及实现该系统的其他相关的功能。自动售货装置有着广阔的发展前景及
市场,优良的自动售货控制系统的设计将会不断的推动其前进。
1.3 本文的主要设计内容
基于单片机的自动售货控制系统设计
2
本文主要设计了一个自动售货控制系统,从自动售货机的历史、自动售货系统总体分析、
自动售货系统硬件设计、自动售货系统软件设计、调试与仿真等五个方面进行。总体分析得出
系统的框图和顾客购物流程、元器件的选择,硬件设计采用 Proteus 模拟连接实物图, 软件设
计采用 c 语言编写,keil 进行调试,调试与仿真则在 Proteus 中清晰可见。各部分功能明确,
相互协调,共同支配着自动售货系统的有序运行。
剩余28页未读,继续阅读
智慧安全方案
- 粉丝: 3713
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0