没有合适的资源?快使用搜索试试~ 我知道了~
基于单片机的自动售货机设计说明.doc
需积分: 13 0 下载量 185 浏览量
2022-07-16
07:55:47
上传
评论 1
收藏 423KB DOC 举报
温馨提示
试读
62页
基于单片机的自动售货机设计说明.doc
资源推荐
资源详情
资源评论
1 / 62
目录
摘要………………………………………………………………………………………………2
Aastract………………………………………………………………………………………… 3
一、自动售货机的系统结构……………………………………………………………………4
1.1 自动售货机的总体系统结构……………………………………………………………… 4
1.2 自动售货过程的控制子系统简述………………………………………………………… 5
二、自动售货机的功能介绍……………………………………………………………………6
2.1 此次设计的自动售货机的功能简介……………………………………………………… 6
2.2 实现自动售货机的功能的设计思路……………………………………………………… 7
三、硬件接口电路………………………………………………………………………………7
3.1 中央控制元件简介………………………………………………………………………… 8
3.2 投币与投币总数 LCD 显示系统………………………………………………………… 9
3.2.1 投币系统………………………………………………………………………………… 9
3.2.2 货币累加的实现……………………………………………………………………………10
3.2.3 LCD 显示………………………………………………………………………………… 10
3.3 货物选择系统……………………………………………………………………………… 14
3.3.1 独立式键盘按键的识别……………………………………………………………………14
3.3.2 键盘的编码…………………………………………………………………………………14
3.3.3 货物选择系统的程序流程图………………………………………………………………14
3.4 出货系统…………………………………………………………………………………… 24
3.4.1 出货功能的描叙………………………………………………………………………… 24
3.4.2 出货程序流程图………………………………………………………………………… 24
3.5 找钱系统……………………………………………………………………………………25
3.5.1找钱系统的描述……………………………………………………………………………25
2 / 62
3.5.2程序流程图…………………………………………………………………………………25
四、设计仿真……………………………………………………………………………………26
4.1 Proteus 简介………………………………………………………………………………… 26
4.2 仿真电路…………………………………………………………………………………… 26
附录………………………………………………………………………………………………33
参考文献…………………………………………………………………………………………48
致………………………………………………………………………………………………49
摘要
本文详细介绍了自动售货机系统的方案设计、硬件选择、软件规划和编写,并重点描述了自动售货机系统的工作原理、
系统设计、软件编程的原则和技巧。该系统以单片机 AT89C51 芯片为核心,采用集中控制方式实现了对自动售货机全过程
的自动控制。本系统选择独立式键盘按键作为货物选择端,实现了投币总数的显示功能。此外,系统程序采用 keil 软件
进行程序的编写和编译,该软件具有编程简单、查错方便、阅读容易等特点。汇编语言是程序的基本语言,具有容易理解,
便于记忆和使用等特点。
关键词:自动售货机,AT89C51,LCD 显示
3 / 62
The Vending Machine Design Based On MCU
Abstrct
This paper describes a vending machine system design, hardware selection, software planning and preparation,
and describes the focus of the work vending machine system theory, system design, software programming principles
and techniques. AT89C51in the system as the core chip, the realization of a centralized control of the vending
machine's automatic control the entire process. Choice of the system as a stand-alone keyboard keys to choose the
goods side, the realization of the coin shows the total number of features. In addition, the system program using
keil software to prepare and compile procedures, the software programming is simple, convenient error checking,
easy to read and so on. Assembly language is the basic language program with easy to understand, easy to remember
and use and so on.
Key words:Vending Machines,AT89C51,LCD Display
一、自动售货机的系统结构
1.1 自动售货机的总体系统结构
自动售货机是集光、机、电一体化的独立机构,它只需要顾客投币和按购物键选择即可自动售货与退找零钱,其工作程序
如下图 1.1
]1[
4 / 62
售货机的工作原理是:
(1) 从投币口送入货币,然后通过传感器采集数据、识别器判断货币的真伪并判别面值。
(2)识别器把信息数据传给通信模块。
(3)通信模块与售货机的主控系统通信,主控系统显示面值,启动售货机的面板键,显示出哪个货道有货,哪个货道已
经售完,并等待顾客按键选择商品。
(4)顾客选择商品后,售货机自动把商品送出,等待顾客取走。
(5)显示余额,如果金额足够多,顾客可以选择找币或者继续买商品;如果款额不够,售货机经过延时予以退币。退币
分为两种情况:一种是由货币识别器完成退纸币,另一种是由硬币的通信模块完成退硬币。
(6)系统复零,完成售货。
自动售货机的硬件原理构成如下图 2.2 所示
5 / 62
综合所述,售货机系统可以分为三部分组成,即自动售货机的控制子系统、通讯子系统、硬币器子系统以与纸币器子系
统。其中控制子系统是本设计研究重点。
1.2 自动售货过程的控制子系统简述
控制子系统由以下四个部分组成,分别是预设自动售货机系统、金额累计、可售指示和退币系统、售完检测系统、售出累
计与自测功能系统。
1、预设自动售货机系统。自动售货机售出的同类商品可分为若干品种,其售前设定价格须预先寄存在控制系统。售
货机的价格设置由按键和存储器组成。通过按键选择被设价商品的种类与价格,并将价格写入存储器中,该存储器本身具
有掉电保护功能,属于软件设置方式。此外,在简易售货机中,由于出售商品的种类少,价格变化下,使用币种单一,也
剩余61页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3659
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功