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

您所在的位置:网站首页 labview控件刷新延时 基于labview的饮料自动贩卖机的设计.docx

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

2023-03-14 23:19| 来源: 网络整理| 查看: 265

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

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

文档编号:11415764上传时间:2023-02-28格式:DOCX页数:20大小:898.31KB

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

电IVT-REJX-50》

IVT-REJX-51

苏州工业园区职业技术学院

毕业项目任务书(个人表)

系部:

信息工程系

毕业项目类别:

毕业设计

毕业项目题目:

指导教师:

职称:

类别:

学生:

专业:

班级:

1、毕业项目的主要任务及目标

任务:

结合运用labview工具,设计一个饮料自动贩卖机,具有找零、商品售罄提示等功能。

并撰写相关论文

目标:

1)完成一篇约5000字的毕业设计论文。

2)提交论文中涉及的图片资料和程序代码。

2、毕业项目的主要内容

一、饮料自动贩卖机工作原理以及现状

二、labview工具简介

三、饮料自动贩卖机的设计思路

1、计费模块设计

2、找零模块设计

3、告警模块设计

4、其他功能

续表:

3、主要参考文献(若不需要参考文献,可注明,但不要空白)

《Labview入门与虚拟仪器》

4、进度安排

毕业项目各阶段任务

起止日期

1.毕业项目的主题选择

2010/11/10—2010/12/10

2.毕业项目资料的搜集

2011/1/10—2011/3/10

3.毕业项目初稿的完成

2010/3/11—2011/4/10

4.对毕业项目的修改

2011/4/11—2011/5/10

5.依据导师建议再次修改

2011/5/11—2011/5/20

6.最终完成

2011/5/25

注:

此表由指导老师填写。

 

诚信声明

本人郑重声明:

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

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

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

 

 

作者签名:

年月日

 

摘要

自动售货机是能根据投入的钱币自动付货的机器。

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

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

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

关键词:

自动售卖机,计数,找零,告警

 

设计者:

指老师:

 

一绪论

1、自动饮料售卖机的普及程度以及现状

自动贩卖机是一部借由钞票智能测检机等工具能与顾客交易的机器,能够帮助顾客购买商品。

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

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

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

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

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

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

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

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

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

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

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

  

有种独立售货机能吸引从未做过生意的人注意,这类型售货机可在一台机器内分别运作售出两种商品:

糖果与饮料/点心的售货机。

  

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

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

图1-1饮料自动售卖机

图1-2DVD自动售卖机

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-8

2、自动售卖机找零模块设计

如图3-9,在前面板中找出控件“垂直摇杆开关”

图3-9

建立事件结构与“垂直摇杆开关”控件相互关联。

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

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

如图3-10

图3-10

3、自动售卖机告警模块设计

(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-15

4、自动售卖机其他功能模块

(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入门与虚拟仪器》作者:

张爱平,出版社:

电子工业出版社

 

致谢

首先感谢我的指导老师成澜,本论文是在她的悉心指导和关怀下完成的。

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

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

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

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

在这深深的谢谢这两位老师。

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3