基于labview的饮料自动贩卖机的设计说明

合集下载

饮料自动售货机系统设计说明书

饮料自动售货机系统设计说明书

饮料自动售货机系统设计摘要:设计一个饮料机,实现计算应找钱数,找币,以及销售量统计等多种功能。

1.引言自动售货机像磁卡、银行柜员机一样,以方便、新颖、文明、昼夜效劳等特点,成为兴旺国家不可缺少的便民配套设施。

如今的自动售货机可以为顾客提供多种效劳。

顾客可以根据自己的需要选择商品并投入钱币,售货机接收钱币,售出商品。

2.问题描述该设计模拟自动售货机的工作原理和方式,完成出售商品、接收钱币、找零钱等功能。

与系统交涉的人有两类:送货员和顾客。

送货员在每周固定时间查看售货机中的饮料数量和钱币数量情况,并根据方案适当添加饮料。

同时,送货员也可以根据需要通过重新初始化增加饮料的种类,或修改饮料的价格。

顾客根据需要选择饮料,投入钱币,并等待售货机的响应。

售货机〔所设计的系统〕所做的响应:如果售货机中没有该种饮料,则退回上一步,交易失败。

否则,如果售货机中有该种饮料,则判断顾客所投钱币是否足够,如果不够,则提示顾客交易失败,并退回上一步。

如果顾客所投的钱币够所购置的饮料,则售出饮料并询问是否继续购置。

如果不需购置则进展找币,返回初始界面。

当然,实际生活中的售货机可能有更加强大的功能和更完善的处理,这里只模拟一个售货机系统,所以只实现其核心原理,并练习和提高分析问题能力和编程能力。

问题模型如下图3.数据构造设计3.1类构造体说明采用了<iostream.h>和<string.h>建立了一个饮料机类class ylj{public:ylj(){count=0;}ylj(string a,double b){name=a;price=b;count=0;}void disp();void goumai();void gm();int count;string name;double price;int stock;};Count为销售量计数器,name为饮料名称,price为饮料价格,stock为饮料存货量。

《基于PLC触摸屏自动饮料售卖机的控制系统设计任务书1000字》

《基于PLC触摸屏自动饮料售卖机的控制系统设计任务书1000字》
(4)为了能在模拟中体现自动饮料售卖机程序中找零的功能,分别用三个指示灯表示了三种现金面额的找零。






设计一套基于PLC的自动饮料售卖机的控制系统的设计过程和成品仿真,讲解了自动售卖机的发展背景、发展现状与发展前景。介绍了主控制器的型号选择原因及其优点,程序编写环境以及模拟环境。以自助售货机实际工作流程以及特点,讲解总体的设计思路以及设计方法。以三菱FN2X-48MR型PLC为主控制器,基于三菱GX Works2编程软件为环境,以分模块设计的思路,完成自助售货机所要完成的基本功能对程序进行设计,包括了投币程序、货物选择和供给程序、钱币找补程序三个大模块。并且将完整程序模拟在触摸屏模拟软件上,对各种功能的开发完成度进行模拟仿真,根据模拟仿真的具体情况对程序修改及完善。
(3)将饮料自动售卖机内可供消费的饮料种类定为四种,分别为矿泉水(二元)、可乐(三元)、脉动(五元)、咖啡(十元)。即以不找零为前提,更多的余额可以有更多种购买方案(10→10=5+5=5+3+2=3+3+2+2)。
因设计的主题为程序设计以及模拟,为了能更好得将各个功能做到更直观的可视化,将部分功能的运行添加指示灯的程序输出。
最后一次修改并定稿,准备论文答辩。






起止时间
工作内容
开始选题,在实践中与指导老师商讨,确定毕业论文题目及写作方向
通过查询资料并结合写作方向,完成论文开题报告
完成论文初稿,期间在图书馆及网上查阅并参考了大量相关资料
完成论文初稿第一次修改。根据指导老师针对文章论点、论据的阐述以及论文逻辑性等方面问题提出的修改意见进行修改

基于labview的饮料自动贩卖机的设计说明

基于labview的饮料自动贩卖机的设计说明

IVT-REJX-50IVT-REJX-51工业园区职业技术学院毕业项目任务书(个人表)续表:注:此表由指导老师填写。

诚信声明本人重声明:所呈交的毕业项目报告/论文《基于labview的饮料自动贩卖机的设计》是本人在指导老师的指导下,独立研究、写作的成果。

论文中所引用是他人的无论以何种方式发布的文字、研究成果,均在论文中以明确方式标明。

本声明的法律结果由本人独自承担。

作者签名:年月日摘要自动售货机是能根据投入的钱币自动付货的机器。

现代自动售货机的种类、结构和功能依出售的物品而异,主要有食品、饮料、香烟、邮票、车票、日用品等自动售货机。

一般的自动售货机由钱币装置、指示装置、贮藏售货装置等组成。

本次学习项目的设计是利用labview工具进行自动售货机出售程序的编写,充分考虑了自动售货机的自动售货计算,自动找零和售出指示信号等功能。

关键词:自动售卖机,计数,找零,告警设计者:指老师:目录一绪论 (1)1、自动饮料售卖机的普及程度以及现状 (1)2、项目的目标与任务 (2)二 labview工具简介 (3)1、Labview软件工具的介绍 (3)2、Labview软件的特点 (5)三饮料自动贩卖机的设计思路 (6)1、自动售卖机计数/费模块设计 (6)2、自动售卖机找零模块设计 (10)3、自动售卖机告警模块设计 (11)4、自动售卖机其他功能模块 (14)四程序演示 (16)五总结和不足 (18)参考文献 (19)致 (20)一绪论1、自动饮料售卖机的普及程度以及现状自动贩卖机是一部借由钞票智能测检机等工具能与顾客交易的机器,能够帮助顾客购买商品。

自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。

现代自动售货机的种类、结构和功能依出售的物品而异,主要有食品、饮料、香烟、邮票、车票、日用品等自动售货机。

一般的自动售货机由钱币装置、指示装置、贮藏售货装置等组成。

钱币装置是售货机的核心,其主要功能是确认投入钱币的真伪,分选钱币的种类,计算金额。

基于LabVIEW的饮料自动售货机设计

基于LabVIEW的饮料自动售货机设计

基于LabVIEW的饮料自动售货机设计引言随着科技的不断发展,自动售货机已经在生活中变得越来越普遍。

为了更好地服务消费者,自动售货机需要不断改进和升级。

本文将介绍基于LabVIEW的饮料自动售货机设计,该设计结合了计算机技术和机械工程技术,实现了自动售卖、交易记录、库存管理等多项功能。

设计思路系统框架该自动售货机设计由客户端、服务器端和嵌入式设备三部分组成。

客户端部分采用LabVIEW开发,用于与用户进行交互,并将用户选择的饮料信息发送到服务器端。

服务器端采用Java Web框架实现,负责接收客户端发送的请求,进行交易记录和库存管理。

嵌入式设备负责控制机械部件,如货物下落等。

系统流程整个系统的流程如下:1.用户在客户端选择需要购买的饮料,并插入相应的硬币。

2.客户端将选择的饮料信息和硬币信息发送给服务器端。

3.服务器端进行交易记录和库存管理,判断是否有足够的饮料和硬币。

4.如果库存不足或者硬币不足,服务器端向客户端发送相应的信息,交易失败。

5.如果库存和硬币均足够,服务器端向嵌入式设备发送指令,控制机械部件给用户发放饮料和找零。

6.嵌入式设备完成机械部件的控制后,向服务器端发送信息,表示交易成功。

7.服务器端向客户端发送交易成功信息。

技术实现硬件嵌入式设备采用微型计算机和单片机相结合的方式,实现了读取硬币信息、控制步进电机等功能。

具体实现方案如下:1.使用电路设计软件实现硬币读取电路,采用单片机实现数字量的读取和转换。

2.使用LabVIEW设计控制界面,与服务器端进行交互。

3.使用Arduino单片机控制步进电机,实现货物的下落功能。

软件客户端使用LabVIEW软件进行设计,实现了用户选择饮料、硬币插入等功能。

服务器端采用Java Web框架实现,实现了交易记录和库存管理的功能。

具体实现方案如下:1.客户端使用LabVIEW软件设计交互界面,并实现了与服务器端进行数据交互的功能。

2.服务器端采用Java Web框架实现网站部署,并搭建MySQL数据库实现交易记录和库存管理的功能。

基于LabVIEW的自动饮料售货机系统的仿真

基于LabVIEW的自动饮料售货机系统的仿真

