ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:466.89KB ,
资源ID:8842959      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8842959.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于LabVIEW的库房温湿度监测系统的设计.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于LabVIEW的库房温湿度监测系统的设计.docx

1、基于LabVIEW的库房温湿度监测系统的设计第一章 引言1.1本文研究的目的及意义库房是存放物品的重要地点,环境因素对库房物品影响非常大,在高温与高湿的环境下,库房容易滋生霉菌,害虫等3,使得物品寿命减短,损坏严重。因此科学的监测调节库房温湿度,加强对库房的监测,保护库房物品是一项有重要意义的工作。我国的大部分地区一年中有很长一段时间的高温高湿气候,适合细菌生长繁殖,对库房物品的保管非常不利,库房中的物品会受到外界空气温湿度变化的影响,会使库房物品发生变质,腐化,失效等问题3,在有些地区,夏季库外最高温度可达40度,相对湿度达80%以上,即使在密闭的条件下,库房内温度仍然达到30度以上,而在库

2、房管理中,30度及视为高温,相对湿度达到70%即为高湿。目前,各库房普遍采取密闭、通风与吸潮相结合的手段控制和调节库房温湿度。但这种方法需要依靠大量人力资源,控制精度低、实时性差,而且操作人员的劳动强度大。即使有些用户采用半导体二极管作为温度传感器,但由于其互换性差,效果也不理想。由于温度过高或过低引起的库存品失效或由于环境湿度过高而引起的事故时有发生,甚至危及到人员的安全。所以实施对温湿度的监控十分重要,同时有利于促进企业管理建设与高新科技的结合,把企业库房监测等监控管理行业发展成为功能丰富多彩的数字家园。对库房温湿度监测系统除了应用于库房还可以应用于其他行业。例如像纺织工艺对温湿度有严格要

3、求,纺织厂空调系统的可靠性和安全性直接影响正常生产和经济效益。目前纺织厂大部分空调系统控制方式落后、操作不方便。而且空调系统能耗大、机器受损严重、运行成本较高。因此,设计一个操作方便、功能完善、工作可靠的温湿度监测系统,对提高设备的工作效率、降低事故率有积极作用。本设计即以上述问题为出发点,设计了温度、湿度的监测系统,该系统不仅能实时的采集各抽样点的温度值与湿度值,而且能迅速处理,友好的将数据结果显示给用户。1.2传统的温湿度监测方法最早的库房温湿度监测采用人工的方式,每天读取库房的温度计和湿度计,这种方式不仅效率低,劳动时间长,而且会由于抽样的不具代表性使得监测结果失去意义。随着传感器技术和

4、测量测试技术的发展,为了更好地了解特殊要求库房的温湿度变化规律,传统的测试装置已经不能适应高标准的需要,需要研发新的监测装置,计算机技术的发展,出现了以计算机为核心的新一代仪器虚拟仪器。由美国NI公司推出的虚拟仪器开发平台软件LabVIEW是实验室虚拟仪器集成环境的简称,具有简洁图形化编程环境和强大的功能。它广泛应用于数据采集与控制、信号处理、数据显示、数据分析等领域。采用虚拟仪器技术,有以下优点:(1)突破了传统仪器在数据处理、显示、存储等方面的限制;(2)利用计算机丰富的软件资源,增加了系统灵活性;(3)通过软件技术和相应数值算法,实时、直接地对测试数据进行各种分析和处理,通过图形用户界面

5、(GUI)技术,真正做到界面友好,人机交互。虚拟仪器利用通用的硬件平台(计算机、数据采集卡等)结合专用的硬件(如传感器、调理电路)实现数据的采集,再用相应的仪器功能软件对数据进行处理,实现传统仪器的功能,而且只要改变软件中的参数就能实现不同仪器的功能。同时界面友好,可视化软件LabVIEW工具,更是向着效率高、功能强大的方向努力。1.3课题的来源及研究内容本文利用LabVIEW软件设计并实现一个温湿度监控系统,实现温湿度的测量和显示和控制。在虚拟仪器的思想为工业界逐渐接受的今天,人们越来越认识到“软件就是仪器”的先进思想的含义。本课题的研究内容就是利用虚拟仪器软件LabVIEW实现库房温湿度监

