基于LabVIEW的分布式实验室环境监测平台设计.docxVIP

基于LabVIEW的分布式实验室环境监测平台设计.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

基于LabVIEW的分布式实验室环境监测平台设计

摘要:作者结合实验室建设,设计了基于LabVIEW的分布式实验室环境监测平台。使用多种传感器、LabVIEW、单片机等工具,对平台的数据采集部分、串口通信部分、分析处理部分等进行了硬件与软件的系统设计。实验结果表明,该平台能够实现实验室环境实时监测、超限报警,报表生成打印等功能。该平台的设计,能帮助学生巩固LabVIEW、单片机、传感器等知识,提高学生的创新能力与动手能力,达到更好的教学效果。

中图分类号:G434文献标识码:A论文编号:1674-2117(2018)10-0069-04

培养学生的创新意识与动手能力是高校实验室建设的主要目的之一,也对学生以后的职业发展具有重要意义。本文结合山东科技大学检测技术实验室的建设,设计了基于LabVIEW的分布式实验室环境监测平台,实现了对实验室环境数据的实时、可靠监测。[1]一方面学生可以更好地巩固LabVIEW、單片机、传感器等知识。另一方面,学生可以在平台上进行二次开发,进而培养综合动手能力和创新意识,充分发挥综合性实验的效能。

平台总体结构设计

平台主要由下位机系统和上位机系统构成:下位机系统以STC12C5A60S2单片机作为主控制器,以温湿度传感器、粉尘传感器、流量传感器作为感测元件分别对温度、湿度、粉尘浓度、流量等数据进行采集[2],并通过串口发送到上位机系统;上位机系统基于LabVIEW[3-5]主要实现对数据的解析、显示,超限报警,报表打印等功能。系统设计总体结构框图如图1所示。

硬件系统设计

硬件系统电路主要包括单片机控制器模块、电源模块、温湿度检测模块、粉尘浓度检测模块、流量检测模块、串口通信模块等。

1.单片机控制器模块

单片机控制器模块主要包括STC12C5A60S2单片机、复位电路和时钟电路。其中复位电路采用上电复位和手动复位两种方式;时钟电路的晶振频率为11.0592MHz。[6]单片机控制器模块电路原理图如上页图2所示。

2.其他模块设计

系统电源电路采用两节18650锂电池作为前端电源,经L7805稳压电路稳压后,输出5V电压供给系统使用。相比于经变压器整流降压的电源,使用锂电池使得系统的可移动性更强,提高了系统的灵活性和适应性。温湿度检测模块选用的是AM2320温湿度传感器。该传感器包括电容湿敏元件与高精度集成的测温元件,含有已校准数字信号输出,支持单总线和标准I2C总线两种通信方式。笔者选用的通信方式为单总线方式,信号传输距离可达20米以上。粉尘浓度检测模块选用的是ZPH01粉尘传感器。传感器采用红外线LED和可见光截止的光电传感器,检测单元采用粒子计数原理对粉尘浓度进行检测,并将浓度转换为PWM信号进行输出。流量检测模块选用的是YF-S201流量传感器。传感器由塑料阀体、转子组件和霍尔传感器组成,磁性转子转动并且转速随着流量变化而变化,霍尔传感器输出相应脉冲信号,反馈给控制器,由控制器判断流量的大小,进行调控。串口通信选用的是基于PL2303芯片的USB转TTL串口通信模块,具有USB数据格式与TTL电平信号的双向转换功能,从上位机接收USB数据并将其转换为TTL电平信号发送给下位机,[7]也可从下位机接收TTL电平信号并转换为USB数据格式传送回上位机。

硬件系统总体电路原理图如图3所示,硬件系统实物图如图4所示。

软件系统设计

1.下位机软件设计

设计下位机软件控制传感器进行参数检测,并将数据读取到单片机进行数据处理,然后发送到上位机。下位机环境参数采集流程图如图5所示,部分程序如图6所示。

2.上位机软件设计

使用LabVIEW设计上位机软件[8],将接收到的数据进行分析、处理,若超限,则启动声光报警。还可以进行数据存储和报表生成打印、远传等,实现数据共享。上位机程序流程图如下页图7所示。

(1)串口配置程序设计

在串口配置程序中,通信设置使用的是COM3端口[9],波特率设置为4800bit/s,数据位设置为8位,无奇偶位,1位为停止位。

(2)数据读取及显示程序设计

LabVIEW读取数据本质上是读取字符串。当读取字符串VISA从下位机一次性完成16字节数据字符串读取后,经截取字符串函数,分别将温度、湿度、粉尘浓度、流量[10]对应的字节截取后传送到各自的数据通道,再由字符串至数值转换函数将字符串转换为数值后送显示控件显示。读取字符串VISA通过调用属性节点,经串口读取下位机发送上来的数据。读取字符串VISA的读取字节总数设置为16字节,包括1个起始字节“S”、4个温度字节、4个湿度字节、3个浓度字节和4个流量字节。

(3)数据存储与报表生成程序设计

当数据被截取分流后,和时间函数一起通过创建数组函数生成一个数组[11-13],并存放在指定路径的Excel表格中。本文的报表生成程序

文档评论(0)

std360 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档