1、 本 科 毕 业 论 文 (设 计) 题目(中文) 基于 LabVIEW 的饮料自动 售货机 设计 ( 英文 ) The Design of Drinks Vending Machine Based on LabVIEW 学 院 信息与机电工程学院 年级专业 2011 级电子信息工程 学生姓名 学 号 指导教师 完 成 日 期 2015 年 4 月I 上海师范大学本科毕业论文(设计) 诚信声明 本人郑重声明:所呈交的毕业论文(设计),题目 基于LabVIEW 的饮料自动 售货 机设计 是本人在指导教师的指导下,进行研究工作所取得的成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式
2、注明。除此之外,本论文(设计)不包含任何其他个人或集体已经发表或撰写过的作品成果。本人完全意识到本声明 应承担的法律责任。 作者签名: 日期: 年 月 日 II 上海师范大学本科毕业论文(设计)选题登记表 学生姓名 学号 专 业 电子信息工程 学 院 指导教师姓名 /职称 题 目 基于 LabVIEW 的饮料自动 售货 机设计 本选题的意义及国内外发展简况: 自动 售货 机( Vending Machine, VEM)是能根据投入的钱币自动付货的机器,是商业自动化的常用设备。它不受时间、地点的限制,能节省人力、方便交易,是一种全新的商业零售形式,又被称为 24 小时营业的微型超市。目前,日本以
3、每 23 人就能拥有一台 售货 机的数量成为全球之冠。而在中国,此类机器的普及度远远不够,公共场合能见到的自动 售货 机还很有限。 但随着时代的发展, 相信这种方便简单的售卖方式会很快为大家 所 接受。 LabVIEW 软件是一种图形化编程语言的开发环境,使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或框图。因此, LabVIEW 是一个面向最终用户的工具,使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。本次 毕业 设计主要利用 LabVIEW 工具编写自动 售货 机出售程序,使其具有编程方便 、 界面美观 、 易吸引人的特点。 研究内容: 根据 售货 机在实
4、际中的用途及使用条件,本次设计研究主要分三个部分: 信号输入:设置 商品种类及数量选择 按键、 货币 按键 、确定购买按键、结束购买按键,模拟 用户 实际 购买操作过程 ; 核心 货币 处理 :包括 消费金额计算 、 找零金额 计算、 二维图片显示、警告灯闪烁模块 ,相应的功能 有 找零、显示 出货 、余额不足警告 等; 信号输出:运用 警告 灯模块实现结果提示, 当程序 运行显示“余额不足”时,红灯闪烁,当显示“购买成功”时,绿灯亮,同时显示出货和找零金额。 III 研究方法、手段及步骤: 首先学习和掌握 LabVIEW 编程语言的开发环境,深入了解 LabVIEW 模块功能实现的原理。 然
5、后运用所学,编写基于 LabVIEW 设计的自动售货 机程序 ,过程中,主要 用到 While 循环和 Case 结构。 最后结合软件的编写调试、模拟应用 , 使本系统的大部分功能得以实现,并且达到较高的系统稳定性。 主要参考文献: 1 陈树学 .LabVIEW 实用工具详解 M.2014,9(1):357-440. 2 陈树学、刘萱 .LabVIEW 宝典 M.2011,3(1):203-235. 3 阮奇桢 .我和 LabVIEWM.2009,9(1):180-192. 4 陈龙、张跃明、张乃龙 .以为平台的测控系统设计 J.现代制造工程 ,2009,第 10期: 139-141. 5 修
6、运访、罗凯、高天德、袁贵荣 .基于事件结构的电台自动化测试系统 J.测控技术 ,2008,第 2期 :38-41. 时间进度: 2014 年 11 月 2014 年 12 月:设计准备和构思阶段; 2015 年 1 月 2015 年 2月:综合设计和系统实现阶段; 2015 年 3 月 2015 年 4月:系统设计总结、测试和论文撰写。 学生 (签名 ) 年 月 日 指导教师意见: 指导教师 (签名 ) 年 月 日 专业负责人意见: 专业负责人 (签名) 年 月 日 注:本表与毕业论文(设计)一起存档,保存期为四年。IV 上海师范大学毕业论文(设计)指导记录表 学院 : 信息机电 学院 专业
7、电子信息工程 指导教师 杨敏 学生姓名 高若星 学号 110154808 毕业论文(设计)题目 基于 LabVIEW 的饮料自动 售货 机设计 日期 指导内容 存在问题与进一步改进意见 教师签名 学生签名 2014.11.15 选题的讨论和资料搜集 对选题的内容需要进一步深入 : 1. 确定以LabVIEW 为编程环境设计 2. 了解其实际应用,选择一项贴近生活的设计 2014.11.30 论文初步提纲讨论: 1. 设计题目及意义 2. 设计方法 3. 设计初步步骤 论文各部分尚缺乏必要逻辑 ,仔细规划后完成毕业论文选题登记表 2014.12.15 论文写作细纲讨论: 1. 设计具体方法 与步
8、骤 2.设计运用主要模块介绍 ,程序 设计 问题讨论 1. 论文各部分内容分析层次不够明晰 , 软件介绍混乱,一二章合并 2. 需要重新设计程序框架 2015.3.10 论文初稿 和程序细节 讨论 1. 完成 初稿修改 ,更改目录设计 2. 改善程序前面板设置,使其更美观 2015.4.10 论文二稿讨论 : 1. 章节之间介绍内容重复 2. LabVIEW 模块介绍不充分 完成 二稿修改 ,增加 While 循环和 Case 结构介绍 2015.4.20 论文 定稿 : 1. 缺少设计思路介绍 2. 图片编码错误 1. 增加程序设计流程图 2. 修改论文电子版格式和打印稿装订格式 3. 模拟
9、操作,检查细节错误 注:本表由指导教师根据 毕业论文(设计)指导工作方案和实际指导情况填写,在指导工作完成后交学院存档,保存期四年。V 摘要 自动 售货 机是能根据投入的钱币自动付货的机器 。 本次 论文是 基于 LabVIEW开发环境 设计 的饮料自动 售货 机 程序 ,与 一般的自动 售货 机 一样 , 主要 由 货 币 处理 装置、 贮藏售货装置 和 显 示装置组成。 在程序中, 包括 商品选择、 消费金额计算、找零金额计算、二维图片显示、警告灯闪烁模块 ,相应的功能有找零、显示出货、余额不足警告等 。通过图形化编程语言,可 使编程方便 、界面美观易吸引人。 最后结合 程序 的编写调试、
10、模拟应用,使本系统的大部分功能得以 实现,并且达到较高的系统稳定性。 关键词: 自动 售货 机 ; LabVIEW;图形化编程 VI Abstract The 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 mon
11、etary 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 graphic
12、al 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 machin
13、e; LabVIEW; graphical pr- ogramming I 目录 上海师范大学本科毕业论文(设计)诚信声明 上海师范大学本科毕业论文(设计)选题登记 表 上海师范大学本科毕业论文(设计)指导记录 表 中文摘要及关键 词 英文摘要及关键 词 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 总体设计方
14、案 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 II 致谢 18 参考文献 19 附录 20 1 1 绪论 1.1 自动售货机的发展 及主要应用 自动售货机( Vending Machine, VEM)是能根据投入 的钱币自动付货的机器 , 是商业自动化的常用设备 。 它 不受时间、地点的限制,能节省人力、方便交易 , 是一种全新的零售形式,
15、又被称为 24 小时营业的微型超市。生活中常见的 自动售货机 大概有 三种:饮料自动售货机、食品自动售货机和 综合自动售货机。 常见的饮料自动售货机如图 1.1 所示: 图 1.1 饮料自动售货机 公元 1 世纪,希腊人希罗制造的自动出售圣水的装置是世界上最早的自动售货机。 然而,自动售货机的真正普及是在 第二次世界大战 之 后。著名饮料商 可口可乐 公司在全世界 分 布有 50万台饮料自动售货机。在日本,70%的罐装饮料是通过自动售货机售出的。 70 年代以来, 相继 出现了采用 微型计算机 控制的各种新型自动售货机和利用信用卡代替钱币并与计算机连接的更大规模的无人售货系统,如无人 自选商场、车站的自动售票和检票系统、银行的现金自动支付机等。现代自动售货机的种类、结构和功能依