6、测。采用LabVIEW作为监测软件,采用数字温度传感器DS18B20、湿度传感器HS1101测量温湿度1,利用单线检测信号将温湿度的值送到单片机进行相应的处理,然后经过串口通信,将温湿度的检测值经过RS-232送到计算机上,然后经过DAQ数据采集将数据送到LabVIEW,进行数据在LabVIEW将数据送到数据处理程序进行数据的处理,然后将数据送到报警程序与设定值进行比较,在设定值之间将在LabVIEW前面显示工作正常。如果工作不再设定值之内,将会产生报警,在前面板将会有报警信号提示,同时在下位机将会有报警信号,同时将驱动相应的电路控制风扇和加湿器工作,使库房的温湿度能够工作在我们设定的理想状态

7、。 第二章LabVIEW软件及其监控功能的介绍2.1虚拟仪器技术测量仪器发展至今,大体经历了四代发展历程2,即模拟仪器、分立元件式仪器、数字化仪器和智能仪器。随着电子技术、计算机和网络技术的高速发展,及其在电子测量技术与仪器领域中的应用,新的测量理论、新的测量方法、新的仪器结构不断出现。其中计算机处于核心地位,计算机软件技术和测量系统更紧密地结合,导致仪器的结构、概念和设计观点等也发生突破性的变化,在这一背景下,出现了新的仪器概念-虚拟仪器。2.1.1虚拟仪器的概念及系统结构所谓虚拟仪器,就是在以计算机为核心的硬件平台上,其功能由用户设计和定义,具有虚拟面板,其测量功能由测量软件实现的一种计算

8、机仪器系统。虚拟仪器的实质是利用计算机显示器的显示功能来模拟传统仪器的控制面板,以多种形式表达输出监测结果,利用计算机的软件功能实现信号数据的运算、分析和处理。利用I/O接口设备完成信号的采集、测量与调理,从而完成各种功能的一种计算机仪器系统。虚拟仪器与传统仪器的比较如下表2-1。表2-1 传统仪器和虚拟仪器的对比传统仪器虚拟仪器功能由仪器厂商定义功能由用户自己定义与其他仪器连接有限可方便的与网络外设及多种仪器连接图形界面小,人工读取数据信息量小界面图形化,计算机直接读取数据并分析处理数据无法编辑数据可编辑、存储、打印硬件是关键部分软件是关键部分价格昂贵价格低廉系统封闭、功能固定,可扩展性差基

9、于计算机技术开发的功能模块可构成多种仪器技术更新慢技术更新快2.2 LabVIEW软件介绍 LabVIEW是实验室虚拟仪器集成开发平台的简称,它是目前国际上应用最广泛的虚拟仪器开发环境之一,它是主要用于开发数据检测、数据测量采集系统、工业自动控制系统和数据分析系统等领域的专用软件开发平台。2.2.1 LabVIEW概述LabVIEW的最大特色是采用编译型图形化编程语言G语言,它与C、pascal、Basic等传统语言有着相似之处,如:相似的数据类型、数据流控制系统、程序调试工具,以及模块化的编程特点。但二者最大的区别在于:传统编程语言用文本语言编程,程序的执行依赖于文本所描述的指令;而LabV

10、IEW使用图形语言以框图的形式编写程序。用LabVIEW编程无需具备太多编程经验,因为LabVIEW使用的都是测试工程师熟悉的术语和图标,如各种按钮、开关、波形图等,界面非常直观形象。LabVIEW语言具有丰富的扩展函数库,集成了大量的生成图形界面的模板,如各种表头、旋钮、开关、LED指示灯、图表等,界面直观、形象,相对于传统的编程方式而言,它简单易学而且执行效率高,与传统的编程方式比,使用LabVIEW设计的虚拟仪器,可以提高效率4-10倍。LabVIEW的核心是VI。VI有一个人机对话的用户界面前面板和类似于源代码功能的方框图。前面板接收来自方框图的指令。在VI的前面板中,空间模拟了仪器的

