77范文网 - 专业文章范例文档资料分享平台

基于单片机的自动售货机设计

来源:网络收集 时间:2018-11-22 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

基于单片机的自动售货机系统设计

目录

摘要????????????????????????????????????2 Aastract?????????????????????????????????? 3 一、自动售货机的系统结构??????????????????????????4 1.1自动售货机的总体系统结构????????????????????????1.2自动售货过程的控制子系统简述??????????????????????二、自动售货机的功能介绍2.1此次设计的自动售货机的功能简介?????????????????????2.2实现自动售货机的功能的设计思路?????????????????????三、硬件接口电路3.1中央控制元件简介3.2投币及投币总数3.2.1 投币系统???????????????????????????????3.2.2货币累加的实现?????????????????????????????3.2.3 LCD3.3货物选择系统3.3.1独立式键盘按键的识别??????????????????????????3.3.2键盘的编码???????????????????????????????3.3.3货物选择系统的程序流程图????????????????????????3.4出货系统3.4.1 出货功能的描叙????????????????????????????3.4.2 出货程序流程图????????????????????????????3.5 找钱系统3.5.1找钱系统的描述?????????????????????????????????????????????????????????LCD显示系统第 1 页 共 62 页

4 5 6 6 7 7 8 9 9 10 10 14 14 14 14 24 24 24 25 25

?????????????????????????? ?????????????????????????????? ?????????????????????? 显示??????????????????????????????? ?????????????????????????????? ???????????????????????????????? ????????????????????????????????基于单片机的自动售货机系统设计

3.5.2程序流程图???????????????????????????????25 四、设计仿真????????????????????????????????26 4.1 Proteus简介??????????????????????????????? 26 4.2 仿真电路???????????????????????????????? 26 附录????????????????????????????????????33 参考文献??????????????????????????????????致谢????????????????????????????????????

摘要

本文详细介绍了自动售货机系统的方案设计、硬件选择、软件规划和编写,系统设计、软件编程的原则和技巧。该系统以单片机AT89C51芯片为核心,采用集中控制方式实现了对自动售货机全过程的自动控制。本系统选择独立式键盘按键作为货物选择端,实现了投币总数的显示功能。此外,系统程序采用进行程序的编写和编译,该软件具有编程简单、查错方便、阅读容易等特点。汇编语言是程序的基本语言便于记忆和使用等特点。

关键词:自动售货机,AT89C51,LCD显示

第 2 页 共 62 页

48 49 并重点描述了自动售货机系统的工作原理、keil软件,具有容易理解,[1]基于单片机的自动售货机系统设计

The Vending Machine Design Based On MCU

Abstrct

第 3 页 共 62 页

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. AT89C51 in 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) 从投币口送入货币,然后通过传感器采集数据、识别器判断货币的真伪并判别面值。 (2)识别器把信息数据传给通信模块。

(3)通信模块与售货机的主控系统通信,主控系统显示面值,启动售货机的面板键,显示出哪个货道有货,哪个货道已经售完,并等待顾客按键选择商品。

(4)顾客选择商品后,售货机自动把商品送出,等待顾客取走。

(5)显示余额,如果金额足够多,顾客可以选择找币或者继续买商品;如果款额不够,售货机经过延时予以退币。退币分为两种情况:一种是由货币识别器完成退纸币,另一种是由硬币的通信模块完成退硬币。 (6)系统复零,完成售货。

自动售货机的硬件原理构成如下图2.2所示

第 4 页 共 62 页

基于单片机的自动售货机系统设计

综合所述,售货机系统可以分为三部分组成,即自动售货机的控制子系统、通讯子系统、硬币器子系统以及纸币器子系统。其中控制子系统是本设计研究重点。

1.2 自动售货过程的控制子系统简述

控制子系统由以下四个部分组成,分别是预设自动售货机系统、金额累计、可售指示和退币系统、售完检测系统、售出累计及自测功能系统。

1、预设自动售货机系统。自动售货机售出的同类商品可分为若干品种,其售前设定价格须预先寄存在控制系统内。售货机的价格设置由按键和存储器组成。通过按键选择被设价商品的种类及价格,并将价格写入存储器中,该存储器本身具有掉电保护功能,属于软件设置方式。此外,在简易售货机中,由于出售商品的种类少,价格变化下,使用币种单一,

第 5 页 共 62 页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于单片机的自动售货机设计在线全文阅读。

基于单片机的自动售货机设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/297744.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: