基于labview的饮料自动贩卖机的设计
基于Multisim的自动售货机仿真设计PPT课件
缺点:效率低、设计成本高、设计周期长
第3页/共18页
研究背景
现在:计算机辅助设计 根据设计要求在计算机上完成电路的功能设计、逻辑设计、模拟运行、
性能分析等 优点:方便更换元器件,不会造成器件损坏,设计成本低,设计周期短
第15页/共18页
结论
此电路是自动售货机的核心电路
在此基础上加入传感器模块和执行模块就可以实现售货机投币售 货的功能,其中传感器模块用来识别所投入硬币的真假和币值以及产生输 入信号,执行模块通过接收核心电路的输出信号,执行商品的送出和找零 功能
第16页/共18页
第17页/共18页
谢谢您的观看!
第4页/共18页
电路设计
利用数字电路知识设计自动售货机 自动售货机结构组成
商品售价1.5元 投入硬币为1元和5角,售货机自动判别是否 售出商品和是否找零,分别用信号X和Y表示
第5页/共18页
电路设计
自动售货机的核心电路是时序逻辑电路 逻辑抽象: 逻辑变量A代表投入1元;变量B代表投入0.5元。
当投入1元时,A=1,否则A=0 当投入0.5元时,B=1,否则B=0 当售出商品时,X=1,否则X=0 当找零时,Y=1,否则Y=0
第18页/共18页
只出货不找零情况 第13页/共18页
模拟仿真
既出货又找零情况 第14页/共18页
结论
电路实现了以下功能:
• 将输入的数字信号用电压源Vcc和接地来实 现,很好的模拟了传感器。
• 设置了清零开关,当电路出现异常和错误时, 可以使电路回到初始状态。
• 投入一元五角硬币时,售货机自动售出商品, 当投入两元硬币时,售货机自动售出商品并 且找零
基于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、自动饮料售卖机的普及程度以及现状自动贩卖机是一部借由钞票智能测检机等工具能与顾客交易的机器,能够帮助顾客购买商品。
自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。
现代自动售货机的种类、结构和功能依出售的物品而异,主要有食品、饮料、香烟、邮票、车票、日用品等自动售货机。
一般的自动售货机由钱币装置、指示装置、贮藏售货装置等组成。
钱币装置是售货机的核心,其主要功能是确认投入钱币的真伪,分选钱币的种类,计算金额。
(仅供参考)自动售饮料机销售verilog设计
S1 10/00
S0
01/00
01/10
10/00
S2 01/00
01/00 10/00
01/11 10/10
S3
2. 状态编码
S0=0; S1=1; S2=2; S3=3; S4=4;
10/00 S4
3.用 Verilog_HDL 对状态转换图进行描述 描述方式:将 CS 、NS、OL 混合描述。
10
S1/00 10
S0/00
01
S2/00
01 10
01 S6/11 10
10 01
S3/00
01
S5/10 10
10 S4/00
2. 状态编码:
S0=3`b000; S1=3`b001; S2=3`b011; S3=3`b010; S4=3`b110; S5=3`b111; S6=3`b101:
always @(posedge clk) begin if(reset)
begin sell=0; wjout=0;D=S0;end case(D) S0: //0yuan
if(wjin) D=S1; else if(yyin) D=S2; S1: //0.5yuan if(wjin) D=S2; else if(yyin) D=S3; S2: //1yuan if(wjin) D=S3; else if(yyin) D=S4; S3: //1.5yuan if(wjin) D=S4; else if(yyin) begin D=S0; sell=1; wjout=0; end S4: //2yuan if(wjin) begin sell=1; wjout=0;D=S0; end else if(yyin) begin D=S0;sell=1; wjout=1; end default: //其他状态 begin sell=0;wjout=0;D=S0;end endcase end endmodule
基于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 软件,从钱币处理、储存商品、显示信息等主要方面设计控制系统。
系统包括语音提示模块、钱币投入模块、商品种类及数量的选择模块、余额计算模块、出货模块,实现了语音播报商品名称和钱币选择、商品种类及数量选择、找零、余额不足显示等功能。
经过系统测试,实现了实时监控自动售货机的各项指标,实现了高效便捷地自动补货存等关键功能,满足了实际需要。
基于Multisim的简易自动售货机控制系统设计与仿真
基于Multisim的简易自动售货机控制系统设计与仿真陈齐平;张文俊;王钢林;李鹤贤;阚清享【摘要】In order to improve the convenience and reliability of simple vending machines, this study designed and developed a control system of simple vending machine. According to the characteristics of digital integrated circuit and analog integrated circuit, by use of modular design method, it designed the simulated coins selector module, display module, simulated module of delivering goods and giving change, and improved the circuit ’s readability and portabil ity. Based on the analysis and research of its dynamic characteristics by Multisim plat-form, the circuit simulation model was built up and its function was analyzed. The simulation results were in conformity with experimental results, indicating that the con trol system can accurately and conveniently realize the function of simple vending machine with an efficient and convenient method.%为了提高简易自动售货的便捷性和可靠性,设计开发出一套简易自动售货机控制系统。
基于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的自动售饮料机的设计与仿真.docx本文档旨在介绍自动售饮料机的背景和目的,以及基于multisim软件的设计与仿真方法。
自动售饮料机作为一种常见的自动化设备,广泛应用于商业和公共场所。
它可以为消费者提供方便快捷的饮料购买体验,并为经营者提供节省人力和管理成本的机会。
设计一台高效稳定的自动售饮料机涉及到多个方面的考虑,包括饮料存储与供应系统、货币交易与找零系统、用户交互界面等。
为了确保设计的可靠性和性能,本文将使用multisim软件进行仿真验证。
通过本文的研究和实践,读者将能够了解自动售饮料机的工作原理和设计要点,并掌握使用multisim软件进行自动售饮料机设计与仿真的方法和技巧。
1] 参考文献12] 参考文献23] 参考文献3本文档描述了基于multisim的自动售饮料机的整体设计和功能。
自动售饮料机是一种智能化设备,用于方便用户购买饮料。
通过该设备,用户可以选择想要购买的饮料种类,并进行支付操作。
系统会自动识别用户选择的饮料,并将相应的饮料从机器中取出。
该自动售饮料机的设计基于multisim软件,通过仿真来模拟实际的工作过程。
以下是系统设计的主要功能和流程:饮料选择功能:用户可以通过触摸屏或按钮界面选择想要购买的饮料种类。
系统会显示饮料的名称、价格和剩余数量等信息,帮助用户做出选择。
支付功能:用户可以选择使用现金、刷卡或移动支付等方式进行支付。
系统会通过相应的接口与支付系统进行交互,完成支付操作。
饮料出货功能:系统会自动检测用户选择的饮料,并从机器中取出相应的饮料。
出货过程中,系统会记录饮料的销量和库存信息。
故障处理功能:如果系统发生故障,如出货失败或支付异常等情况,会及时提示用户并进行相应的处理。
故障信息会被记录并上传至后台管理系统进行分析和修复。
通过multisim软件的仿真,可以准确模拟自动售饮料机的工作过程,帮助设计人员优化系统的性能和稳定性。
该系统设计更加智能、便捷和高效,满足用户购买饮料的需求。
基于PLC的自动售货机(饮料机)_毕业设计1 精品
基于PLC的自动售货机(饮料机)第一章前言从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。
大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。
从广义来讲投入硬币、纸币、信用卡等后便可以销售商品的机械,从狭义来讲就是自动销售商品的机械。
从供给的条件看,自动售货机可以充分补充人力资源的不足,适应消费环境和消费模式的变化,24小时无人售货的系统可以更省力,运营时需要的资本少、面积小,有吸引人们购买好奇心的自身性能,可以很好地解决人工费用上升的问题等各项优点。
据说自动售货机最早出现在二十世纪五、六十年代的西欧,英国是较早实行自动售货机售货的国家之一。
1942年,在食品销售中首先推广了自动售货的销售方式。
1950年,英国食品杂货行有500家采用自动售货机售货。
1969年,采用自动售货机的商家增加到23000家,销售的商品扩展到文化用品、唱片、香烟、食品等多个方面。
进入70年代后,约有40多万家香烟、饮料店采用自动售货机。
1980年英国有50余万台自动售货机,年销售额达8.81亿英镑。
70年代后,日本、美国等发达国家和地区自动售货机迅猛的发展,短短30年,发达国家自动售货机产业已发展到相当大的规模。
自动售货机被广泛地布放于车站、油站、码头、机场、宾馆、写字楼、娱乐场所及大街小巷和公路旁,人们通过自动售货机可以买到食品、香烟、饮料、报纸、票、卡甚至鲜花和小宠物等物品。
自动售货机实现了商品需求化、性能多样化的发展,由原来只能出售有限商品品种,转变为继百货公司、超级市场、便民店之后,以消费者与售货机“一对一”自动售货的无店铺销售业态。
现在,自动售货机产业正走向信息化并进一步实现合理化。
例如实行联机方式,通过电话线路将自动售货机内的库存信息及时地传送各营业点的电脑中,从而确保了商品的发送、补充以及商品选定的顺利进行。
基于PLC的饮料_自动售货机控制系统设计
基于PLC的饮料_自动售货机控制系统设计自动售货机是一种现代化的零售设备,广泛应用于商场、车站、机场等公共场所。
为了提高自动售货机的性能和可靠性,采用基于可编程逻辑控制器(PLC)的控制系统是一种有效的方式。
本文将基于PLC设计一个饮料自动售货机控制系统。
首先,我们需要确定系统的需求和功能。
饮料自动售货机通常具有以下功能:1.饮料选择:用户可以通过触摸屏或按键选择自己喜欢的饮料种类。
2.价格显示:自动售货机需要通过屏幕显示所选饮料的价格。
3.付款功能:用户可以通过现金、信用卡或移动支付等方式支付饮料费用。
4.出货功能:支付成功后,自动售货机会启动电机将选定的饮料从货架上取出,并将其送到出货口供用户取用。
5.存货管理:自动售货机需要监控饮料库存,并在饮料即将售罄时提示进行补货。
基于以上需求和功能,我们可以设计出一个基于PLC的饮料自动售货机控制系统。
首先,我们需要将PLC与触摸屏和出货电机等设备进行连接。
PLC负责接收用户的输入,控制出货电机的运行,并更新触摸屏上的显示信息。
同时,PLC还需要监测饮料库存量,并在低于一定阈值时发送信号给维护人员进行补货。
在控制程序方面,我们可以设计如下的流程:1.系统启动:PLC在启动时初始化系统参数,并通过触摸屏显示主界面。
2.饮料选择:用户可以通过触摸屏选择自己想要的饮料,在触摸屏上显示所选饮料的价格。
3.付款功能:用户可以选择现金、信用卡或移动支付等方式进行付款,在付款成功后触摸屏显示付款成功的信息。
4.出货功能:PLC接收到付款成功的信号后,启动出货电机将所选饮料从货架上取出,并送到出货口供用户取用。
5.存货管理:PLC监测饮料的库存量,并在库存低于一定阈值时发送信号给维护人员进行补货。
为了保证系统的稳定性和可靠性,我们可以在PLC程序中设置一些异常处理,如:检测到用户选择了无效饮料时,触摸屏显示错误信息;出货电机因故障无法运行时,自动售货机显示故障信息并终止交易。
基于PLC控制的饮料自动售货机(有梯形图及源程序)
第1章引言1.1 自动售货机的理论背景与实际意义自动售货机是可完成无人自动售货,集光、机、电一体化的商业自动化设备。
自动售货机不受任何场地限制,方便快捷,可以每天24h售货,因此深受上班族的欢迎,很多城市的公共场所里面都放置有自动售货机,出售的商品五花八门,从饮料、零食、香烟、糖果,到牙刷、方便面、自动照相机。
近年来,我国的自动售货机行业突飞猛进:在汽车总站、商厦、医院、小区、学校等地区纷纷涌现出自动售货机的踪迹。
这种方便快捷的购物方式越来越受到人们的青睐,同时也是现代化城市配套设施的需求传统的自动售货机控制系统采用单片机作为控制核心,这样不仅会在输入输出接口上做大量的工作,而且系统的抗干扰性也比较差。
可编程逻辑控制器(Programmable Logical Controller),简称PLC。
可编程序控制器是综合了计算机技术、自动控制技术和通讯技术而发展起来的一种新型的工业控制装置,它具有可靠性高、编程简单、维护方便等优点,已在工业控制领域得到广泛地应用。
因为自动售货机作为社会上完成商品零售和综合服务的独立设施,要求它的结构必须可靠、稳定和执行效率高。
PLC是以CPU为核心, 综合了计算机技术和通信技术发展起来的一种通用的工业自动控制装置, 是现代工业控制的三大支柱( P L C 、机器人和C A D / C A M ) 之一。
P L C 的工作原理与计算机的工作原理基本是一致的, 可以简单地表述为在系统程序的管理下, 通过运行应用程序完成用户任务。
但是P L C 也有它自己的特点, P L C 在确定了工作任务, 装入了专用程序后成为一种专用机, 它采用循环扫描工作方式, 系统工作任务管理及应用程序执行都是用循环扫描方式完成的。
目前,可编程控制器在国内外已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、环保等各行各业。
自动售货机的新奇、文明、高档、灵活方便等深受广大市民青睐。
基于的饮料自动售货机控制系统设计
基于的饮料自动售货机控制系统设计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的饮料自动贩卖机的设计
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自动贩卖机课程设计一、课程目标知识目标:1. 让学生理解LabVIEW软件的基本原理和操作方法,掌握自动贩卖机控制程序的设计流程。
2. 使学生了解自动贩卖机的工作原理,及其与LabVIEW软件的关联性。
3. 帮助学生掌握传感器、执行器等硬件设备在自动贩卖机中的应用。
技能目标:1. 培养学生运用LabVIEW软件进行自动贩卖机控制程序的设计与编写能力。
2. 培养学生通过编程实现自动贩卖机各功能模块的协同工作,提高系统集成能力。
3. 提高学生实际操作自动贩卖机硬件设备,解决实际问题的能力。
情感态度价值观目标:1. 激发学生对自动化技术及其应用的兴趣,提高创新意识和动手能力。
2. 培养学生团队协作精神,学会共同分析问题、解决问题。
3. 引导学生关注科技发展对社会生活的影响,认识到自动化技术的重要性。
课程性质:本课程为实践性较强的课程,结合理论知识与实际操作,培养学生运用LabVIEW软件设计自动贩卖机控制系统的能力。
学生特点:学生具备一定的计算机操作基础和编程知识,对自动化技术有一定了解,具有较强的学习兴趣和动手能力。
教学要求:注重理论与实践相结合,充分调动学生的主观能动性,培养学生的创新意识和实际操作能力。
通过课程学习,使学生能够独立完成自动贩卖机控制程序的设计与实现。
二、教学内容1. LabVIEW软件基本操作与编程环境介绍:包括软件界面、工具栏、菜单栏等功能模块的认识和使用方法。
相关教材章节:第一章 LabVIEW概述与基本操作。
2. 自动贩卖机工作原理及系统设计:介绍自动贩卖机各组成部分及其功能,分析系统设计的基本要求。
相关教材章节:第二章 自动贩卖机原理与设计。
3. 传感器与执行器的应用:讲解传感器、执行器在自动贩卖机中的作用,以及与LabVIEW软件的连接方法。
相关教材章节:第三章 传感器与执行器的应用。
4. 控制程序设计:学习使用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的饮料自动贩卖机的设计
IVT-REJX-50IVT-REJX-51苏州工业园区职业技术学院毕业项目任务书(个人表)系部:信息工程系续表:注:此表由指导老师填写。
诚信声明本人郑重声明:所呈交的毕业项目报告/论文《基于labview的饮料自动贩卖机的设计》是本人在指导老师的指导下,独立研究、写作的成果。
论文中所引用是他人的无论以何种方式发布的文字、研究成果,均在论文中以明确方式标明。
本声明的法律结果由本人独自承担。
作者签名:年月日摘要自动售货机是能根据投入的钱币自动付货的机器。
现代自动售货机的种类、结构和功能依出售的物品而异,主要有食品、饮料、香烟、邮票、车票、日用品等自动售货机。
一般的自动售货机由钱币装置、指示装置、贮藏售货装置等组成。
本次学习项目的设计是利用labview工具进行自动售货机出售程序的编写,充分考虑了自动售货机的自动售货计算,自动找零和售出指示信号等功能。
关键词:自动售卖机,计数,找零,告警设计者:指老师:目录一绪论 (1)1、自动饮料售卖机的普及程度以及现状 (1)2、项目的目标与任务 (2)二labview工具简介 (3)1、Labview软件工具的介绍 (3)2、Labview软件的特点 (10)三饮料自动贩卖机的设计思路 (6)1、自动售卖机计数/费模块设计 (11)2、自动售卖机找零模块设计 (16)3、自动售卖机告警模块设计 (17)4、自动售卖机其他功能模块 (20)四程序演示 (22)五总结和不足 (24)参考文献 (25)致谢 (26)一绪论1、自动饮料售卖机的普及程度以及现状自动贩卖机是一部借由钞票智能测检机等工具能与顾客交易的机器,能够帮助顾客购买商品。
自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。
现代自动售货机的种类、结构和功能依出售的物品而异,主要有食品、饮料、香烟、邮票、车票、日用品等自动售货机。
一般的自动售货机由钱币装置、指示装置、贮藏售货装置等组成。
基于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的自动饮料售货机系统的仿真
吴勇灵;吴开秀
【期刊名称】《大学物理实验》
【年(卷),期】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], 张安莉;谢檬;郭月
因版权原因,仅展示原文概要,查看原文内容请购买。
基于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数据库实现交易记录和库存管理的功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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入门与虚拟仪器》作者:张爱平,出版社:电子工业出版社致谢首先感谢我的指导老师成澜,本论文是在她的悉心指导和关怀下完成的。
她给予了我很多指导和帮助,正是在这种环境下我才能够顺利完成毕业论文。
当我遇到或多或少的问题时,成老师都能给我很多启发,让我学习到更多的知识。
让我受益匪浅,在此表示最深的谢意。
同时也感谢我的另一位科目老师王呈呈,他一直关心我们的项目,同时帮助也是十分巨大。
在这深深的谢谢这两位老师。