第30卷第5期大学物理实验Vol.30No.52017年10月PHYSICALEXPERIMENTOFCOLLEGEOct.2017收稿日期:2017 ̄05 ̄10基金项目:贵州省科技厅联合基金项目(黔科合J字LKQS[2013]07号)ꎻ贵州省普通高等学校创新人才团队建设项目(黔教合人才团队[2013]29)ꎻ贵州省教育厅产学研基地项目(黔教合KY字[2013]136)文章编号:1007 ̄2934(2017)05 ̄0102 ̄03基于LabVIEW的自动饮料售货机系统的仿真吴勇灵ꎬ吴开秀(黔南民族师范学院ꎬ贵州都匀㊀558000)摘要:针对自动饮料售货机问题ꎬ本文基于LabVIEW图形化开发软件平台设计了一款自动饮料售货机仿真系统ꎮ该系统由消费选择㊁消费提示㊁结算和数据存储等模块构成ꎮ通过多次仿真实验研究结果表明:该系统能根据顾客投币的多少和饮料种类㊁数量的选择进行判断此次交易是否成功而进行自动找零和数据存储等功能ꎮ关键词:虚拟仪器技术LabVIEWꎻ自动饮料售货机ꎻ仿真ꎻ自动找零ꎻ数据存储中图分类号:O4 ̄39文献标志码:ADOI:10.14139/j.cnki.cn22 ̄1228.2017.005.027㊀㊀自动饮料售货机是一种按照设置的销售方式完成整个销售过程的智能化产品[1]ꎬ能根据购买饮料种类及数量㊁投入货币多少进行自动交易[2]ꎮ因此ꎬ自动饮料自动饮料售货机的研究引起了人们的关注ꎬ有利用中小规模集成电路㊁专用的芯片和外围电路相结合㊁数字电路和单片机相结合等设计的自动饮料售货机系统ꎮ这种以硬件电路为基础的设计方式存在系统硬件设计较复杂㊁抗干扰能力差㊁成本高㊁系统稳定性差和维护不便等不足等ꎮ本文利用用LabVIEW图形化软件设计的自动饮料售货机系统具有硬件设计简单㊁抗干扰能力强㊁成本低㊁系统的稳定性高㊁维护与升级方便等特点ꎮ1㊀系统框图自动饮料售货机的系统主要由数据存储㊁消费选择㊁消费提示㊁结算等模块构成ꎮ根据顾客投币的多少和饮料种类㊁数量的选择进行判断此次交易是否成功而进行自动找零和数据存储等功能[3]ꎮ2㊀系统软件设计利用LabVIEW设计[4 ̄6]的自动饮料售货机仿真系统主要包括人机交互界面和程序框图设计等两个部分[7 ̄8]ꎮ2.1㊀系统人机交互界面设计自动饮料售货机的人机交互面主要由消费选择模块㊁消费提示模块㊁结算模块㊁修饰控件㊁确定按钮㊁退出按钮等构成ꎮ消费选择用于用户选择购买的饮料种类㊁购买数量操作等ꎻ结算模块用于仿真用户投入的货币总金额㊁显示用户消费总额㊁余额显示等ꎻ消费提示包括购买指示灯和购买提示语ꎬ若投币总金额大于或等于消费总额ꎬ购买指示灯亮ꎬ购买提示语显示 购买成功! ꎻ若投币总金额小于消费总额ꎬ则购买指示灯不亮ꎬ且购买提示语显示端口处将出现 请继续投币! ꎮ2.2㊀系统程序框图设计系统程序框图和软件流程图分别如图1所示ꎬ主要由消费选择模块㊁消费提示模块㊁结算模块和数据存储模块等ꎮ消费选择模块包括饮料种类选择㊁单价和购买数量ꎬ该模块在自动饮料售货机的功能是为顾客提供需要购买的饮料和需要购买的瓶数ꎮ消费提示模块包括购买指示灯和购买提示语ꎬ该模块在自动饮料售货机中的功能是对此次顾客进行交易的成功与否用指示灯的亮灭和购买提示语的语句 购买成功! ㊁ 请继续投币! 来进行提示ꎮ结算模块包括投币总金额㊁消费总额和余额ꎬ在自动饮料售货机中的功能是用来判断此次交易能否成功和进行自动找零ꎮ数据存储在自动饮料售货机中的功能是对每次交易的情况进行记录ꎬ方便卖家对饮料的销售情况进行数据分析ꎬ便于及时调整饮料销售策略等ꎮ图1㊀自动饮料售货机程序框图3㊀仿真实验3.1㊀顾客购买饮料成功的仿真实验如图2所示为购买成功的仿真实验运行结果ꎬ从图中可以看出ꎬ购买的饮料为 冰红茶 ㊁购买数量为3瓶ꎬ用户投币总金额为50ꎬ消费总额为9ꎬ消费余额为41ꎬ消费余额大于0ꎬ则此次交易是成功的ꎬ指示灯亮㊁购买提示语为 购买成功! ꎮ图2㊀购买饮料成功的仿真实验运行结果3.2㊀顾客购买饮料失败的仿真实验如图3所示为购买失败的仿真试验ꎬ从图中ꎬ购买的饮料种类为 小茗同学 ㊁购买数量为21瓶ꎬ用户投币总金额为100ꎬ消费总额为105ꎬ消费余额为-5ꎬ消费余额小于0ꎬ则此次交易失败ꎬ指示灯不亮㊁购买提示语为 请继续投币! ꎮ图3㊀购买饮料失败的仿真实验运行结果3.3㊀数据存储仿真实验表1所示为2016年11月2日进行的数据存储仿真实验结果ꎬ由表中可以看出客户购买饮料时间㊁饮料种类㊁购买数量㊁单价㊁投币总金额㊁消费总额㊁余额㊁提示语等ꎬ当余额大于或等于0时301基于LabVIEW的自动饮料售货机系统的仿真的提示语都为 购买成功! ꎬ当余额小于0时的提示语为 请继续投币! 等ꎮ表1㊀交易情况表购买饮料时间饮料种类购买数量单价投币总金额消费总额余额提示语2016/11/212:43小茗同学505100250-150请继续投币!2016/11/212:43小茗同学255100125-25请继续投币!2016/11/212:44矿泉水2521005050购买成功!2016/11/212:44小茗同学505150250-100请继续投币!2016/11/212:44小茗同学10515050100购买成功!2016/11/212:44冰红茶10315030120购买成功!2016/11/212:44矿泉水1002150200-50请继续投币!2016/11/212:44水溶C1001005150500-350请继续投币!2016/11/212:44水溶C1001005134500-366请继续投币!2016/11/212:45冰红茶3031349044购买成功!2016/11/212:45冰红茶40313412014购买成功!2016/11/212:45矿泉水4021348054购买成功!2016/11/212:45水溶C10020513410034购买成功!4㊀总㊀结本文利用LabVIEW图形化软件设计了一款自动饮料售货机仿真系统ꎬ该系统由消费选择㊁消费提示㊁结算和数据等模块构成ꎮ该系统具有根据顾客投币的多少和饮料种类㊁数量的选择进行判断此次交易是否成功而进行自动找零和数据存储等功能ꎻ同时ꎬ该系统采用模块化设计思想ꎬ具有软件升级与维护方便等特点ꎮ通过多次仿真实验研究表明:该系统运行稳定ꎬ人机交互界面友好ꎬ操作简单等ꎮ参考文献:[1]㊀孙晓洁ꎬ叶桦ꎬ曹赟ꎬ等.自动售货机控制系统的设计与实现[J].工业仪表与自动化装置ꎬ2010ꎬ1(5):31 ̄32.[2]㊀陆梦来.基于PLC自动售货机控制系统设计[J].现代工业经济和信心化ꎬ2016ꎬ10(10):18 ̄19. [3]㊀高若星.基于LabVIEW的饮料自动售货机设计[D].上海师范大学ꎬ2016:4.[4]㊀何玉钧ꎬ高会生.Labview虚拟仪器设计教程[M].北京:北京人民邮电出版社ꎬ2014:7.[5]㊀陈锡辉ꎬ张银红.Labview8.20程序设计从入门到精通[M].北京:清华大学出版社ꎬ2007:7. [6]㊀龚为进.基于可视化设计软件 ̄labview的气浮工艺虚拟仪器[J].中原工学院学报ꎬ2004ꎬ12(30):29 ̄30.[7]㊀张国才ꎬ游泳ꎬ黄学君ꎬ等.基于labview应变片自动校准及测量[J].大学物理实验ꎬ2017ꎬ30(2):101 ̄104.[8]㊀吴勇灵.基于虚拟仪器的智能湿度检测系统[J].大学物理实验ꎬ2017ꎬ30(2):43 ̄46.TheSimulationofAutomaticBeverageVendingMachineSystemBasedonLabVIEWWUYong ̄lingꎬWUKai ̄xiu(QiannanNormalUniversityforNationalitiesꎬGuizhouDuyun558000)Abstract:Byaimingatautomaticbeveragevendingmachineꎬtheauthordesignedanautomaticbeverageven ̄dingmachinesimulationssystembasedonLabVIEWimagingdevelopmentsoftwareplatform.Thesystemiscomposedofconsumptionselectionꎬconsumptionpromptꎬsettlementanddatastorage.Thesimulationresultsshowedthatthesystemcanjudgewhetherthetransactionissuccessfulornotaccordingtothenumberofcus ̄tomers coinsꎬthenumberandquantityofbeveragesꎬsoastoimplementautomaticchangeanddatastorage.Keywords:virtualmachinetechnologyLabVIEWꎻautomaticbeveragevendingmachineꎻsimulationꎻautomaticchargeꎻdatastorage401基于LabVIEW的自动饮料售货机系统的仿真。