11、输入装置并把数据提供给VI的框图;而指示器则模拟了仪器的输出装置并显示由方框图获得或产生的数据。用LabVIEW编制出的图形化VI是分层次和模块化的。我们可以将之用于顶层程序,也可用作其他程序或子程序的子程序。一个VI用在其他VI中,称为subVI,subVI在调用它的程序中同样是以一个图标的形式出现的。2.2.2 LabVIEW软件的组成一个完整的LabVIEW开发环境包括基本模块和扩展模块两部分,引擎部分是整个图形化开发环境的核心,包括编辑模块、运行模块和调试模块。LabVIEW环境下开发的程序称为虚拟仪器VI1。程序VI由一个前面板,程序流程图和一个接口板组成。接口板用于上层的VI调用该

12、VI。2.2.3 LabVIEW软件的优势及实现监测功能的可行性 1、简单的方案使得可以很方便的使用LabVIEW,因为它使用可视化技术建立人机界面,提供了大量仪器面板中的控制对象。 2、LabVIEW提供了先进的网络技术。 3、先进的ActiveX技术融合了简单的拖放编程方法,仪器控制和数据采集免得非常简单。 4、灵活的仪器将LabVIEW与一般的数据采集加以组合,可以设计出更灵活的虚拟仪器。 5、LabVIEW拥有大量NI公司或第三方公司提供的支持软件。 第三章 系统总体方案设计3.1设计方案的选择库房温湿度控制在国内外设计比较多,很多都是直接采用单片机进行设计的,所有的数据处理都是有单片

13、机来处理,这样就会增加单片机的负担。本次的设计是基于LabVIEW来进行设计的,将检测的数据送到上位机LabVIEW进行数据处理,这样就会减少单片机的处理数据的负担,而且在LabVIEW的图形界面可以看的很清楚,数据的变化过程,比较方便。而且设计起来比较方便,因为LabVIEW都是图形化的程序,设计程序的时候比较直观,而且易懂,设计起来比较容易,在它的前面板上就直接可以看到数据的变化过程。3.2 设计方案该系统整体上分为三大部分:一部分为基本的硬件电路;二是检测部分电路;三是上位机现场数据处理和管理在库房的关键部分设置温度传感器(DSl8B20)湿度传感器(HSll01),利用Dsllas公司

14、的单总线协议和单线检测信号将温湿度的值送到单片机进行相应的处理,然后经过串口通信,将温湿度的检测值经过RS-232送到计算机上,然后经过DAQ数据采集将数据送到LabVIEW,LabVIEW将数据送到数据处理程序进行数据的处理,然后将数据送到报警程序与设定值进行比较,在设定值之间将在LabVIEW前面显示工作正常。如果工作不再设定值之内,将会产生报警,在前面板将会有报警信号提示,同时在下位机将会有报警信号,同时将驱动相应的电路控制风扇和加热器工作,使库房的温湿度能够工作在我们设定的理想状态。3.3设计的实现的任务与目标设计的任务主要实现库房温湿度的测量与控制。数据采集模块利用单片机实现温度实时

15、采集、湿度实时采集、电路状态信号采集及数据预处理;数据传输模块将检测信号传输到计算机;计算机I/O接口为计算机与外部数据连接的硬件支持。当数据进入计算机后,在LabVIEW平台上,经数据处理子程序、温湿度控制子程序输出系统控制信号,并通过计算机I/O接口输出;输出信号驱动相应的驱动电路,分别控制加热电路及风扇电路,实现对库房温、湿度的实时监测及控制;程序实时监测系统状态;同时在前面板实时显示输出温度、湿度控制曲线。设计的目标是上位机的监测程序需利用LabVIEW设计,包括温湿度测量数据、曲线实时显示,报警指示,上下限设定、数据分析判断和下位机通信,同时,系统提供历史数据回读、历史数据打印功能,

