新闻中心

EEPW首页>测试测量>设计应用> 一种基于LabVIEW的无线温度测控系统设计

一种基于LabVIEW的无线温度测控系统设计

作者: 时间:2010-05-07 来源:网络 收藏

  (1)数据采集与显示模块

  数据采集与显示模块主要是通过计算机串口及无线通信模块接收单片机发送来的温度数据,并进行实时显示。为了保证计算机与单片机的顺利通信,首先应进行串口初始化,如设置串口号COMl、波特率9600、8个数据位、1个停止位,无奇偶校验及流控制。程序运行时,单击“开始采集”按钮,系统便能接收到单片机发送来的温度数据,通过温度仪表控件显示当前采集到的温度值。此外,数据采集模块所接收到的是一组离散的温度信号值,通过波形图表显示控件进行逐点显示并连线,可绘制出温度趋势曲线,拖动曲线图右下方的滑块,并可查看历史温度曲线。

  (2)数据处理与报警模块

  数据处理主要实现对采集到的温度数据进行直方图统计。单击系统界面上的“创建直方图”按钮,系统便执行相应程序对温度数据进行统计,在波形图控件中显示温度直方图,便于用户进行统计分析。

  温度报警模块主要实现高温报警和低温报警。用户在系统界面中设置温度上下限值,当实际温度大于温度上限或小于温度下限时,系统通过指示灯给出高温报警(红灯亮)或低温报警(黄灯亮),提示用户温度超限,以确保人员及设备安全。

  (3)数据存储模块

  数据存储模块主要实现将采集到的温度数据保存至Excel表格,方便用户日后调出历史温度数据进行查阅分析。首先利用“数组大小”VI获取采集到的温度数组的大小,并判断其能否被10整除,若能整除,执行“条件结构”的“真”分支程序,将采集时间及10个温度数据写入电子表格文件后换行,然后再进行条件判断。这样,温度数据便以10个为l行记录到电子表格文件中,同时每一行的开头均记录下了采集本组数据的日期与时间。

  另外,利用“方法节点”和“写入JPEG文件”VI可将温度曲线以JPEG格式存储。用户单击“保存温度曲线”按钮,系统弹出保存对话框,提示用户将温度曲线保存为JPEG图片。

  (4)PID控制模块

提供了功能强大的PID控制器,使用户避免了繁琐的PID算法的编写,提高开发效率。进行PID控制时,首先将温度信号输入至PID控制器,并输入温度设定值和PID增益,包括比例系数Kc、积分时间常数Ti及微分时间常数Td。单击“PID控制”按钮,程序按照PID算法对温度进行控制,使温度逼近设定值。

  3.2 下位机软件设计

  P89LV5lRD2单片机程序采用C语言进行设计。P89LV51RD2内部提供了3个16位定时器/计数器以及1个全双工串行通信口,满足本系统的软件设计要求。图4给出了单片机控制程序流程。

单片机控制程序流程

pid控制器相关文章:pid控制器原理




评论


相关推荐

技术专区

关闭