基于LabVIEW的饮料自动售货机设计

基于LabVIEW的饮料自动售货机设计

本科毕业论文(设计)题目(中文)基于LabVIEW的饮料自动售货机设计(英文)The Design of Drinks Vending MachineBased on LabVIEW学院信息与机电工程学院年级专业 2011级电子信息工程学生姓名学号指导教师完成日期 2015 年 4 月上海师范大学本科毕业论文(设计)诚信声明本人郑重声明:所呈交的毕业论文(设计),题目《基于LabVIEW的饮料自动售货机设计》是本人在指导教师的指导下,进行研究工作所取得的成果。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明。

除此之外,本论文(设计)不包含任何其他个人或集体已经发表或撰写过的作品成果。

本人完全意识到本声明应承担的法律责任。

作者签名:日期:年月日上海师范大学本科毕业论文(设计)选题登记表①注:本表与毕业论文(设计)一起存档,保存期为四年。

______________________________________________________________________________________________________________上海师范大学毕业论文(设计)指导记录表学院:信息机电学院注:本表由指导教师根据毕业论文(设计)指导工作方案和实际指导情况填写,在指导工作完成后交学院存档,保存期四年。

精品资料摘要自动售货机是能根据投入的钱币自动付货的机器。

本次论文是基于LabVIEW开发环境设计的饮料自动售货机程序,与一般的自动售货机一样,主要由货币处理装置、贮藏售货装置和显示装置组成。

在程序中,包括商品选择、消费金额计算、找零金额计算、二维图片显示、警告灯闪烁模块,相应的功能有找零、显示出货、余额不足警告等。

通过图形化编程语言,可使编程方便、界面美观易吸引人。

最后结合程序的编写调试、模拟应用,使本系统的大部分功能得以实现,并且达到较高的系统稳定性。

关键词:自动售货机;LabVIEW;图形化编程AbstractThe vending machine is based on input of coin machine automatically pay for the goods. This graduation design is based on the LabVIEW development environment drinks vending machine design, with general vending machine by monetary until as its main, storage vending device, display device, etc. Including consumption amount, change the amount of calculation, 2 d image display, warning lights flashing modules, such as the function of the corresponding change, showing shipment, insufficient warning, etc. Through the graphical programming language, can make the programming convenient, beautiful interface is easy to attract people. Finally through the writing of the program debugging, simulation application, make the most of the functions of the system, and to achieve high system stability.Key Words: the vending machine; LabVIEW; graphical pr- ogramming目录上海师范大学本科毕业论文(设计)诚信声明 (Ⅰ)上海师范大学本科毕业论文(设计)选题登记表 (Ⅱ)上海师范大学本科毕业论文(设计)指导记录表 (Ⅳ)中文摘要及关键词 (Ⅴ)英文摘要及关键词 (Ⅵ)1 绪论 (1)1.1 自动售货机的发展及主要应用 (1)1.2 设计目标与任务 (2)2 软件平台介绍 (4)2.1 LabVIEW开发环境简介 (4)2.2 LabVIEW应用领域 (4)2.3主要程序结构简介 (6)2.3.1 While循环结构 (6)2.3.2 Case结构 (6)3 饮料自动售货机程序设计 (8)3.1 总体设计方案 (8)3.2 前面板设计 (8)3.3 程序框图设计 (10)3.3.1 总程序框图设计 (10)3.3.2 变量初始化 (12)3.3.3 商品种类及数量的选择 (12)3.3.4 货币的投入 (12)3.3.5 确认购买 (13)3.3.6 结束交易 (13)3.4 程序调试结构 (14)4 结论 (17)致谢 (18)参考文献 (19)附录 (20)1 绪论1.1 自动售货机的发展及主要应用自动售货机(Vending Machine,VEM)是能根据投入的钱币自动付货的机器,是商业自动化的常用设备。

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

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

电子设计工程Electronic Design Engineering第29卷Vol.29第11期No.112021年6月Jun.2021收稿日期:2020-06-02稿件编号:202006023基金项目:2019年度陕西高等教育教学改革研究项目(19BY139);陕西省职业教育“1+X ”证书制度专项研究课题(ZJX02001);陕西省教育科学“十三五”规划2020年度课题(SGH20Y1384)作者简介:张安莉(1974—),女,陕西西安人,硕士,副教授。

研究方向:电子技术及信号处理。

最早时期的自动售货机概念来自于古埃及,科学家HERON 在他的书中描述道:这种装置只需要将钱币投入,便可以有源源不断的水流[1-3]。

日本1904年问世的“邮票明信片自动出售机”是第一台实用型的自动售货机[4-7]。

自此以后,自动售货机作为一种商业自动化设备出现在人们生活的各个方面[8-9]。

自动售货机不受时间和空间的限制,可以在日常生活中解决买东西需要排队的问题,更在某种程度上节省了人力,让人们的交易变得更加方便快捷[10-12]。

文献[13-17]采用可编程序控制器(PLC)控制自动售货机,实现售货机的基本功能,文献[18-19]通过Multisim 和EDA 方法进行自动售货机仿真设计,实现了自动售货功能,文献[20]采用LabVIEW 设计了基于LabVIEW 的自动售货机系统设计张安莉,谢檬,郭月(西安交通大学城市学院,陕西西安710018)摘要:针对高效便捷的实时监控自动售货机是否正常工作、货存量是否充足、能否自动补货存等关键问题,采用LabVIEW 软件,从钱币处理、储存商品、显示信息等主要方面设计控制系统。

系统包括语音提示模块、钱币投入模块、商品种类及数量的选择模块、余额计算模块、出货模块,实现了语音播报商品名称和钱币选择、商品种类及数量选择、找零、余额不足显示等功能。

经过系统测试,实现了实时监控自动售货机的各项指标,实现了高效便捷地自动补货存等关键功能,满足了实际需要。

基于LabVIEW的自动售货机设计

基于LabVIEW的自动售货机设计

课程设计报告(LabVIEW 2010基础教程)学院:电气工程与自动化学院题目:基于LabVIEW的自动售货机设计专业班级:自动化131班学号:2420132905 学生姓名:吴亚敏指导老师:张振利时间:2016年5月16 日摘要基于LabVIEW 2010的自动售货机设计,采用以自定义控件、移位寄存器、While循环和条件结构组成的状态机作为主要设计思路,辅以属性节点和利用For循环对数组的自动索引功能建立的子VI以及自定义枚举型控件组成的数组等控件,完成自动售货机的功能设计。

最后,对前面板的输入控件和显示控件进行布局,调色等操作,完成视觉设计和交互设计。

关键词:LabVIEW;状态机;设计目录摘要 (2)第一章 LabVIEW状态机 (1)1.1 状态机的概念 (1)1.2 状态机的组成 (2)1.3 状态机的状态转换 (4)第二章自动售货机的设计过程 (7)2.1 自定义枚举型控件的制作 (7)2.2 下一状态子VI的设计 (7)2.3 自动售货机程序框图的编写 (8)2.4 自动售货机前面板的设计 (9)第三章心得体会 (10)致谢 (11)参考文献 (12)第一章 LabVIEW状态机1.1 状态机的概念顺序模式是我们最先接触,也是最基本的一种编程模式,程序按照固定的顺序依次执行,结束。

图1 顺序结构模式但在很多情况下,静态的顺序模式并不能满足我们编程的要求,我们需要更有效地动态结构来实时改变程序的执行顺序。

