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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

基于LabVIEW的空气质量无线监测.docx

1、基于LabVIEW的空气质量无线监测基于LabVIEW的空气质量无线监测摘要 系统以软件LabVIEW可视图形编程开发为平台,使用气体传感器对环境空气中的主要污染成分(SO2,CO,NO2,O3)的实时浓度值进行监测,通过nRF905无线传输模块,设置两个ISM无线传输频段,解决有线传输的地理局限性问题。由数据采集卡实现数据二次采集,LabVIEW通过数据采集通道完成数据采集、处理和分析。在软件LabVIEW前面板显示污染气体的浓度曲线,实时浓度,最高浓度,并对超标高浓度进行报警,从而实现科学化,自动化监测和管理。实验结果表明,系统实现模块化、智能化,实时性优越,无线传输信号干扰和信号传输延迟

2、不明显。 关键词 LabVIEW 数据采集卡 nRF905 无线传输1引言人们生活水平得到不断提高,科技得到了不断发展,但是环境中的空气质量越来越差,影响到人们日常生活的方方面面,为提倡和谐发展的今天,环境空气质量需实现实时的监控。目前空气质量污染指数是衡量人们生活水平状况的一项重要指标,越来越受到人们的重视。全世界各大中小城市都建造了自己的空气质量监测站,空气质量监测技术的发展经历了手工采样实验室分析,电化学自动监测,光电化学自动监测,现在已经发展到差分光谱法(DOAS)自动监测,激光雷达自动检测和遥感遥测,技术与方法已经十分先进。但得到气体浓度数据的方法仍有待发展,显然原始的手工采样得到的

3、数据缓慢,用有线连接传输数据,布线繁杂,占用空间,浪费资金。利用nRF905无线传输,很容易的解决以上问题。通过对环境空气质量数据的采集,建立起为环境空气质量监控系统管理运营与决策提供服务的环境空气质量自动监测平台,全面实现环境空气质量管理业务的信息化和自动化。作为一种以计算机软件为核心的新型仪器系统,虚拟仪器LabVIEW具有功能强、测试精度高、测试速度快、自动化程度高、人机界面优异、灵活性强等优点。2 研究的背景目的及其意义2.1 背景 目前中国在有关空气质量在线监测系统的技术体系里还有待完善,大部分省级环境监测中心站未配备有关的空气质量在线监测系统的控制设备,难以对所辖城市空气质量在线监

4、测开展质量控制和质量保证工作。传统的空气质量监测,多是采用现场手动采样,然后将样品带回实验室进行分析,这种手动采样实验室分析方法的不足主要表现在:监测效率低、代表性差、人为误差大、不能很好的反应大气环境质量的实时的突出变化。而大气在线监测技术则是在现代无线通信技术的基础上,利用所构建的在线监测系统,对某一地区的空气质量状况进行气体浓度数据采集,实现对城市空气质量状况科学、客观、公正的评价,从而为管理部门科学准确的分析数据,使管理部门有的放矢,采取相应的治理措施,实现科学管理。国内大部分生产厂家在引进国外专用分析仪器的基础上,已开发形成各种空气质量在线监测系统。但国际上的空气质量监测设备的昂贵以

5、及国内空气质量监测设备的欠缺和落后,导致在线监测技术邂逅。因此,完善城市空气质量在线监测系统项目,是有必要的。2.2 目的及意义对空气中的主要污染成分(SO2,CO,NO2,O3)进行数据监测,采集上四种气体浓度数据,然后通过对国家坏境空气质量标准进行比较分析,如果超过标准值,系统将报警。环境空气质量监测是环境监测系统中不可缺少的重要环节之一,有着明确的为国家环境决策和管理服务的目的,是改善人们生活品质,维持生态平衡,达到可持续发展,实现和谐社会的重要且不可忽略的环节,有着重要的战略和指导意义。3 系统结构整个系统由被测对象、气体传感器、无线传输模块nRF905、数据采集卡、计算机串口连接和L

6、abVIEW软件四个部分组成。无线传输模块接收的电压信号,从而得到空气气量的浓度值,送回计算机处理。由于计算机是以二进制存储和处理数据,数据采集卡采集元件上的模拟电压信号,经过A/D转换得到离散时间序列信号,送入计算机以便处理。计算机是虚拟仪器的载体,对测量数据进行分析,运算,存储和显示。LabVIEW软件是整个系统的关键和核心,所有的功能是通过G语言编程来实现的,它提供了VI集成开发环境,用户在前面板可以方便得到污染气体浓度值,并对高浓度进行报警等工作。整个系统的框图结构如图3-1所示: 系统流程:空气中污染气体,通过气体传感器,传感器把物理信号转化为有效电压信号,再通过nRF905无线传输

7、模块,传输到室内接收模块,连接数据采集卡以及计算机串口连接,通过LabVIEW软件前面板显示实时浓度,最高浓度和波形。本文主要研究无线传输模块到LabVIEW软件前面板显示这段工作。4 无线传输芯片nRF9054.1 nRF905介绍nRF905基本属性:工作频段:433/868/915MHz 信道数:170 功能:发射/接收稳频方式:PLL 调制方式:FSK/GMSK 最大输出功率:+10dBm 灵敏度:-100dBm最大工作速率:76.8Kbit/s 工作电压:2.73.3V可选择天线形式:A水平方向,B垂直方向nRF905引脚如图4-1。4.2 nRF905程序的开发学习nRF905程序