16、以便用户查看系统的历史状态;单片机部分需要编制测量、数据转换、滤波、标度变换、通信、显示、报警、控制等程序。第四章 系统硬件设计4.1硬件设计原理下位机的硬件设计主要是依据单片机8,所以要进行数据的采集,温度的采集用DS18B20进行温度数据的采集,湿度的数据采集用HS1101元件,将采集的数据送到单片机STC89C52进行数据的处理,处理后经数据送到1602A显示出当前的温湿度,和温湿度的报警的上下限,并将温湿度的数据送到上位机LabVIEW进行数据的处理,当超过温湿度的上限或者低于温湿度的下限时,上位机发出信号控制下位机的风扇或者加热器进行工作,保持库房的温湿度达到我们需要的范围。工作框图

17、如图4-1所示。图4-1工作框图4.2 主要器件介绍4.2.1 STC89C52介绍STC89C52是美国ATMEL公司生产的低电压9,高性能CMOS的8位单片机,片内含有8K bytes的可反复檫写的只读程序存储器和256 bytes的随机存取数据存储器,器件采用ATMEL公司的高密度,非意识性存储技术生产,与标准MCS-51指令系统及8052 系列残品引脚兼容,片内置通用的8位中央处理器和Flash存储单元,功能强大STC89C52单片机适用于许多较为复杂控制应用场合。其主要的性能参数: (1)与MCS-51产品指令和引脚完全兼容。 (2)8K字节可重复擦写。4.2.2系统温度传感器DS1

18、8B20温度传感器很多,可分为模拟温度传感器和数字温度传感器8。DS18B20是世界上第一片支持单总线接口的温度传感器9,单总线独特而其经济的特点,使用户可以轻松的组建传感器网络,为测量系统的构建引入全新概念。新一代的DS18B20体积更小,更经济、更灵活,而其由于芯片输出的是数字信号,省去外部A/D转换,简化硬件电路。 其特性如下:(1)独特的单线接口方式,只需一个接口引脚即可通信;(2)每一个DS18B20都有一个唯一的64位ROM序列码;(3)在使用中不需要任何外围元件;(4)可使用数据线供电,电压范围:+3.0V+5.5V;(5)测温范围:55+125,在10+85范围内精度为0.5,

19、分辨率0.0625。等效的华氏温度范围67+257;(6)通过编程可实现912位的数字读书方式。(7)告警搜索命令可识别和定位那些超过报警限制的DS18B20;(8)支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现多点测温。电源接反不会烧毁,但不能工作。其引脚说明如下表4-1所示。表4-1引脚说明引脚8脚SOIC引脚PR35符号说明51GND地42DQ单线运用的数据输入/输出引脚:漏极开路见“寄生电源”一节。33Vdd可选Vdd引脚。有关连接的细节见“寄生电源”一节。4.2.3湿度传感器HS1101介绍5湿度传感器 HS1101/HS1100 基于独特工艺设计的电容元件,这些相

20、对湿度传感器可以大批量生产。可以应用于办公自动化,车厢内空气质量控制,家电,工业控制系统等。在需要湿度补偿的场合他也可以得到很大的应用。 其特点:全互换性在标准环境下不需校正 长时间饱和下快速脱湿 可以自动化焊接,包括波峰焊或水浸 高可靠性与长时间稳定性 专利的固态聚合物结构 可用于线性电压或频率输出回炉 最大参数值(Ta=25 除非特别标定) 工作温度 Ta -40100 储存温度 Tstg -40125 其系统参数特性如下:测量范围是399%RH,电源电压DC 5V(max7V),等效电容175185PF(54.4%RH,10KHz),恢复时间10s,湿度迟滞1.5%RH,稳定期0.5RH