比如,一个自动的可乐贩售机,当然它可以实现简单的投币,取可乐,结束这样的顺序模式,但更多的情况下,需要经过多次投币,或者是取消购买来结束一次操作。

图2 动态的程序结构在这种情况下,状态机的引入就成了必然的结果。

那么什么是状态机呢?简单的说,状态机是对系统的一种描述,该类系统包含了有限的状态,并且在各个状态之间可以通过一定的条件执行转换。

一般可以用状态图来对一个状态机执行精确地描述。

基于multisim的自动售饮料机的设计与仿真

基于multisim的自动售饮料机的设计与仿真

基于multisim的自动售饮料机的设计与仿真.docx本文档旨在介绍自动售饮料机的背景和目的,以及基于multisim软件的设计与仿真方法。

自动售饮料机作为一种常见的自动化设备,广泛应用于商业和公共场所。

它可以为消费者提供方便快捷的饮料购买体验,并为经营者提供节省人力和管理成本的机会。

设计一台高效稳定的自动售饮料机涉及到多个方面的考虑,包括饮料存储与供应系统、货币交易与找零系统、用户交互界面等。

为了确保设计的可靠性和性能,本文将使用multisim软件进行仿真验证。

通过本文的研究和实践,读者将能够了解自动售饮料机的工作原理和设计要点,并掌握使用multisim软件进行自动售饮料机设计与仿真的方法和技巧。

1] 参考文献12] 参考文献23] 参考文献3本文档描述了基于multisim的自动售饮料机的整体设计和功能。

自动售饮料机是一种智能化设备,用于方便用户购买饮料。

通过该设备,用户可以选择想要购买的饮料种类,并进行支付操作。

系统会自动识别用户选择的饮料,并将相应的饮料从机器中取出。

该自动售饮料机的设计基于multisim软件,通过仿真来模拟实际的工作过程。

以下是系统设计的主要功能和流程:饮料选择功能:用户可以通过触摸屏或按钮界面选择想要购买的饮料种类。

系统会显示饮料的名称、价格和剩余数量等信息,帮助用户做出选择。

支付功能:用户可以选择使用现金、刷卡或移动支付等方式进行支付。

系统会通过相应的接口与支付系统进行交互,完成支付操作。

饮料出货功能:系统会自动检测用户选择的饮料,并从机器中取出相应的饮料。

出货过程中,系统会记录饮料的销量和库存信息。

故障处理功能:如果系统发生故障,如出货失败或支付异常等情况,会及时提示用户并进行相应的处理。

故障信息会被记录并上传至后台管理系统进行分析和修复。

通过multisim软件的仿真,可以准确模拟自动售饮料机的工作过程,帮助设计人员优化系统的性能和稳定性。

该系统设计更加智能、便捷和高效,满足用户购买饮料的需求。

自动售饮料机设计和原理

自动售饮料机设计和原理

十.自动售饮料机1.实验目的了解自动售货机的工作流程以及各个工作状态,以及其test_bench,最后在Robei可视化仿真软件经行功能实现和仿真验证。

2.实验原理自动售货机的信号定义:clk:时钟输入;reset:为系统复位信号;half_dollar:代表投入5角硬币;one_dollar:代表投入1元硬币;half_out:表示找零信号;dispense:表示机器售出一瓶饮料;collect:该信号用于提示投币者取走饮料。

当reset=0时,售货机处于工作状态,此时连续往售货机中投硬币(可以是5毛也可以是一元),投入最后一枚硬币时,如果之前投入的硬币总和为2.5元则可以取走一瓶饮料,如果少于2.5元则继续投币,如果为3元则显示可以取出一瓶饮料而且找零显示信号为高电平。

投入硬币的总额自动售饮料机给出的信号<2.5元继续投币=2.5元可以取出一瓶饮料=3元可以取出一瓶饮料,并且找零3.实验内容3.1 sell模块的设计1)新建一个模型命名为sell,类型为module,同时具备4输入3 输出,每个引脚的属性和名称参照下图2-10-1经行对应的修改。

图2-10-1 sell引脚的属性图2-10-2 sell界面图2)添加代码。

点击模型下方的Code添加代码。

代码:parameter idle=0,half=1,one=2,one_half=3,two=4;reg[2:0] D;always @(posedge clk)beginif(reset)begindispense=0; collect=0;half_out=0; D=idle;endcase(D)idle:if(half_dollar)D=half;else if(one_dollar)D=one;half:if(half_dollar)D=one;else if(one_dollar)D=one_half;one:if(half_dollar)D=one_half;else if(one_dollar)D=two;one_half:if(half_dollar)D=two;else if(one_dollar)begindispense=1;collect=1;D=idle;endtwo:if(half_dollar)begindispense=1;collect=1;D=idle;endelse if(one_dollar)begindispense=1;collect=1;half_out=1;D=idle;endendcaseend3)保存模型到一个文件夹(文件夹路径不能有空格和中文)中,运行并检查有无错误输出。

基于LabVIEW的自动饮料售货机系统的仿真

基于LabVIEW的自动饮料售货机系统的仿真

基于LabVIEW的自动饮料售货机系统的仿真
吴勇灵;吴开秀
【期刊名称】《大学物理实验》
【年(卷),期】2017(030)005
【摘要】针对自动饮料售货机问题,本文基于LabVIEW图形化开发软件平台设计了一款自动饮料售货机仿真系统.该系统由消费选择、消费提示、结算和数据存储等模块构成.通过多次仿真实验研究结果表明:该系统能根据顾客投币的多少和饮料种类、数量的选择进行判断此次交易是否成功而进行自动找零和数据存储等功能.【总页数】3页(P102-104)
【作者】吴勇灵;吴开秀
【作者单位】黔南民族师范学院,贵州都匀 558000;黔南民族师范学院,贵州都匀558000
【正文语种】中文
【中图分类】O4-39
【相关文献】
1.基于Multisim的简易自动售货机控制系统设计与仿真 [J], 陈齐平;张文俊;王钢林;李鹤贤;阚清享
2.基于LabVIEW的自动控制仿真系统设计 [J], 袁浩;朱畅;陈志敏
3.基于LabVIEW/SIMULINK的自动配电系统数字仿真研究 [J], 崔俊涛;王永;何斌
4.基于LabVIEW的饮料自动售货系统的设计 [J], 赵艳霞
5.基于LabVIEW的自动售货机系统设计 [J], 张安莉;谢檬;郭月
因版权原因,仅展示原文概要,查看原文内容请购买。

基于PLC的自动售货机(饮料机)_毕业设计1 精品

基于PLC的自动售货机(饮料机)_毕业设计1 精品

基于PLC的自动售货机(饮料机)第一章前言从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。

大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。

从广义来讲投入硬币、纸币、信用卡等后便可以销售商品的机械,从狭义来讲就是自动销售商品的机械。

从供给的条件看,自动售货机可以充分补充人力资源的不足,适应消费环境和消费模式的变化,24小时无人售货的系统可以更省力,运营时需要的资本少、面积小,有吸引人们购买好奇心的自身性能,可以很好地解决人工费用上升的问题等各项优点。

据说自动售货机最早出现在二十世纪五、六十年代的西欧,英国是较早实行自动售货机售货的国家之一。

1942年,在食品销售中首先推广了自动售货的销售方式。

1950年,英国食品杂货行有500家采用自动售货机售货。

1969年,采用自动售货机的商家增加到23000家,销售的商品扩展到文化用品、唱片、香烟、食品等多个方面。

进入70年代后,约有40多万家香烟、饮料店采用自动售货机。

1980年英国有50余万台自动售货机,年销售额达8.81亿英镑。

70年代后,日本、美国等发达国家和地区自动售货机迅猛的发展,短短30年,发达国家自动售货机产业已发展到相当大的规模。

自动售货机被广泛地布放于车站、油站、码头、机场、宾馆、写字楼、娱乐场所及大街小巷和公路旁,人们通过自动售货机可以买到食品、香烟、饮料、报纸、票、卡甚至鲜花和小宠物等物品。

自动售货机实现了商品需求化、性能多样化的发展,由原来只能出售有限商品品种,转变为继百货公司、超级市场、便民店之后,以消费者与售货机“一对一”自动售货的无店铺销售业态。

现在,自动售货机产业正走向信息化并进一步实现合理化。

例如实行联机方式,通过电话线路将自动售货机内的库存信息及时地传送各营业点的电脑中,从而确保了商品的发送、补充以及商品选定的顺利进行。

饮料自动售货机系统的分析与设计说明

饮料自动售货机系统的分析与设计说明

