自动化毕业设计基于AT89C51单片机的智能自动售货机设计.doc
《自动化毕业设计基于AT89C51单片机的智能自动售货机设计.doc》由会员分享,可在线阅读,更多相关《自动化毕业设计基于AT89C51单片机的智能自动售货机设计.doc(70页珍藏版)》请在三一办公上搜索。
1、 毕业设计报告(论文)(2012届)题 目: 基于AT89C51单片机的智能自动售货机电路设计所 属 系: 自动化技术系 班 级: 电子0911 学 生 姓 名: 学 号: 同 组 成 员: 指 导 教 师: 摘 要本文设计了一种以AT89C51单片机为核心的自动售货机装置的控制系统。本课题涉及了自动售货机系统的方案设计、硬件选择、软件规划和编写,并重点描述了自动售货机系统的工作原理、系统设计、软件编程的原则和技巧。该系统以单片机AT89C51芯片为核心,采用集中控制方式实现了对自动售货机全过程的自动控制。系统程序采用汇编及C语言软件进行程序的编写和编译,该软件具有编程简单、查错方便、阅读容易
2、等特点。汇编语言是程序的基本语言,具有容易理解,便于记忆和使用等特点。关键词:智能自动售货机 AT89C51单片机 LCD液晶显示目录0 前言31 智能自动售货机的设计要求及分析31.1现状分析31.2分析结果41.3功能框图42智能自动售货机的硬件设计52.1检测识别硬币模块62.1.1方案论证62.1.2方案选择82.2硬币累加模块82.2.1方案论证92.2.2方案选择92.3硬币自动返还模块92.3.1硬件框图92.3.2方案论证92.3.3方案比较103 软件设计103.1主程序103.1.1主流程图113.1.2主程序代码113.2投币口流程图133.2.2找零流程图144 方案整
3、合154.1硬件电路154.1.1晶体振荡电路154.1.2复位电路164.1.3报警电路164.2总原理图174.2.1元器件清单及封装174.3PCB设计184.4软件整合204.4.1出货系统204.4.2出货程序流程图204.4.3选择系统流程图204.4.4 报警电路流程图315 外观设计316 生产工艺设计326.1 编制的依据326.2 编制应掌握的原则336.3编制要领336.4编制步骤及方法337 结论348 致谢369 参考文献3710 附件380 前言现在人们追求灵活、方便、快捷以及自助式服务是自动售货机得以如此迅猛发展的主要原因,在商业发达的国家自动售货机已成为零售业不
4、可分割的组成部分。现代都市生活的节奏日趋加快,追求方便、快捷的服务成为人们的一种时尚,以麦当劳、肯德基为代表的的西式快餐在我国的迅速发展就是很好的例子。随着对外开放的不断扩大,传统的零售业发展成百货商店、连锁超市、电视直销、厂家直销等多种方式并存的局面,极大地方便了人们的生活。作为发达国家发育成熟并被广泛采用的通过自动售货机销售食品、饮料和香烟等小商品的零售业,必将以其方便、新颖的特点在中国得到迅速发展。这是市场发展的需要,也是与国际接轨的需要。随着经济发展,传统的固定地点人员售货方式暴露出许多弊端:人力资源需求大;受所需服务地点,地理条件的限制;而且在服务时间上不能最大限度的服务于消费者。自
5、动售货机的出现解决了这些难题。品种繁多,对生活的覆盖面广,自动售货,效率高,可24小时不间断运营;选址容易,且方便改换场地;适合全职经营,也可兼职(副业)经营;作为广告载体,可赚高额外块。投资风险低,收益高。工作人员唯一所需要做的就是添加商品取走货币。如此多的优点使得自动售货机在世界范围内得到广泛的应用。1 智能自动售货机的设计要求及分析设计一台销售袋装小零食的自动售货机,具有硬币识别、币值累加、自动售货等功能。基本要求:(1)可是别5角、1元的硬币,并进行累加。(2)有货物选择按键,根据选择自动出售对应货物。(3)具有防盗报警功能。1.1现状分析从自动售货机的发展趋势来看,它的出现是由于劳动
6、密集型的产业构造向技术密集型社会转变的产物。大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。从广义来讲投入硬币、纸币、信用卡等后便可以销售商品的机械,从狭义来讲就是自动销售商品的机械。从供给的条件看,自动售货机可以充分补充人力资源的不足,适应消费环境和消费模式的变化,24小时无人售货的系统可以更省力,运营时需要的资本少、面积小,有吸引人们购买好奇心的自身性能,可以很好地解决人工费用上升的问题等各项优点。(1)
7、发达国家现状日本:各种自动售货机保有量超过600万台,平均20人一台,世界普及率第一。1990年通过自动售货机实现的销售额即已达到5兆日元(约3000亿人民币)。美国:总的机器保有量大致和日本相当,2000年通过自动售货机实现的销售额达到250亿美元,其中OCS(Office Coffee Service)的销售额排第六位。 韩国:自动售货机的使用历史要远短于其它发达国家,仅有25 年,但据2001 年的统计,总保有量已超过80万台。在2001年韩国生产的自动售货机中OCS占32.7%,排第一位,咖啡自动售货机占18.1%,排第三位,仅次于18.6% 的充电自动售货机。瓶罐饮料自动售货机和复合
8、型自动售货机(同机销售瓶罐饮料和热咖啡)都仅占8.6%,并列第四位。(2)国内现状 保有量约2万台,且品种单一,主要以瓶饮料售货机为主,技术质量还未完全过关,生产和运营成本较高,收益也不高。导致此现状的主要原因是中国有关的自动售货机企业未能有效解决成本,质量,运营等诸多问题。但由于随中国经济的快速发展和社会的巨大进步,自动售货机的实际需求已相当大。1.2分析结果智能自动售货机有很多的有点比如人力资源需求小;不受所需服务地点,地理条件的限制;而且在服务时间上能最大限度的服务于消费者。品种繁多,对生活的覆盖面广,自动售货,效率高,可24小时不间断运营;选址容易,且方便改换场地;适合全职经营,也可兼
9、职(副业)经营;作为广告载体,可赚高额外块。投资风险低,收益高。工作人员唯一所需要做的就是添加商品取走货币。如此多的优点使得自动售货机在世界范围内得到广泛的应用。这些都是智能自动售货机带来的好处。当然一件事物的出现有利也有弊,智能自动售货机也有一些弊端,智能自动售货机覆盖面比较广,安全系统方面做的不是很完善,有时候会被强行打开。我们设计智能自动售货机需要解决一些问题,以下是我们需要解决的问题:1.从投币口送入货币,然后经过传感器采集数据、识别器判别人民币的真伪并判别面值。2.识别器把信息数据传给通讯模块。3.通讯模块与售货机的主控系统通信,启动售货机的面板控制,并等待顾客按键选择商品。4.顾客
10、选择商品后,售货机自动把商品送出,等待顾客取走。5.当金额多于购买的商品价格时,售货机将会自动找零。6.完成一次自动购买,系统复位,完成售货。1.3功能框图本课题的设计我们依据设计要求描绘出具体的功能框图,我们根据编制出的功能框体进行设计,如图1所示即为具体的功能框图。储存货物投币出货2储存箱体物品支架推进系统硬币存储箱检测识别硬币自动累加自动返还投入存储硬币找零假币返还选择装置显示装置选择按钮出货口出货箱显示币值显示余额检空装置报警系统外观自主设计广告植入步进装置自动售货控制核心供电系统图1 智能自动售货机功能框图 2智能自动售货机的硬件设计 我和殷聪聪、孟祥续是一组共同完成项目,我主要负责
11、投币部分其中包括硬币的检测识别、自动累加、自动返还这几个模块。2.1检测识别硬币模块 硬币识别模块功能框图如图2所示:单片机控制器检测识别硬币模块振荡线圈电路辨别硬币币道结构辨别硬币图案辨别图2 硬币识别模块功能框图2.1.1方案论证 1.方案一:采用振荡线圈识别我国目前发行的1元、5角和1角硬币的金属原材料是为造币而专门使用的特殊合金,因此在它通过投币入口进入由电感和电容组成的特定高频振荡线路所产生的磁场时,金属材质和体积的差别对电感量的影响大小也出现微弱差异,电感量的变化引起振荡频率的变化,与设定值进行比较,确定某种硬币后,经窄带选频电路将频率信号变为电压信号输出,完成对金属硬币的识别。当
12、硬币投入后经过识别出电信号后,伪币和异物被排出真币按面值由几组分配电磁阀分配到不同存币腔体内备用。当收到退币找零电信号后,通过退币电磁阀或者退币电机拉杆,将存币腔内下部依电信号程序退出,完成自动售货机的退币找零功能。为了分析方便,可将硬币中形成的电涡流等效为一个短路环中的电流,这样线圈与硬币可以等效为相互耦合的线圈,如图3和图3-1所示。图3 传感器原理 图3-1 等效电路对空心线圈,为线圈的电阻,为线圈电感,为短路环的电阻,为短路环电感,为线圈与短路环间的互感。 与它们之间的距离、硬币运动速度有关,也与硬币的电导率、磁导率、厚度、直径等因素有关。由等效电路及基尔霍夫定律可以求得受硬币的影响后
13、,线圈的等效电感为L:(1)当有硬币通过线圈时,可以得到线圈电感的变化L0 。因此只要检测出硬币电导率、磁导率、厚度、直径等因素对磁场的综合影响就可以达到鉴别的目的。这里采用谐振法,把线圈作为电感接入电容三点式的振荡电路中。由于本设计采用互补型算法,所以只需测量振荡频率就可以精确鉴别不同币值的硬币,从而识别伪币。可以求得当没有硬币通过时的振荡频率及有硬币影响时的振荡频率f,C为振荡回路中的电容。(3) (4) 2方案二:不同币道识别厚度是没有东西专门测的,实际上这个指标是和材质一起测。因为即使相同材质的硬币,如果厚薄不同,导致的频率变化差异也较大。直径老式的识别装置用光电管队列来识别直径,排列
14、组合得当的话,识别精度也不低(可答0.5mm)。新一点的都用偏心或异形线圈来测量,依据是直径小的硬币与线圈的重合部分也少,由此也带来频率变化的不同。本文采用的动态检测法的检测速度快、适应范围广。如图4 所示,硬币从币道投入后,经过防震片的缓冲,依次进入二级振荡线圈L1 、L2。振荡线圈的轴线上各装有一对光电管D1 、D2,用以检测是否有硬币通过,并以中断方式通知单片机测量频率、识别硬币。光电管安装在轴线的下方,保证单片机从开始测量频率到结束测量这段时间内,硬币基本处于振荡线圈的中心,减少动态测量误差。3方案三:采用不同硬币图案识别一种硬币鉴别设备包括光源,反射光传感器,发光元件,用来光电地接收
15、从发光元件发射的并由硬币的表面反射的光并产生硬币的一个表面的图像图案数据的传感器,用来储存基准数据的存储器,尝试地判定硬币的面值的第面值鉴别器,最终鉴别硬币的面值的第面值鉴别器,以及接收光量控制器。根据这样构成的硬币鉴别设备,有可能通过光学方法检测硬币的表面图案而高精度地鉴别硬币能否被接受和硬币的面值。一种硬币鉴别设备,该设备包括一个用来向正被输送的硬币的一个表面发射光的光源,用来接收从光源发射的并由硬币反射的光的反射光传感器装置,就硬币的输送方向来说布置在光源的下游的用来向正被输送的硬币的一个表面发射光的发光装置,用来光电地接收从发光装置发射的并由硬币的一个表面反射的光并产生硬币的一个表面的
16、图像图案数据的传感器装置,用来储存每种面值的硬币的基准数据的基准数据存储装置,用来根据由传感器装置产生的硬币的一个表面的图像图案数据来计算硬币直径,把这样计算出的硬币直径与储存在基准数据存储装置中的每种面值的硬币的基准直径数据进行比较并尝试地判定硬币的面值的第1面值判定装置,用来从基准数据存储装置中读取由第1面值判定装置判定的面值的硬币的基准图案数据,把这样读取的基准图案数据与硬币的一个表面的图像图案数据进行比较并最终确定硬币的面值鉴别装置,以及用来根据由硬币反射的并由反射光传感器装置检测的光量而控制由被传感器装置检测的硬币的一个表面所反射的光量的接收光量控制装置。该方案现在还不怎么普及所以实
17、现的成本比较大。2.1.2方案选择三个方案相比较我选择方案一,方案三实现的成本比较高。方案二的识别精度没有方案一高,功能的实现也没有方案一的具体,所以我们选择方案一。2.2硬币累加模块我们在实现硬币累加时首先需要最基本的是运算器,累加器是专门存放算术或逻辑运算的一个操作数和运算结果的寄存器。能进行加、减、读出、移位、循环移位和求补等操作。是运算器的主要部分。硬件框图如图5 所示:单片机控制器硬币累加模块延时累加计数器累加称重累加图5 硬币累加模块框图2.2.1方案论证1.方案一:采用延时累加硬币本次设计的货币累加是对判断单片机上的按键上所按下的次数进行累加来实现的,并将累加的次数送到寄存器B,
18、然后系统根据投币的总数和相应的操作来实现输出。2.方案二:采用称重法 首先设置好两个存币箱将辨别好币值的硬币分类装到各个箱子中,每个箱子底部设置一个电子称重仪,知道五角跟一元硬币还有币箱的质量然后对硬币总的质量计算出硬币总的数值显示在七段显示器上。3.方案三:采用计数器累加法一种计数器,属于计算机技术应用领域。 计数器的主要特征在于“加”、“减”、“计算”三个信号产生传感器,通过与非门和微处理机I/O口相连,并输入到微处理机键盘,进而通过硬件,软件的控制,通过计算机显示器,实现自动识别硬币运动方向,根据硬币运动方向,自动实现“加”或“减”计数显示,并实现对所控设备的计数、程序控制等功能。 计数
19、器广泛用于各种长度、数目、脉冲等的自动识别方向计量和程序控制。当然对于硬币累加的实现也是可以的。2.2.2方案选择我们从实现的难易程度考虑选择方案一是最合理的。而且三者的功能实现都没什么差异,而且方案三的成本比较高。2.3硬币自动返还模块2.3.1硬件框图如图6所示单片机控制器硬币自动返还模块电磁阀退币软件控制步进指令退币图6 硬币自动返还模块框图2.3.2方案论证1.方案一:采用电磁阀退币硬币识别器可以接受2种面额币种五角和一元。硬币找零模块配置2种面额品种的循环找零器,每个循环找零器的容量一般80180枚。硬币找零模块配置2个不同硬币品种的备用找零箱,每个找零箱的容量一般要求大于1000枚
20、。 找零时优先从循环找零器找出,当循环找零器中币量不足时,从后备找零器(即后备找零箱)中找取。能自动将乘客投入的硬币优先导入到循环找零器循环找零,多余的硬币又可自动进入硬币回收箱。硬币找零模块一次性能够接收至少两种各20枚硬币。在交易取消时,硬币找零模块具有原币返还顾客所投入的硬币的功能。硬币找零模块中备用找零箱和循环找零器所存储的硬币能通过命令清空。当收到退币找零电信号后包括二个枢接于同一轴心的滑道,另设有二组控制机构,该控制机构包括控制电路和电磁阀,该电磁阀的轴心枢设连杆,退币装置枢设一摆臂,该摆臂枢接于上述的连杆,该摆臂与上述的滑道之间枢设拉杆,控制电路控制电磁阀,该电磁阀与滑道连接,以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自动化 毕业设计 基于 AT89C51 单片机 智能 自动 售货 设计
链接地址:https://www.31ppt.com/p-4145804.html