21、/yr,响应时间10s(33%76%HR,流速1m/Sec),线性度1%RH。HS1101为电容传感器,在电路构成中等效于一个电容器件,其电容量随着所测空气湿度的增大而增大。将电容的变化量准确地转变为计算机易于接受的信号,常用两种方法:一是将该湿敏电容置于运放与阻容组成的桥式振荡电路中,所产生的正弦波电压信号经整流、直流放大、再A/D转换为数字信号;另一种是将该湿敏电容置于555振荡电路中,将电容值的变化转为与之呈反比的电压频率信号。湿度与频率的典型值如表4-2所示。表4-2 湿度与频率的典型值湿度(%RH)频率(Hz)湿度(%RH)频率(Hz)073516066001072247064682

22、0710080633030697690618640685310060335067284.2.4液晶1602A介绍111.主要参数介绍如下表4-3所示。表4-3 主要参数显示容量16X2字符芯片工作电压4.5-5.5V工作电流2.0mA(5.0V)模块最佳工作电压5.0V字符尺寸2.95X4.35(WXH)mm2.接口信号说明如下表4-4所示。表4-4 接口信号编号符号引脚说明编号符号引脚说明1VSS电源地9D2Data I/O2VDD电源正极10D3Data I/O3VL液晶显示偏压信号11D4Data I/O4RS数据/命令选择端(H/L)12D5Data I/O5R/W读/写选择端(H/L

23、)13D6Data I/O6E使能信号14D7Data I/O7D0Data I/O15BLA背光源正极8D1Data I/O16BLK背光源负极3.指令说明:(1) 显示模式设置如下表4-5所示。 表4-5 显示设置指令码功能00111000设置162显示,57点阵,8位数据接口00000DCBD=1 开显示;D=0 关显示C=1 显示光标;C=0 不显示光标B=1 光标闪烁;B=0 光标不显示000001NSN=1 当读或写一个字符后地址指针加一,且光标加一N=0 当读或写一个字符后地址指针减一,且光标减一S=1 当写一个字符,整屏显示左移(N=1)或右移(N=0),以得到光标不移动而屏幕

24、移动的效果。S=0 当写一个字符,整屏显示不移动(2) 数据控制区内部设有一个数据地址指针,用户可以通过它们来访问内部的全部的80字节RAM其数据指针的设置如下表4-6所示。表4-6指令设置指令码功能80H+地址码(0-27H,40H-67H)设置数据地址指针01H显示清屏:1.数据指针清零 2所有显示清零02H显示回车:1.数据指针清零4.3硬件电路设计4.3.1 温度采样原理及电路利用DS18B20温度传感器进行温度采样11它用单总线协议和单片机实现通讯单总线协议是采用单根信号线,既可传输时钟,又能传数据,而且数据传输是双向的,因而这种单总线技术具有线路简单 温度采样电路如下图4-2所示。

25、 图4-2 温度采集电路4.3.2 湿度采集原理及电路原理分析:电源电压工作范围是UCC=+3.5+12V。利用一片CMOS定时器TLC555。配上HSll01和电阻R2、R4构成单稳态电路,将相对湿度值变化转换成频率信号输出。输出频率范围是7351-6033Hz,所对应的相对湿度为0100。当RH=55时,f=6660Hz。输出的频率信号可送至数字频率计或检测系统,经整理后送显示。R3为输出端的限流电阻,起保护作用。通电后,电源沿着UcR4R2C对HS1101充电。经过t1时间后湿敏电容的压降Uc就被充电到TLC55的高触发电平(Uh=0.67Ucc),使内部比较器翻转,OUT的输出变成低电