饮料自动售货机系统的分析与设计1.系统的分析1.1 需求分析描述自动售货机像磁卡、银行柜员机一样,以方便、新颖、文明、昼夜服务等特点,成为便民配套设施。

如今的自动售货机可以为顾客提供多种服务。

顾客可以根据自己的需要选择商品并投入钱币,售货机接收钱币,售出商品。

自动售货机是一种无人售货系统。

售货时,顾客投入硬币,售货机进行真假币的检查,若是假币拒绝接收,若是有效硬币则进行累加。

售货机装有若干个含有相同价格货物的货物分配器。

顾客可以通过货物分配器选择货物,如果有被选货物,并且顾客支付的货币值不小于货物的价格,货物将被传送给顾客,同时余额返回到退币口。

如果货币值小于货物价格,则等待投币,此时如果顾客取消本次活动,那么之前所投的货币将从退币口中退出,返回给顾客。

1.2 系统功能结构图图1 体统功能结构图1.3 用例图图2 饮料自动售货系统用例图1.4 系统类图的建立系统的类图揭示了系统的整个结构。

分析时先产生问题域中的对象,再抽象出类。

在本系统中,类有:自动售货机、顾客、货币、货币累加器、货物、货物分配器、显示屏、取消按钮、选择按钮、事务、更新。

货币顾客图3 饮料自动售货系统类图1.5 动态模型的建立从系统模型的角度,静态模型定义了系统的结构和组成。

任何实际的系统都是活动的,都通过系统元素间的互动来实现系统。

面向对象的许多方法在建立动态模型时首先写各种情况时的交互行为脚本,通过对脚本的分析描绘动态模型。

脚本是用例的一次具体执行过程,一般包括正常情况脚本和异常情况脚本。

系统的卖货物用例中,顾客投入硬币,系统检查硬币的有效性,然后对有效硬币进行累加,顾客选择货物及其数量,系统送出货物;这系列步骤表示正常情况脚本。

异常脚本为:顾客投入有效硬币,然后选择货物,若货物量不够,系统将投入的硬币从退币口退出。

在UML中,可以利用序列图来表示脚本。

下面是卖货物用例的一次具体交互的序列图。

对象1图4 自动卖货物的顺序图由于本系统中,自动售货机本身的状态比较复杂,因此建立其状态图。

饮料自动售货机设计基于Yadong Niu PLC说明书

饮料自动售货机设计基于Yadong Niu PLC说明书

International Conference on Information Technology and Management Innovation (ICITMI 2015)The Design of Beverage Vending Machines Based on PLCYadong Niu1, a , Jian Chu2,b1Dagu South Road No. 1310,Tianjin,China2Dagu South Road No. 1310,Tianjin,Chinaa email:****************Keywords: PLC(Programmable Logic Controller);Beverage vending machine;ModuleAbstract. The vending machine is a kind of commercial automatic equipment that integrates light, machine and light. And it can finish to sell without vendors.Beverage vending machine can be 24 hours in the sale of beverage products without any limitation of place and time. Because it is very convenient and not only can save the time of customers, but also the vendors, thus it brings great convenience to the masses. This paper based on Siemens S7-300PLC and use modular to finish the design of beverage vending machines. And achieving four parts that they are coin realized modules, merchandise selection module, coins and merchandise display module.IntroductionThe basis and significance of this topicWith the development of the recent science and technology, the most obvious is that the function of the vending machine has got a further development. Nowadays,the vending machine is not only a kind of machine which its function only has sale goods, but also it is a kind of commercial automation equipment that integrates many the most advanced technology which includes light, machine and electricity. From here we can see that its function gets a lot of changes. Beverage vending machine can be 24 hours in the sale of beverage products without any limitation of place and time. It is very convenient and easy to operate and very popular among office workers. Many of the city’s public places which are placed a vending machine. Different occasions cause that different goods for sale. From the perspective of development trend. While the change of production patterns, consumption patterns and environment will cause new distribution channel. The financial, material resources and manpower demand continue to rise with the advent of department stores, supermarkets shopping malls and other new distribution channels. But considering other restriction factors like place and time limitations and shopping convenience. So the vending machine without human intervention emerged in the world. The vending machine can overcome the limitation of time, even though in the midnight it can also sale. This is the biggest advantage of the vending machine. Every coin has two sides, it also has some disadvantages,f or example, the volume is limited, if we want to expand the capacity of the vending machine, it will produce more cost.The present research situation and development trend at home and abroadIn China,the vending machine will be a huge potential industry. After the department stores, the supermarkets, it will become the third revolution and its prospects are very broad. Selling the goods can be customized according to the display place, including hot and cold drinks, snacks, phone card and foreign imports of goods, etc. Through the system of the smart sales that inventory, logistics information and sale information can be accurate and timely feedback to customers and managers. In addition, it supports multiple payment transaction mode, and convenient to achieve large amount of payments and transactions. In 2004, through the mobile phones shopping began to appear in the domestic wireless vending machine, nankai Gede company where in Tianjin has developed this type of vending machines.Development is relatively mature in foreign countries. Japan vending industry has more than 2000 kinds of models, more than 6000 kinds of commodities. Operators as many as 10800 in the United States.Programmable Logic Controller(PLC)The definition of PLCProgrammable logic controller(PLC) is a kind of digital computing based on electronic operating system and mainly apply in industrial environment. It mainly adopts the programmable memory which is used in internal storage controller logic operation, sequence control, counting timing and arithmetic operations instruction, and through the digital or analog input and output to control various types of mechanical production process. It is the core part of industrial control.The introduction of PLCThe core of the traditional control system of vending machine uses SCM (Single Chip Microcomputer). If use this kind of controller, a lot of work must to be done on the I/O interface, thus the anti-interference of the system is very poor. However, PLC is a new type of industrial control equipment. It integrates computer technology, automatic control and communication. Its characteristics are as follows:1. Strong anti-interference ability, high reliability;2. Complete perfect function, strong applicability;3. Easy to use, welcomed by the engineering and technical personnel;4. The design of the system, the construction of the workload is small, easy maintenance, easy to transform;5. Small volume, light weigh, low energy consumption;6. The logic control switch;7. Analog control;8. Data processing;9. Communication and networking.Therefore, PLC has been widely used in the field of industrial control.The composition of PLCPLC is made up of CPU, power supply, storage and input/output interface circuit, etc. General composition of PLC is designed as shown in Fig.1. Modular structure of PLC is usually composed of a unit module, the module has the CPU module, input/output module, power supply module, etc. They like blocks, inserting on the frame when you use them. Each module is separate, it can be flexibly configured according to the requirement of the designers.Fig.1 The composition of PLCThe working principle of PLCThe working principle of PLC is cycle scanning work which focus on the input and output. When the PLC is powered on, the system will make an initialization for the PLC, and then scanned. Scanning the cycle of repeating, unless meets terminators, after this will return to the starting point. Each scan time is referred to as a scan cycle. There are three stages of the scanning process, respectively are input sampling stage, the program execution stage and output refresh stage. The three stages are the core of the working process of the PLC, which at the same time are the real essence of PLC. PLC scan process as shown in Fig.2.Fig.2 PLC scan processThe introduction of beverage vending machineThe main content of beverage vending machine designIf the customer within 2 minutes or within 20s after buying the stuff without any response, vending machine will be out of money. This paper assumes that it can identify three types of prices, respectively are 1 RMB 1 *, 5 RMB, 10 RMB, simulated by push button switch. The vending machine can provide two kinds of drinks A and B. The price is 10 RMB and15 RMB respectively. Customers put money greater than the purchase price, the corresponding drinks light will bright. And two different kinds of beverages use two different light instead. The work flow chart of the vending machine as shown in Fig.3.Fig.3 The work flow chartThe basic ideas of the vending machineThe main window of this paper is to use PLC and kingview control, through the PLC programming in the first, after programming and debugging, then using kingview to draw the vending machine style and some simple functions, such as beverage selection, work function, display, etc. To link of each pattern, finally through kingview detecting the working condition of the vending machine. The vending machine moduleCoin-operated moduleThe main function of the paper of the vending machine is that counts coins. Then to make the appropriate response according to the result of calculation. The customers want to buy what kind of drinks and according to the tips to make a choice. If the money which puts into the machine is more than the price of drinks can press the change button, the vending machine will give the rest of the money to customers after precise calculation.Coins display moduleWhen the customers put money into the machine, it will show the total number of coins. After the customers select goods, then correspondingly minus the price of goods. If customers want to buy others, continue to select goods. Otherwise, press the change button.Commodity selection moduleWhen the customers put money into the machine, if the value of money is great than the value of all the goods, then the indicator lights of all the goods will shine; if it is greater than the value of part of the goods, then only a portion indicator light of the goods will shine. The bright lights on or off is a good way to let the customers know what kind of products can be purchased and what kind of products can not be purchased.Commodity discharging moduleSelecting the goods what you want to buy and pay the amount. There will be a corresponding output signal to the switch and discharging goods.The choice of PLCWe have several aspects to consider when we choose a CPU.Size should be suitable;Function is fairly, structure is reasonable;The function of input/output, and the selection of load capacity.Based on the above arguments, this paper uses Germany Siemens S7-200 series, CPU is 226, its A/D, D/A conversion accuracy is more higher and faster.An analog module with 3 road A/D,1 road D/A and analog module is lower than others and high cost performance. CPU running speed and contain rich instructions.S7-200 has more input/output points. It contains four high speed counter, two high speed outlet, stronger communication network, equipped with two 232/485 communication port. Generally available in the demanding of small and medium-sized system. The complete physical S7-200 as shown in Fig.4Arithmetic instructionWe should pay attention to the allocation of storage units. IN1, IN2 and OUT can use different storage unit in the use of LAD programming. This procedure is relatively clear. But in the use of STL programming ,OUT and other operations use the same memory units. It may be a little inconvenient. The function of logic operation is to deal with logic number. According to the different nature of the logic operation that can be divided into logic or, logic and,xor and counter,etc.TimerThe timer is one of the most commonly used components in PLC. When programming, the timer can be as the timer and also can be as a pulse. In the program firstly is to set the value of the timer. In the operation, if the input conditions are met, the timer begins to timing.And timer will act when the timer reaches the set value.CounterThe counter is used to cumulative number of input pulse. In the practical application is mainly used to count the number of products or perform complex logic control task. The use of counter is similar to the use of timer. In programming input a value and it will act when the counter reaches the set value.Compare instructionCompare instruction is that comparing two numerical values or string in the specified conditions. When conditions are established, the contact will close. However, compare instruction is often referred to bit instruction. In the practical application it provides a lot of convenient for the lower limitation and the higher limitation of control and numerical condition judgment.ConclusionAutomatic beverage vending machine controller is designed to use the PLC controller. If you want to increase the variety and quantity of goods. You only need to increase the corresponding port number of the input and output. The original hardware connection does not change. As for the software design, you can make the appropriate changes according to different control requirements. Because it has strong ability to adapt to the different conditions. This is one of the important reasons for PLC control system can be widely used in automatic beverage vending machine.References[1] Probart, C, McDonnell, E, Bailey-Davis, Letal. Existence and predictors of soft drink advertisements in Pennsylvania high schools. Journal of the American Dietetic Association,2006.[2] Siemens S7-200 Programmable Controller System Manual. Siemens Ltd., 1999.[3] Jun Ma. A beverage with PLC control of automatic vending machine[J]. Professional, 2012.[4] Changchu Liao.PLC programming and applications[M]. Beijing: Mechanical industry press,2007.。

