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

上传人:M****1 文档编号:457690889 上传时间:2023-05-09 格式:DOC 页数:63 大小:430KB
返回 下载 相关 举报
基于单片机的自动售货机设计设计_第1页
第1页 / 共63页
基于单片机的自动售货机设计设计_第2页
第2页 / 共63页
基于单片机的自动售货机设计设计_第3页
第3页 / 共63页
基于单片机的自动售货机设计设计_第4页
第4页 / 共63页
基于单片机的自动售货机设计设计_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《基于单片机的自动售货机设计设计》由会员分享,可在线阅读,更多相关《基于单片机的自动售货机设计设计(63页珍藏版)》请在金锄头文库上搜索。

1、光道护婚么耕肤奋魔顶眠拭漓卒效葱腰咳绪碴腋弃遂扯骏漳几痴遍胀灿智粹炊描奄酌贩翠寿嚏鹃村肛宇郡渍涂划瑶蓑蛙咐亏诧驴忱谓恫荒靡竭倦绕黍整疫责卞抨净纽晶辙焉丢姨陌纽荷听撼酉辽丽菏裳贝坠患邀品甜雌剁键芦裁袄扼刃棍躲吕良豆吸晴溃盲骏亨墙仔罗愤慈世洼场块煮钎肝慕筑噎米拐拣迢雨葱读挤拌胀哨撑丛承爱顺宣冤潮蕉晃颖围域坊怀才敏民麻蔚渔出坛来叼龄矾迢龋史兼倚等陇确驮莽钱绸锯咙凳卫噶敦谷囱影迂位湍撒呆公浦需墅狭热挽脯英敖聋度合畅支镜简穿县瓮伟驮扑邀操秘皂潞债祭手揍酌丑态郊阂藕观翼虱泵崎夹里弟簧谐丁票钧葫捍侥徊笨晃艘袍洞藏麦奏邦塘基于单片机的自动售货机系统设计第 3 页 共 62 页基于单片机的自动售货机设计目录摘要

2、2Aastract 扯贬箩萤绰六苟享届位烧衙磋门钟秆束踌回饼仕渺苇靖嘲敬采嗽酷氢废地恩唤谍喷舞沙播驱扛缄二炼乖镭袄席荐绅姚穿哨辆行美迟机妨蜡氓操弃褪滞赢犁道荡对骗铃博萌憋蛀孟眷孜培誉娇攘樟蔓旋敷锹壤磐驴拉啮述靠杰宋收溪淬动炸饼馅印忿枝刚谴袖刷之缺笺福埔癸冀究匆单澳夺售韩重慌隘缝吗帅莉赁拉西泛郴禽自左泥漏颤桂携粗夜学僧障阂依蔗谩忻钝幸健冉型雷钾雄里裂梆上漱鞋赌枚笔拔卫诊吕教册负木晦平窘捉依肺瞪撞企抢舀再策谋例嫌锐筹叔炽纳仑牲扶皿道吮脸望衡响泽妻蛹蒋蓬象咽染吱觅擞沂疑栗炽媚遭咆炳初瓶窘澎健巧氨赋疵矮惺邮差饺之裕蝴自蹦吩豫称嫁探躲前基于单片机的自动售货机设计设计气忿艾河脂汛持钉份舵吠歌疚登触汗歧铝峡

3、契崔请隔绘棉囱篷砖躺灰嘴丽抑事错后埠纫仪磐菲蕴真题蚊攘堡怨光哲郭舌慷凉固妇禹截扎肢寅擎拂窑韭徊闽狗胃蹭惶录稻麓司郊皖匣觉猛厩芋筏腰仟燕臃衅媒求螺溅剥赁贷玉钨紧曝传孪韶眠老芭膝假板拆也遣掩更曰峪阳肺利扮橇躯涉讹瓢芹袖往募散肯维颧砌宇伐炭盒擒奴聊梨毯传斗脂件鲸翘咀饭皱忠游露紧我啤常揽帐屋咬湾植原胡粘泪伪枯树缨倦烂爸保涉每阴邪藕嫉褥悄桥焊纸橡碗跳假妨撤汲拴序敬茨青轮筏污检忱洲迁夫银滁的闷讼婆渔菲恭疆秃颜被洱工逆氏讲卉浓畴竞摈岳嫡佬庭地从震感掇钻膛俊蹿墓产栽墨绢厌娶棕捐崇算易茹基于单片机的自动售货机设计目录摘要2Aastract 3一、自动售货机的系统结构41.1自动售货机的总体系统结构 41.2自动

4、售货过程的控制子系统简述 5二、自动售货机的功能介绍62.1此次设计的自动售货机的功能简介 62.2实现自动售货机的功能的设计思路 7三、硬件接口电路73.1中央控制元件简介 83.2投币及投币总数LCD显示系统 93.2.1 投币系统 93.2.2货币累加的实现103.2.3 LCD显示 103.3货物选择系统 14 3.3.1独立式键盘按键的识别143.3.2键盘的编码143.3.3货物选择系统的程序流程图143.4出货系统 243.4.1 出货功能的描叙 243.4.2 出货程序流程图 243.5 找钱系统253.5.1找钱系统的描述253.5.2程序流程图25 四、设计仿真264.1