26、平。然后C开始放电,放电回路为CR2D内部放电管脚。经过t2时间后,Uc降到低触发电平(Ul=0.33Ucc),内部比较器再次翻转,使OUT端的输出变成高电平。这样周而复始的进行充、放电,形成了振荡。 湿度采集电路如下图4-3所示。图4-3湿度采集电路4.3.3 单片机与PC的串行通信电路串行通讯是数据通讯的主要方式之一。由于其联线少、成本低、有多种可供选择的传送速率,并遵循统一的标准而得到广泛的应用。目前利用单片机开发的各种监控设备大多都需要与PC机进行数据通讯。PC机中一般都有现成的12个标准RS-232C串行口,利用这些串行口,PC机可以与单片机进行数据通讯,通讯距离可达15m左右。ST

27、C89S52单片机内提供了一个全双工的串行口,P3.0管脚是串行数据接收端RXD,P3.1管脚是串行数据发送端TXD。但是,由于单片机的串行口不是标准的RS232C接口,它接收发送的电平是TTL电平。TTL电平的逻辑“1”和逻辑“0”分别是2.4V和0.4V,而串行通讯接口RS-232C采用负逻辑,即逻辑“1”为515V,逻辑“0”为515V,二者的电气规范不一致,因此要完成单片机与PC机的数据通讯,必须对单片机输出的TTL电平进行电平转换。本系统选用MAX232AESE芯片完成电平间的转换。利用RS-232接口中的RD、TD、GND(信号地)三线来完成双工通信。MAX232AESE是MAXI

28、M公司生产的低功耗、单电源(+5V)的双RS-232C发送器与接收器12。MAX232芯片内部有一个电源电压变换器,可以把输入的+5V电源变换成RS-232C输出电平所需10V电压,所以采用此芯片接口的串行通信系统只要单一的+5V电源。外围需接4个0.1F/25V电解电容,供内部电压变换之需。MAX232AESE芯片引脚T1IN、T2IN、R1OUT、R2OUT接TTL电平,引脚T1OUT、T2OUT,R1IN、R2IN为EIA电平。MAX232的接口电路如图4-4所示。图4-4 MAX232接口电路第五章 下位机设计5.1温度传感器DS18B20程序设计DS18B20是在一根I/O线上读写数

29、据,因此,对读写的数据位有着严格的时序要求。DS18B20有严格的通信协议来保证各位数据传输的正确性和完整性。该协议定义了几种信号的时序:初始化时序、读时序、写时序。所有时序都是将主机作为主设备,单总线器件作为从设备。而每一次命令和数据的传输都是从主机主动启动写时序开始,如果要求单总线器件回送数据,在进行写命令后,主机需启动读时序完成数据接收。数据和命令的传输都是低位在先。其设计流程图如图5-1所示:图5-1 DS18B20工作时序流程图 5.2 液晶1602A子程序设计1602A的设计主要是首先对其自身初始化设置,主要包括显示模式设置、显示开/关及光标设置、读写数据设置,设置完以后,1602

30、A可以正常的工作,然后将给出要显示数据的指定的地址,给出地址以后,在送要显示的数据,1602A的读写时序也要严格的遵守,否则1602A不会工作正常。有以上的分析可得程序读写时序流程图如图5-2所示:图5-2 读写时序流程图5.3 上、下位机数据通信子程序设计上位机和下位机的通讯主要通过RS-232,来进行通讯的,在本次的设计里,由于要单片机向上位机发送数据,因此要设计发送数据子程序,因此要设置串口的工作方式,这次设计采用了串口工作方式1,由于串口工作方式1的波特率是由定时器控制的,因此还要有定时器程序,产生需要的波特率来控制串口的功能工作方式。设计的程序如下所示:void send_init() TMOD=0x20; /定时器1工作方式为方式1 TH1=0xfd; /置入T1的计数初值 TL1=0xfd; TR1=1; /定时器开始计数 REN=1; /串口中断打开 SM0=0; /设串口工作方式为方式1 SM1=1; EA=1; /开总中断 ES=1; /开串口中断 5.4 报警子程序设计当温湿度不在设定值区间的

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1