基于PLC的饮料_自动售货机控制系统设计

基于PLC的饮料_自动售货机控制系统设计

基于PLC的饮料_自动售货机控制系统设计自动售货机是一种现代化的零售设备,广泛应用于商场、车站、机场等公共场所。

为了提高自动售货机的性能和可靠性,采用基于可编程逻辑控制器(PLC)的控制系统是一种有效的方式。

本文将基于PLC设计一个饮料自动售货机控制系统。

首先,我们需要确定系统的需求和功能。

饮料自动售货机通常具有以下功能:1.饮料选择:用户可以通过触摸屏或按键选择自己喜欢的饮料种类。

2.价格显示:自动售货机需要通过屏幕显示所选饮料的价格。

3.付款功能:用户可以通过现金、信用卡或移动支付等方式支付饮料费用。

4.出货功能:支付成功后,自动售货机会启动电机将选定的饮料从货架上取出,并将其送到出货口供用户取用。

5.存货管理:自动售货机需要监控饮料库存,并在饮料即将售罄时提示进行补货。

基于以上需求和功能,我们可以设计出一个基于PLC的饮料自动售货机控制系统。

首先,我们需要将PLC与触摸屏和出货电机等设备进行连接。

PLC负责接收用户的输入,控制出货电机的运行,并更新触摸屏上的显示信息。

同时,PLC还需要监测饮料库存量,并在低于一定阈值时发送信号给维护人员进行补货。

在控制程序方面,我们可以设计如下的流程:1.系统启动:PLC在启动时初始化系统参数,并通过触摸屏显示主界面。

2.饮料选择:用户可以通过触摸屏选择自己想要的饮料,在触摸屏上显示所选饮料的价格。

3.付款功能:用户可以选择现金、信用卡或移动支付等方式进行付款,在付款成功后触摸屏显示付款成功的信息。

4.出货功能:PLC接收到付款成功的信号后,启动出货电机将所选饮料从货架上取出,并送到出货口供用户取用。

5.存货管理:PLC监测饮料的库存量,并在库存低于一定阈值时发送信号给维护人员进行补货。

为了保证系统的稳定性和可靠性,我们可以在PLC程序中设置一些异常处理,如:检测到用户选择了无效饮料时,触摸屏显示错误信息;出货电机因故障无法运行时,自动售货机显示故障信息并终止交易。

基于的饮料自动售货机控制系统设计

基于的饮料自动售货机控制系统设计

基于的饮料自动售货机控制系统设计1. 引言饮料自动售货机是一种常见的自动售货设备,它能够在无人值守的情况下提供饮料的销售服务。

为了实现饮料自动售货机的正常运行和管理,需要设计一个可靠、高效的自动售货机控制系统。

本文将介绍一种基于的饮料自动售货机控制系统的设计方案。

2. 总体设计2.1 硬件设计基于的饮料自动售货机控制系统的硬件设计需要包括以下关键组件:1.主控制模块:负责整个系统的控制和管理,通常采用单片机或嵌入式系统来实现;2.信号传感模块:用于检测饮料售货机的各种状态,如货道状态、硬币投币按钮的状态等;3.显示模块:用于显示售货机的运行状态、剩余库存等信息,可以采用LCD屏幕或LED显示屏;4.电源模块:为整个系统提供稳定的电源供给;5.通信模块:用于与后台管理系统进行数据交互,可以采用有线或无线通信方式。

2.2 软件设计基于的饮料自动售货机控制系统的软件设计需要考虑以下几个方面:1.系统初始化:在系统启动时,需要进行各个模块的初始化,包括设置各个IO口的功能和初始状态;2.状态监测:通过信号传感模块不断监测售货机的状态,如货道状态、硬币投币按钮的状态等;3.运行控制:根据售货机的状态,通过主控制模块进行相应的控制操作,如出货、找零等;4.数据交互:通过通信模块与后台管理系统进行数据交互,包括销售数据上传、商品信息下载等;5.异常处理:如果出现异常情况,如硬币不足、货道故障等,需要及时进行处理,并进行相应的提示和记录。

3. 功能设计3.1 销售功能基于的饮料自动售货机控制系统的核心功能之一是销售功能。

该功能需要实现以下几个子功能:1.饮料选择:用户可以通过售货机上的按键选择想要购买的饮料;2.支付方式:用户可以选择现金支付或刷卡支付;3.商品出货:在支付成功后,系统会控制相应的货道出货,将饮料交付给用户;4.找零功能:如果用户使用现金支付,并支付的金额超过了商品的价格,系统需要进行相应的找零操作。

基于labview的饮料自动贩卖机的设计

基于labview的饮料自动贩卖机的设计

IVT-REJX—50IVT-REJX—51苏州工业园区职业技术学院毕业项目任务书(个人表)续表:注:此表由指导老师填写。

诚信声明本人郑重声明:所呈交得毕业项目报告/论文《基于labview得饮料自动贩卖机得设计》就是本人在指导老师得指导下,独立研究、写作得成果.论文中所引用就是她人得无论以何种方式发布得文字、研究成果,均在论文中以明确方式标明。

本声明得法律结果由本人独自承担。

作者签名:年月日摘要自动售货机就是能根据投入得钱币自动付货得机器.现代自动售货机得种类、结构与功能依出售得物品而异,主要有食品、饮料、香烟、邮票、车票、日用品等自动售货机。

一般得自动售货机由钱币装置、指示装置、贮藏售货装置等组成。

本次学习项目得设计就是利用labview 工具进行自动售货机出售程序得编写,充分考虑了自动售货机得自动售货计算,自动找零与售出指示信号等功能。