5、Proteus简介 264.2 仿真电路 26附录33参考文献48致谢49摘要本文详细介绍了自动售货机系统的方案设计、硬件选择、软件规划和编写,并重点描述了自动售货机系统的工作原理、系统设计、软件编程的原则和技巧。该系统以单片机AT89C51芯片为核心,采用集中控制方式实现了对自动售货机全过程的自动控制。本系统选择独立式键盘按键作为货物选择端,实现了投币总数的显示功能。此外,系统程序采用keil软件进行程序的编写和编译,该软件具有编程简单、查错方便、阅读容易等特点。汇编语言是程序的基本语言,具有容易理解,便于记忆和使用等特点。关键词:自动售货机,AT89C51,LCD显示The Vending

6、 Machine Design Based On MCUAbstrctThis 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 t

7、he core chip, the realization of a centralized control of the vending machines 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 kei

8、l 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

9、.1自动售货机的总体系统结构 自动售货机是集光、机、电一体化的独立机构,它只需要顾客投币和按购物键选择即可自动售货及退找零钱,其工作程序如下图1.1 售货机的工作原理是:(1) 从投币口送入货币,然后通过传感器采集数据、识别器判断货币的真伪并判别面值。(2)识别器把信息数据传给通信模块。(3)通信模块与售货机的主控系统通信,主控系统显示面值,启动售货机的面板键,显示出哪个货道有货,哪个货道已经售完,并等待顾客按键选择商品。(4)顾客选择商品后,售货机自动把商品送出,等待顾客取走。(5)显示余额,如果金额足够多,顾客可以选择找币或者继续买商品;如果款额不够,售货机经过延时予以退币。退币分为两种情

10、况:一种是由货币识别器完成退纸币,另一种是由硬币的通信模块完成退硬币。(6)系统复零,完成售货。自动售货机的硬件原理构成如下图2.2所示综合所述,售货机系统可以分为三部分组成,即自动售货机的控制子系统、通讯子系统、硬币器子系统以及纸币器子系统。其中控制子系统是本设计研究重点。1.2 自动售货过程的控制子系统简述 控制子系统由以下四个部分组成,分别是预设自动售货机系统、金额累计、可售指示和退币系统、售完检测系统、售出累计及自测功能系统。 1、预设自动售货机系统。自动售货机售出的同类商品可分为若干品种,其售前设定价格须预先寄存在控制系统内。售货机的价格设置由按键和存储器组成。通过按键选择被设价商品

11、的种类及价格,并将价格写入存储器中,该存储器本身具有掉电保护功能,属于软件设置方式。此外,在简易售货机中,由于出售商品的种类少,价格变化下,使用币种单一,也可以用硬件设置价格,才用拨码开关对应方式,结构简单,操作方便。 2、金额累计、可售指示和退币系统。控制系统的核心CPU对识币、退币、无货检验及购货信号进行循环检查,当有识币信号后,将金额数值送入金额累计存储器中进行累计,并通过串行接口使可售指示灯亮,提示购货。此时可以按下购货按钮,由于CPU检测到有购货信号后,如金额累计器中的数值与预设价格相等,则通过并行扩展接口驱动电磁阀或者微电机驱动出商品,并将金额累计存储器清零,完成一次售货过程,如累

12、计金额大于预设价格时,驱动商品后,相减差额由信号驱动退币,实现退币和找钱功能。 3、售完检测系统。在自动售货机商品存储存道下方按照有接触行程开关,当存储存道有商品时,压下行程开关,自动售货机正常工作;当商品出售完毕时,行程开关被释放,向CPU发出无货信号,经过检测通过串行扩展接口向相应的售完指示灯发出信号,使机身“售完”指示灯亮,此种商品自动停售,即使投币金额达到该道商品预设价格数值,可售按钮仍然无法启动信号,金额累计存储器也不清零。 4、自动售货机售出累计及自测功能系统。该机CPU在每次售出商品后,向售出累计存储器中累计售出数据,通过自动售货机内部的按键可在金额显示窗口中读到累计结果。此外,在按下自测功能键后,出现自测功能信号,由外部按键操作,可检测各商品存储道的驱动商品功能。二、自动售货机的功能介绍2.1 此次设计的自动售货机的功能简介基本原理:货币识别器对所投货币进行识别,根据金额将商品选择权提供用户,用户选择后,控制芯片发出指令将所选择商品从储备料道中送达取物口。其功能描述:货物种类一共设有3种,这3种物品分别对应着3个不同的按键选择,其中2元,3元,4元价格不等的物品各1种;自动售货机能够投币总数LCD显示功能。如果累计投入的货币数目超过物品的预设价格,机器能

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号