基于LabVIEW的空气湿度警报器DOC.docx
《基于LabVIEW的空气湿度警报器DOC.docx》由会员分享,可在线阅读,更多相关《基于LabVIEW的空气湿度警报器DOC.docx(8页珍藏版)》请在冰豆网上搜索。
基于LabVIEW的空气湿度警报器DOC
基于LabVIEW的空气湿度警报器(DOC)
虚拟仪器
课程设计报告
课程名称:
基于LabVIEW的空气湿度警报器
一、虚拟仪器的简介:
摘要:
LabVIEW(LaboratoryVirtualinstrumentEngineering)是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。
利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。
图形化的程序语言,又称为“G”语言。
使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或流程图。
它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW是一个面向最终用户的工具。
它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。
使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。
虚拟仪器作为一种基于计算机的自动化检测仪器系统,是现代计算机技术和仪器技术完美结合的产物,也是当今计算机辅助测试领域的一项重要技术。
它利用加在计算机上的一组软件与仪器模块相连接,以计算机为核心、充分利用计算机强大的图形界面和数据处理能力提供对测量数据的分析和显示。
虚拟仪器的构成,如图1所示
图1虚拟仪器的构成
NI提出的“软件即仪器”的口号,彻底打破了传统仪器只能由生产厂家定义,用户无法改变的模式,利用虚拟仪器,用户可以很方便地组建自己的自动检测系统。
关键词:
湿度传感器、LabView、湿度测量。
二、设计目的
本设计要做一个湿度越限警报系统,要求当湿度超过设定的某一数值时,系统中的警报灯亮起,同时要求显示报警上限温度、报警下限温度、当前温度、报警信息和当前时间。
对于越来越注重身体健康的人们,空气湿度也成为了生活的注意点。
本设计也可以用于一些特殊场合的湿度控制,比如说大棚种植蔬菜,草药等。
。
。
应用前景很是广泛。
三、设计思路
在VI程序前面板中添加一个湿度显示DAQ数据采集采集到的湿度,自己所设置的上下限湿度;并添加报警装置。
当前采集到的湿度超过设置的报警上限或者低于警报的下限是时,报警灯亮,变成红色即为报警信号;再添加一些其他控件用于显示当前时间、报警信息、当前湿度等湿度。
整个程序要用到定时循环结构,定时循环结构中要嵌套平铺式顺序结构,顺序结构中又要嵌套条件结构。
四、设计过程
1、湿度数据的采集和显示
设计要求有数据采集部分,因此本设计中由DAQ采集电压信号并由公式转换成湿度信号。
在前面板中放置湿度度值波形显示图,分别显示采集得到的湿度变化波形、当前的湿度值、以及电压采集值。
如下图所示:
图一湿度采集和显示
2、报警上限下限的设置
添加一个湿度上限与湿度下限比较超出的话则报警灯亮,
且有警告语句跳出:
图二湿度上下限+报警信息
3、报警灯的实现
添加一个布尔控件,并联系之前设置的报警上限,当采集到的湿度达到报警界限时,报警灯亮,变为红灯显示报警状态。
程序框图中控件的实现见下图:
图三报警灯的实现
4、报警信息的显示
当湿度高于报警界限湿度时,报警灯亮,并输出警告语句:
图四警报信息的实现
5、当前时间的显示
系统中添加了当前时间的显示
图五系统时间的显示
6、程序前面板
下图是湿度采集器系统的前面板:
图六空气湿度采集器程序前面板
7、程序框图
下面是空气湿度警报器的程序图:
图七:
湿度警报器的程序框图
五、设计总结与体会
通过这个期末设计,进一步了解了labview的实际应用。
Labview是NI推出的一款比较实用的软件,对NI公司有了一个了解,更加深入的理解了DAQ数据采集卡的操作。
而且我知道并且认为Labview是一款比C语言要实用的编程软件。
程序运行过程中能够顺利得采集到电压信号并转换成湿度信号,当温度超过设定的湿度上限时报警灯能够成功得亮起,并且能够记下每一次的报警,最后程序结束时得到总共的报警次数。
并且程序运行中,湿度没有超过上限是能正确显示“无报警信息!
”,当超过上限是,能正确显示当前的湿度值,以及报警信息。
运行过程中也能够显示当前电脑的同步时间。
通过学习虚拟仪器这么课,我不仅了解了虚拟仪器的相关知识,而且比较好地掌握了LabWindow/CVI的编程设计,能够编写简单的虚拟仪器。
但是我也知道要想成为一名虚拟仪器编程高手还有很长的一段路走,不管怎么说,再接再厉吧!
加油!
六、参考文献
[1]刘君华,贾惠芹等.虚拟仪器图形化编程语言LabVIEW教程.西安电子科技大学出版社,2001
[2]吴正毅编著.测试技术与测试信号处理.北京:
清华大学出版社,1991
[3]北京中科泛华测控技术有限公司.计算机虚拟仪器图形编程LabVIEW实验教材.北京,2001
[4]LabVIEW UserManual,NationalInstrumentsCorporation,1998
[5]北京普源精电科技有限公司.虚拟仪器在电子技术教学、实验中的应用前景.北京,1999
[6]邓焱,王磊等著.LabVIEW7.1测试技术与仪器应用.机械工业出版社,2004年8月
[7]丁玉美,高西全等著.数字信号处理.西安:
西安电子科技大学出版社,2001年1月
[8]戴鹏飞,王胜开等.测试工程与labview应用.电子工业出版社,2006年5月
[9]武嘉澎,陆劲昆译.LabVIEW图形编程.北京:
北京大学出版社,2002年
[10]侯国屏等著.LabVIEW7.1编程与虚拟仪器设计.北京:
清华大学出版社,2005年2月