关键词:自动售卖机,计数,找零,告警设计者:指老师:目录一绪论 (1)1、自动饮料售卖机得普及程度以及现状.................... 12、项目得目标与任务 (2)二 labview工具简介 (3)1、Labview软件工具得介绍 (3)2、Labview软件得特点ﻩ错误!未定义书签。

三饮料自动贩卖机得设计思路 (6)1、自动售卖机计数/费模块设计ﻩ错误!未定义书签。

2、自动售卖机找零模块设计 .............. 错误!未定义书签。

3、自动售卖机告警模块设计ﻩ错误!未定义书签。

4、自动售卖机其她功能模块ﻩ错误!未定义书签。

四程序演示ﻩ错误!未定义书签。

五总结与不足.............................. 错误!未定义书签。

参考文献ﻩ错误!未定义书签。

致谢ﻩ错误!未定义书签。

一绪论1、自动饮料售卖机得普及程度以及现状自动贩卖机就是一部借由钞票智能测检机等工具能与顾客交易得机器,能够帮助顾客购买商品。

自动售货机就是商业自动化得常用设备,它不受时间、地点得限制,能节省人力、方便交易.现代自动售货机得种类、结构与功能依出售得物品而异,主要有食品、饮料、香烟、邮票、车票、日用品等自动售货机。

labview自动贩卖机课程设计

labview自动贩卖机课程设计

labview自动贩卖机课程设计一、课程目标知识目标:1. 让学生理解LabVIEW软件的基本原理和操作方法,掌握自动贩卖机控制程序的设计流程。

2. 使学生了解自动贩卖机的工作原理,及其与LabVIEW软件的关联性。

3. 帮助学生掌握传感器、执行器等硬件设备在自动贩卖机中的应用。

技能目标:1. 培养学生运用LabVIEW软件进行自动贩卖机控制程序的设计与编写能力。

2. 培养学生通过编程实现自动贩卖机各功能模块的协同工作,提高系统集成能力。

3. 提高学生实际操作自动贩卖机硬件设备,解决实际问题的能力。

情感态度价值观目标:1. 激发学生对自动化技术及其应用的兴趣,提高创新意识和动手能力。

2. 培养学生团队协作精神,学会共同分析问题、解决问题。

3. 引导学生关注科技发展对社会生活的影响,认识到自动化技术的重要性。

课程性质:本课程为实践性较强的课程,结合理论知识与实际操作,培养学生运用LabVIEW软件设计自动贩卖机控制系统的能力。

学生特点:学生具备一定的计算机操作基础和编程知识,对自动化技术有一定了解,具有较强的学习兴趣和动手能力。

教学要求:注重理论与实践相结合,充分调动学生的主观能动性,培养学生的创新意识和实际操作能力。

通过课程学习,使学生能够独立完成自动贩卖机控制程序的设计与实现。

二、教学内容1. LabVIEW软件基本操作与编程环境介绍:包括软件界面、工具栏、菜单栏等功能模块的认识和使用方法。

相关教材章节:第一章 LabVIEW概述与基本操作。

2. 自动贩卖机工作原理及系统设计:介绍自动贩卖机各组成部分及其功能,分析系统设计的基本要求。

相关教材章节:第二章 自动贩卖机原理与设计。

3. 传感器与执行器的应用:讲解传感器、执行器在自动贩卖机中的作用,以及与LabVIEW软件的连接方法。

相关教材章节:第三章 传感器与执行器的应用。

4. 控制程序设计:学习使用LabVIEW软件编写自动贩卖机控制程序,实现商品选择、支付、出货等功能的协同工作。

自动售饮料机销售verilog设计

自动售饮料机销售verilog设计

自动售饮料机销售控制单元设计设计要求:每次投币一枚,分为5角和1元两种硬币,每瓶饮料的价格是2.5元。

当投入2.5元时,则售一瓶饮料,若投入3元,则售一瓶饮料后,找零5角。

●自动售饮料机系统框图:●用状态机法设计该系统的销售控制单元:1.画状态转换图:确定输入输出:输入:时钟信号clk、复位信号reset, 五角输入信号wjin ,一元输入信号yyin,每次投币一枚输出:销售信号sell ,五角找零信号wjout状态划分:采用MOORE型状态机,应考虑所有可能的状态,售货机内钱币的数量,共有七个状态:S0:投币时,售货机内没有硬币S1: 投币时,售货机内已有5角S2: 投币时,售货机内已有1元S3:投币时,售货机内已有1元5角S4:投币时,售货机内已有2元S5:投币时,售货机内已有2元5角S6:投币时,售货机内已有3元说明:箭头上的参数表示输入信号:wjin yyin 圈里的参数表示:状态/sell wjout2. 状态编码:S0=3`b000;S1=3`b001;S2=3`b011;S3=3`b010;S4=3`b110;S5=3`b111;S6=3`b101:3.用Verilog_HDL对状态转换图进行描述描述方式:将CS 、NS、OL混合描述。

销售控制单元的Verilog_HDL程序:module auto_sell(wjin,yyin,clk,reset,sell,wjout);input clk,reset; //时钟、复位信号input wjin,yyin; //输入output sell,wjout; //输出reg sell,wjout;reg current_state; //现态寄存器parameter S0=3`b000;S1=3`b001;S2=3`b011;S3=3`b010;S4=3`b110;S5=3`b111;S6=3`b101;//状态编码always @(posedge clk or posedge reset)beginif (reset)s0;current_state=else(current_state)caseS0://0yuanbeginsell=0;wjout =0;if(wjin) current_state = S1;else if(yyin) current_state= S2;endS1://0.5yuanbeginsell=0;wjout =0;if(wjin) current_state= S2;else if(yyin) current_state= S3;endS2://1yuanbeginsell=0;wjout =0;if(wjin) current_state= S3;else if(yyin) current_state=S4;endS3: //1.5yuanbeginsell=0;wjout =0;if(wjin) current_state= S4;else if(yyin) current_state= S5;endS4://2yuanbeginsell=0;wjout =0;if(wjin) current_state= S5;else if(yyin) current_state=S6;endS5://2.5yuanbeginsell=1;wjout =0;if(wjin) current_state= S1;else if(yyin) current_state=S2;endS6://3yuanbeginsell=1; wjout =1;if(wjin) current_state= S1;else if(yyin) current_state=S2;enddefault: begin current_state= S0; sell=0;wjout =0; endendcaseendendmodule若用带流水线的MEALY型状态机实现:状态划分:可划分成五种状态:S0: 投币时,售货机内没有硬币S1: 投币时,售货机内已有5角S2: 投币时,售货机内已有1元S3:投币时,售货机内已有1元5角S4:投币时,售货机内已有2元说明:箭头上的参数表示wjin yyin/sell wjoutS0=0;S1=1;S2=2;S3=3;S4=4;3.用 Verilog_HDL对状态转换图进行描述描述方式:将CS 、NS、OL混合描述。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

IVT-REJX-50IVT-REJX-51工业园区职业技术学院毕业项目任务书(个人表)续表:注:此表由指导老师填写。

诚信声明本人重声明:所呈交的毕业项目报告/论文《基于labview的饮料自动贩卖机的设计》是本人在指导老师的指导下,独立研究、写作的成果。

论文中所引用是他人的无论以何种方式发布的文字、研究成果,均在论文中以明确方式标明。

本声明的法律结果由本人独自承担。

作者签名:年月日摘要自动售货机是能根据投入的钱币自动付货的机器。

现代自动售货机的种类、结构和功能依出售的物品而异,主要有食品、饮料、香烟、邮票、车票、日用品等自动售货机。

一般的自动售货机由钱币装置、指示装置、贮藏售货装置等组成。

本次学习项目的设计是利用labview工具进行自动售货机出售程序的编写,充分考虑了自动售货机的自动售货计算,自动找零和售出指示信号等功能。

关键词:自动售卖机,计数,找零,告警设计者:指老师:目录一绪论 (1)1、自动饮料售卖机的普及程度以及现状 (1)2、项目的目标与任务 (2)二 labview工具简介 (3)1、Labview软件工具的介绍 (3)2、Labview软件的特点 (5)三饮料自动贩卖机的设计思路 (6)1、自动售卖机计数/费模块设计 (6)2、自动售卖机找零模块设计 (10)3、自动售卖机告警模块设计 (11)4、自动售卖机其他功能模块 (14)四程序演示 (16)五总结和不足 (18)参考文献 (19)致 (20)一绪论1、自动饮料售卖机的普及程度以及现状自动贩卖机是一部借由钞票智能测检机等工具能与顾客交易的机器,能够帮助顾客购买商品。