8、开发指导,开发发送和接收程序。程序主要用51单片机开发环境,利用C语言开发程序。程序开发的难点主要是nRF905的参数设置,及输入端输入数据的设置。nRF905工作模式由TRX_CE、TX_CE、PWR_UP的设置来定,如表2。表2 nRF905工作模式参数表PWR_UPTRX_CETX_CE工作模式0XX掉电和SPI编辑10XStandby和SPI编辑110ShockBurst RX111ShockBurst TX由于要用多通道传输数据,nRF905寄存器载波频段和工作频段的参数设置要不同。本文设置两个不同的频段进行有效传输,一个工作在433 MHz频段,一个工作在868.2 MHz 频段。

9、nrf905_table10=0x4c,0x0c,0x44,0x01,0x01,0xcc,0xcc,0xcc,0xcc,0x58工作在433 MHz频段。nrf905_table10=0xb3,0x0e,0x44,0x01,0x01,0xcc,0xcc,0xcc,0xcc,0x58工作在868.2 MHz频段。nRF905寄存器参数设置如下图4-3:开发程序时,有7大模块:nRF905寄存器参数配置,nRF905端口使能设置,SPI写操作,SPI读操作,SPI接口向nRF905配置寄存器写入信息,nRF905接收数据,设置接收或发送模式。SPI写操作(图4-4):首先MOSI 线准备好需要发送

10、的数据位,当SCK 置高(SCK=1),器件读取 MOSI 线上的数据,SCK 置低(SCK=0),准备发送数据的下一位,循环发送的次数与发送数据的位数有关。SPI 读操作(图4-5):首先MISO线准备好需要发送的数据位,当SCK置高(SCK=1),主机读取MISO线上的数据,当SCK置低(SCK=0),准备接收数据的下一位循环发送的次数与发送数据的位数有关。主机通过SPI 接口向nRF905配置寄存器写入信息(图4-6):当CSN 置低电平(CSN=0),SPI 接口开始等待第一条指令,调用SpiWrite函数,向器件发送WC信号,准备写入配置信息,反复调用 SpiWrite 函数,向器件

11、配置寄存器写入配置信息。当CSN 置高电平(CSN=1),结束 SPI 通讯,nRF905配置完成。使用 nRF905 发送数据(图4-7):从P1口输入数据,当CSN为低电平(CSN=0)时,通过 SpiWrite 函数发送 WTP 命令,准备写入 TX 有效数据,循环调用 SpiWrite 向 TX-Payload 寄存器写入 TX 有效数据;当CSN为高电平(CSN=1)时,关闭SPI,直接保存TX 写入数据。延迟,当CSN为低电平(CSN=0)时,通过 SpiWrite 函数发送 WTA 命令,准备写入 TX 地址,循环调用 SpiWrite 向 TX-Address 寄存器写入 TX

12、 地址;当CSN为高电平(CSN=1)时,关闭SPI,直接保存TX写入地址数据。TRX_CE=1;开始发送数据延时,nRF905 数据发送完成。使用 nRF905 接收数据(图4-8):TRX_CE=0,必须将此引脚置低,使905 进入standby 模式,当CSN为低电平(CSN=0)时,通过SpiWrite 函数发送 RRP 指令,循环调用 SpiRead 函数,读取接收到的数据,等待 DR和 AM 引脚复位为低电平;当CSN为高电平(CSN=1)时,直接读取接收到的数据,并等待 DR 和AM 引脚复位为低电平。数据包接收完成。ShockBurst TX 发送流程(图4-9):当微控制器有

13、数据要发送时,通过 SPI 接口,按时序把接收机的地址和要发送的数据送传给nRF905,SPI 接口的速率在通信协议和器件配置时确定;微控制器置高TRX_CE 和TX_EN,激发nRF905 的 ShockBurstTM发送模式;nRF905的ShockBurstTM发送,射频寄存器自动开启,数据打包(加字头和 CRC 校验码),发送数据包,当数据发送完成,数据准备好引脚被置高;AUTO_RETRAN 被置高,nRF905 不断重发,直到 TRX_CE 被置低;当TRX_CE 被置低,nRF905 发送过程完成,自动进入空闲模式。ShockBurst RX 接收流程(图4-10):当TRX_C

14、E 为高、TX_EN 为低时,nRF905 进入 ShockBurstTM 接收模式,650us 后,nRF905不断监测,等待接收数据。当nRF905 检测到同一频段的载波时,载波检测引脚被置高,当接收到一个相匹配的地址,AM 引脚被置高。当一个正确的数据包接收完毕,nRF905 自动移去字头、地址和 CRC校验位,然后把 DR 引脚置高,微控制器把 TRX_CE 置低,nRF905 进入空闲模式,微控制器通过 SPI 口,以一定的速率把数据移到微控制器内,当所有的数据接收完毕,数据从P0端口输出。nRF905 把 DR 引脚和 AM 引脚置低,nRF905 此时可以进入 ShockBurstTM 接收模式、ShockBurstTM 发送模式或关机模式。继续阅读

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

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