基于单片机的自动售货机设计毕业论文amxgrlmm.docxVIP

基于单片机的自动售货机设计毕业论文amxgrlmm.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机的自动售货机设计毕业论文amxgrlmm

基于单片机的自动售货机设计 摘要 近些年来自动售货机已经非常普遍,各大商场门口和一些公园等公共场所随处可见,自动售货机已经得到了人们的认可,使用人数越来越多。由于自动售货机有节约劳动力、节省空间和方便购买等优点,满足自动化时代人们的要求。相信不久得将来自动售货机将会更普遍,甚至会代替现有的小型超市,成为全新的零售模式。本设计就是根据所学知识制作一个模拟自动售货机,该设计选用单片机AT89S52芯片为核心,并用1602液晶显示屏显示,采用红外线光电开关模拟演示投币过程。设计包括软、硬件多个工作模块:硬件包括电源模块、货物选择模块、红外对管模拟投币模块、1602LCD显示模块、单片机控制模块、出货和退币模块;软件包括选择货物子程序、出货退币子程序、LCD显示程序、主程序等模块。最后可以完成自动售货机的投币以及钱币总数显示功能、选择货物和出货功能、退币功能、缺货报警功能等。符合现代化自动售货机的要求。 关键词:自动售货机;AT89S52单片机;1206液晶显示屏;光偶传感器  1 引言?   随着经济和技术的发展,自动售货机已广泛应用于人们的日常生活,在商场、车站和公园等公共场所随处可见,深受人们的欢迎。它只需要顾客选择自己所需货物并投入钱币即可自动得到想买的货物并退找零钱。它的方便快捷、节约空间、节省劳动力等优点非常符合现代化生活的需要。相信不久的将来自动售货机将成为主流代替原有的小型超市来方便人们生活。?   自动售货机主要包括投币功能、货物选择功能、数据显示功能、退币功能和缺货报警功能。自动售货机是主要以单片机为控制核心的自动化装置,具有使用方便、可靠性高、维护简单等特点。因此,已被广泛应用于商业和生活。自动售货机有着非常大的市场潜力。?   利用单片机的多功能控制,设计一个以单片机为核心芯片的模拟自动售货机,采用红外对管模拟投币,用LCD显示屏显示数据,并可实现退币和缺货报警等功能。该设计结构简单,符合普通售货机的工作要求,且成本较低。能够方便大家对自动售货机的理解,掌握自动售货机的工作原理,学会使用自动售货机。?   2 总体设计思路及所用器件简介?   自动售货机是一种新兴的自动化设备,它具有操作简单、方便快捷等特点,只需要顾客选择所需的货物和投入货币即可自动售出货物并退还零钱,其工作流程图如下图1所示:?   2.1 本次设计的自动售货机的功能简介?   工作基本原理:用户选择五种不同价格货物其中的一种,在显示屏上显示出来并显示所需钱数。然后通过红外对管传感器从不同的槽投入不同的币种,并在显示屏上累加显示,当所投钱币数大于等于选择物品所需钱数时可按确认键使货物输出,且退回剩余钱币。当售货机缺货时能够自动报警,然后重启自动售货机装满货物。?   系统功能描述:?   本次设计的自动售货机共有5种货物类型,这5种商品分别和5个不同的按键选择对相应,其分别为1元的纯水,2元的可乐,2.5元的雪碧,3元的牛奶和4元的果汁;自动售货机投币模块分别用两个红外对管通道代表0.5元和1元进口,总数能够在LCD上显示。选好货物并投入相应钱币后按确认键就能够输出货物。?   如果货币数量的总投入数超过货物预先设定的价格,机器能够实现退币功能;当所买的货物超过自动售货机的最大存货量5个时,自动售货机能够自动报警,并需要重新装货。?   自动售货机的原理框图如图2所示。?   2.2 AT89S52单片机?   AT89S52单片机跟与51系列单片机产品的指令和引脚完全兼容。是Atmel 公司生产的一种8位的微控制器,片内带有8K的可编程flash存储器,可读可写可擦除,使用方便且使用寿命长;在指令和引脚上完全兼容80C51系列,再加上该单片机具有高性能、低功耗、允许片上flash程序存储器在线编程等优点,所以使得AT89S52得到了各行业的广泛应用。随着科技的发展,现在几乎所有的产品都在向智能化发展,单片机已经走进了我们的日常生活,各种自动化设备都有单片机的影子。?    AT89S52单片机内部有许多组成器件,查询资料可知,它有三个计数器/定时器(均为16位),可编程全双工串行口,8KB的flash ROM,256B的RAM,时钟电路,32个可编程I/O接口,八个中断源,数据指针二个及其一个2级中断结构等。除此以外,AT89S52芯片还有两种节电保护模式,一是空闲模式:此模式下虽然片内CPU不工作,但仍可以读写程序,也不影响定时器、中断过程、串行接口的运行;二是掉电保护模式:此模式下片内一切器件都不工作。?   AT89S52是具有性能高、功耗低特点的八位微控制器,具有8K在系统可编程 Flash存储器。它与MCS-51单片机产品的指令和引脚完全兼容。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,能够完成一千次

您可能关注的文档

文档评论(0)

beoes + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档