自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。

现代自动售货机的种类、结构和功能依出售的物品而异,主要有食品、饮料、香烟、邮票、车票、日用品等自动售货机。

一般的自动售货机由钱币装置、指示装置、贮藏售货装置等组成。

钱币装置是售货机的核心,其主要功能是确认投入钱币的真伪,分选钱币的种类,计算金额。

如果投入的金额达到购买物品的数值即发出售货信号,并找出余钱。

指示装置用以指示顾客所选商品的品种。

贮藏售货装置保存商品,接收出售指示信号,把顾客选择的商品送至付货口。

一般售货机的钱币装置由投币口、选别装置、确认钱币真伪的检查装置、计算金额的计算装置和找钱装置组成。

在日本,有着高人口密度与极低的破坏率、犯罪率。

在此似乎能毫无限制的在自动售货机贩卖任何商品。

日本以每23人能就拥有一台售货机的数量成为全球之冠。

有种独立售货机能吸引从未做过生意的人注意,这类型售货机可在一台机器分别运作售出两种商品:糖果与饮料/点心的售货机。

在中国此类机器的普及度是远远不够的,在公共场合能见到的自动售卖机还是很有限的,能自动售卖点东西也比较单一,较为多的是饮料售卖,票务售卖。

但随着时代的发展这种方便简单的售卖方式会很快为大家接受。

图1-1饮料自动售卖机图1-2 DVD自动售卖机2、项目的目标与任务出于对自动售卖机的兴趣,本次毕业设计利用图形编程软件labview编写一个简单的自动售卖程序。

熟悉编写程序,演示自动售卖过程,程序能实现计数,找零,告警等功能。

能成功实现售卖指示,完成单个或者多个售卖过程。

二 Labview工具简介1、Labview软件工具的介绍Labview是一种以图形化编程语言为基础设计虚拟仪器的软件开发环境,它采用全新的图形化编程技术,直观、易学、易用,是测控领域工程师进行虚拟仪器开发的工业标准软件。

图2-1 程序开启Labview是美国国家仪器公司(简称NI)的软件产品,自1986年1.0版本问世至今已升级到9.0版本。

简单的仪器测控,数据采集到过程控制和工业自动化系统,到处可见labview的应用。

应用labview开发的程序称为虚拟仪器。

虚拟仪器是计算机技术与仪器技术完美结合的产物,代表了仪器发展方向。

Labview与虚拟仪器技术已成为测控领域的关注的热点技术。

Labview在包括航空,通信,汽车,半导体,自动化,生物医学等世界围的众多工业领域中得到广泛应用。

应用于生产检测,研究和分析,过程控制和工业自动化,和机器监控。

图2-2 操作面板2、 Labview软件的特点Labview软件具有的特点归纳如下:(1)labview是基于图形化的软件编程平台。

(2)采用图形化的编程语言,交互式编程环境。

(3)采用数据流编程模式,是能够同时运行多个程序的多任务系统。

(4)提供了丰富的用于数据采集,分析,表达及数据存储的函数库存。

(5)提供传统的程序调试手段。

(6)具有强大的外部借口功能。

(7)置了PCI,DAQ,GPIB,PXI,VXI,RS-232和RS-485在的各种仪器通信总线标准的所有功能函数。

(8)强大的Internet功能,置了便于应用的TCP/IP,DDE,ActiveX等软件标准的库函数。

支持常用网络协议,方便网络,远程测控仪器的开发。

(9)labview支持多种操作系统平台,在任何一个平台上开发的labview应用程序可直接移植到其他的平台上。

三饮料自动贩卖机的设计思路1、自动售卖机计数/费模块设计在前面板操作图中输入确定按钮,如图3-1所示。

图3-1建立多个需要的确定按钮控件,分别命名为“十美分”“二十美分”,“五十美分”,如图3-2。

图3-2创建事件结构添加事件分支,如图3-3.图3-3图3-4点击事件源“十美分”,如图3-4,建立当摁下“十美分”控件触发事件。

在事件结构中编写计数模块。

首先创建一个数值控件“余额”显示,在后面板显示,再创建其局部变量。

在事件结构中编写计数模块。

以此类推可建立多个事件结构。

图3-5综上所述,建立完毕多个不同的输入计数模块。

如图3-5。

重新建立控件,为了美观效果自定义为如图3-6的实物图片,当需要购买物品时,点击物品控件按钮。

点击次数即为购买个数,实现物品计数功能。

图3-6按照上面一样,建立事件结构。

图3-7在事件结构中套入条件结构,如图3-7,当“余额”大于40美分时为“真”,实现余额减去40美分。

当购买的的不同物品价格不同时,如图3-8,设置递减量值从40美分增加为50或者60美分。

实现不同价格物品的扣费功能。

如图3-82、自动售卖机找零模块设计如图3-9,在前面板中找出控件“垂直摇杆开关”图3-9建立事件结构与“垂直摇杆开关”控件相互关联。

在事件结构中编写找零模块,计数清零。

清零可以是购买之后余额不足时找零,也可是在余额充足而由于顾客不想购买时清零,进行找零功能。

如图3-10图3-103、自动售卖机告警模块设计(1)判断购买图3-11当计数完成时,记的金额为随机量,如图3-11。

通过判断余额的多少进行下一步操作,当余额大于40美分小于50美分时,触发条件结构,若为“真”时,雪碧可乐均可购买,布尔量为“T”,显示灯会亮起,同理判断当金额大于50美分小于60美分时,可购买果粒橙,布尔量为“T”,当金额大于60美分时,可购买以上每种产品,每样物品下方的显示灯亮起。

反之则写出一样的程序判断无法购买的情况。

如图3-12图3-12(2)告警模块当购买金额不足40美分时,商品都无法购买。

应该增设余额不足的告警提示。

如图3-13,在事件机构中套入的条件结构中编写告警提示,为条件结构的“假”命题。

图3-13如图3-14,插入“单按键对话框”,消息栏目输入“余额不足”,弹出对话框,如图3-15,请摁“确定”取消。

按照类似的编程手段,我们可以编写购买不同价位的物品余额不足时的操作提醒。

图3-14图3-154、自动售卖机其他功能模块(1)初始值模块当计数开始,计数初始值为0。

(2)取正值,非负数取值。

当金额出现扣减之后小于零时,程序自动弹出对话框“余额不足”,当点击确认之后,程序恢复找零值。

点击找零,程序计费清零。

如图3-16图3-16(3)如图3-17,程序while循环以及超时延时功能图3-17找出while循环结构。

增加一个循环控制,如图3-18,当未点击“stop”时,while循环一直运行,直到摁下“stop”程序停止。

图3-18延时模块,如图3-19。

在按键执行程序时候,到执行程序结束有100毫秒延时。

图3-19如图3-20,为整个程序的图形程序代码。

图3-20四程序演示程序开始执行时,如图4-1,指示灯全是熄灭的,当将“钱”存入之后“余额”值将会增加,当增加到一定的值时,可以买“雪碧”以及“可乐”,图下的两个灯等均将亮起,如图4-2。

当“余额”值不断增加后,可以买“果粒橙”和“咖啡”。

图4-1图4-2当我进行购买时,“余额”值不足时,将会提醒“余额不足”,无法购买任意一件商品时可以摁“找零”。

如图4-3图4-3五总结和不足在本次项目过程中,通过对labview的学习,我对labview的部分功能模块进行了了解,在学习过程中也出现很多难以解决的问题,然后在项目老师的指导下解决了部分问题,自己同时学习自我解决问题的方法,在解决问题的情况下理解程序的编程。

从而也能当出现问题时自己通过查询书籍来解决问题。

在项目的完成过程中也出现了很多不足的地方,项目实现的能购买的物品还比较有限,当购买的物品增多时,伴随的程序书写量也在增加,完成的计数购买环节也在增多,为了能增加更多的购买环节好还需要增加更多的计数计费环节。

程序还需要增加更多的购买环节。

参考文献1、《Labview入门与虚拟仪器》作者:爱平,:电子工业致首先感我的指导老师成澜,本论文是在她的悉心指导和关怀下完成的。

她给予了我很多指导和帮助,正是在这种环境下我才能够顺利完成毕业论文。

当我遇到或多或少的问题时,成老师都能给我很多启发,让我学习到更多的知识。

让我受益匪浅,在此表示最深的意。

同时也感我的另一位科目老师王呈呈,他一直关心我们的项目,同时帮助也是十分巨大。

在这深深的这两位老师。

相关文档
最新文档