欢迎来到天天文库
浏览记录
ID:36296868
大小:1.73 MB
页数:41页
时间:2019-05-08
《学士单片机控制自动售货机secret副本》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第41页目录摘要VIIIAbstractIX绪论1第一章.自动售货机的系统结构31.1自动售货机的系统概述31.1.1自动售货过程的控制子系统简述41.1.2自动售货过程的通讯子系统简述51.2自动售货机的功能简介61.2.1此次设计的自动售货机的功能简介61.2.2实现自动售货机的功能的设计思路61.2.3论文的内容及拟解决的问题7第二章.自动售货机的系统硬件电路设计82.1自动售货机中央控制元件8751的介绍82.2货币识别系统92.3货物选择系统112.4出货及显示花钱数系统112.5找钱及显示找钱
2、数系统142.6出错报警系统简述14第三章.自动售货机的系统软件程序设计153.1自动售货机货币识别系统程序流程图153.2自动售货机货物选择系统的程序流程图163.3自动售货机出货,显示花钱数系统流程图193.4自动售货机找钱,显示找钱数系统流程图203.5出错报警系统流程图21第四章.系统软、硬件设计实现23第41页4.1驱动程序234.1.1实现有效投币定时30秒以及累加计数程序:234.1.2货物选择系统的驱动程序234.1.3报警系统的驱动程序29第五章结束语30参考文献31致谢32附录33第4
3、1页自动售货机控制器设计摘要自动售货机是劳动密集型的产业构造向技术密集型社会转变的产物。本次设计是以INTEL公司的89C52作为自动售货机装置的控制芯片。详细介绍了自动售货机的工作原理、硬件结构设计、软件的编写与技巧。将89C52作为系统的核心控制芯片,利用集中控制的方式对自动售货机进行控制。本系统采用多个独立按键作为货物的选择按键,采用2个可编程并行接口8255A实现接口扩展,解决了89C52芯片引脚不足和货币数显示的问题,并且采用螺旋推送器和升降货架俩中机械结构进行设计,解决货物的推送和调出的问题。
4、此外,采用keil软件对系统程序进行编程,该软件的特点有编程简单、易于查错、阅读方便等。C语言多用于编程控制,是做控制项目的最佳首选。绪论自动售货机是当今社会不断向前发展的产物,它是由劳动密集型的产业构造向技术密集型社会转变而产生的,随着经济的不断发展,人们的消费水平不断增加,随之带来的商家成本投入也在增加,并且不利于消费者消费,这迫使消费模式发生转变,自动售货机就是消费模式转变的一个很好的范例,日用百货品种繁多,销售起来投入大量人力物力,销售成本大大增加,再加上销售场地和便利性的制约,无人自动售货机作为
5、一种自动的销售机器就诞生了。简单讲自动售货机就是将投入的铅笔和硬币进行识别并且与商品进行等额交换的机器。目前自动售货机在市场上占有一席之地,数量在不断增加,大量的人力资源被自动售货机所替代,可做到24小时无人正常营业,运营资本少、占地面积小,本且能吸引人们的好奇心,这将为运营商节省一大部分资金。自动售货机是一种自动控制装置,以单片机为核心,单片机具有使用方便、功能强大、维护简单等特点。因此,在我们设计的这一款自动售货机当中,运用按键选择、显示技术于一体第41页的单片机技术来设计一款能识别1元和5角硬币的自
6、动售货机,还可实现自动找零等功能,简单操作,成本低廉,适合于中小卖家的一款新型自动售货机。本文共分五章。介绍自动售货机的设计方案、机械结构设计、软件编写等主要部分,中点讲述自动售货机的工作原理、系统具体设计方案、软件编程方案、系统调试和软件驱动等功能实现步骤。第一章自动售货机的系统结构1.1自动售货机的系统概述自动售货机的工作程序如下图1.1投入货币机器自动计数按动按钮机器送出选定商品取出商品机器将余币送出取出余币图1.1自动售货机工作时序图自动售货机的工作原理:第41页(1)此次设计只能投硬币,投币口分
7、为1元和5角投币口,将硬币分别投入投币口,然后通过传感器进行识别。(2)主控器通过不断检测传感器的变化开识别1元和5角的投入个数,通过主控器计算出投入的总金额,并在显示器上显示。(3)按下商品选择键,各种商品下方所对应的红灯亮,则商品选中。主控器检测到商品的选中信号,若投入金额不足,则显示器提示投入金额不足,商品无法被选中。(4)被选中的商品与投入的总金额进行等价交换,并在显示器上显示剩余金额,同时主控器发出驱动信号,驱动螺旋推送器和升降货架完成货物的送出。若货道商品已卖完,则客户可选择其它商品或退币。(
8、5)顾客可以选择找币或者继续买商品;若选择继续购买,判断金额是否足够,重复上述过程。(6)找币键按下后,默认交易完毕,系统复位,完成售货。(1)从投币口送入货币,然后通过传感器采集数据、识别器判断货币的真伪并判别面值。(2)识别器把信息数据传给通信模块。(3)通信模块与售货机的主控系统通信,主控系统显示面值,启动售货机的面板键,显示出哪个货道有货,哪个货道已经售完,并等待顾客按键选择商品。(4)顾客选择商品后,售货机自动把商品
此文档下载收益归作者所有