期刊库

教育   经济   科技   财会   管理   
医学   法学   文史   工业   建筑   
农学   水利   计算机   更多>>
 首 页    论文大全   论文精品    学术答疑    论文检测    出书咨询    服务流程    诚信通道    关于我们 

基于温湿度测量的露点仪设计与应用(2)

人气指数: 发布时间:2014-11-10 09:49  来源:http://www.zgqkk.com  作者: 严家德
分享到:

 


  由于STC单片机没有总线接口,故用P1.0和P1.1虚拟I2C接口,分别与SHT75 的时钟端口CLK和数据端口DATA相连。CLK用于使单片机与SHT75之间通信同步,由于SHT75接口包含了完全静态逻辑,因而不存在最小CLK频率限制,单片机可以以任意低的速度与SHT75通信。串行数据线DATA引脚是三态门结构,用于数据的读取,它在CLK时钟下降沿之后改变状态,并仅在CLK时钟上升沿有效。在单片机向SHT75发送数据且CLK 时钟为高电平时,DATA必须保持稳定。为避免信号冲突,单片机应拉低DATA,当需要拉高DATA信号时,可以通过附加的4.7kΩ上拉电阻来实现。

  此外,DS1302,LCM12864和MAX232分别实现露点仪的计时、显示以及串口通讯等功能,均为常用芯片,具有性能稳定,采购方便,性价比高等优点。

  3 露点仪软件设计

  露点仪的工作流程如图2所示,主要涉及参数设置,数据采集,露点计算,数据存储与显示以及串口通讯等功能块。

  参数设置包括对DS1302数据的初始化、校时,采样频率设置,存储方式设置等。这一过程可通过串口在露点仪和PC机间建立通讯实现。

  数据采集包括:建立与SHT75通讯,温湿度测量,测量数据转换等3部分内容,具体为。

  3.1 建立通讯

  选择2.4~5.5 V的供电电压,以不低于1 V/ms的上电速率给传感器通电。通电后传感器需要11ms进入休眠状态,在此之前不允许对传感器发送任何命令。之后用一组“启动传输”时序,来完成数据传输的初始化,它包括:当CLK时钟高电平时DATA翻转为低电平,紧接着CLK变为低电平,随后是在CLK 时钟高电平时DATA翻转为高电平。后续命令包含三个地址位(000),和五个命令位,其中温度测量命令为00011,湿度测量命令为00101。SHT75会以下述方式表示已正确地接收到指令:在第8个CLK 时钟的下降沿之后,将DATA下拉为低电平(ACK位)。在第9个CLK时钟的下降沿之后,释放DATA(恢复高电平)。

  3.2 温湿度测量

  单片机通过发送一组测量命令(00000101表示测量相对湿度RH,00000011表示测量温度T)来实现对温度或湿度的测量,数据的位数为8/12/14bit时,所对应的等待时间大约20/80/320ms。SHT75通过下拉DATA至低电平并进入空闲模式,表示测量的结束。单片机在再次触发CLK 时钟前,必须等待这个“数据备妥”信号来读出数据。检测数据可以先被存储,这样单片机可以继续执行其它任务在需要时再读出数据。接着传输2个字节的测量数据和1个字节的CRC奇偶校验。单片机需要通过下拉DATA为低电平,以确认每个字节。论文范文所有的数据从MSB开始,右值有效。如:对于12bit数据,从第5个CLK时钟起算作MSB;而对于8bit 数据,首字节则无意义。在收到CRC的确认位之后,通讯结束,SHT75自动转入休眠模式。

  3.3 测量数据转换

  单片机从SHT75获取的数据为温度或湿度具体数值的数字量,需要转换成实际物理量。SHT75的温度传感器的线性非常好,可用

  将温度数字输出转换成实际温度值,式中为传感器温度测量的数字量,为实际环境温度,()为修正系数,当为14位时,其值分别为-40.1和0.01,当为12位时,其值分别为-40.1和0.04(电源电压为5v时)。SHT75 的相对湿度输出特性呈一定的非线性,需进行非线性补偿才能获得准确数据。当气温为25 ℃时,所用的公式为

  式中为传感器相对湿度测量的数字量,转化后的湿度值,()为修正系数,当为12位时,其值分别为-2.0468,0.0367和-1.5955E-6,当为8位时,其值分别为-2.0468,对的结果进行修正,式中为实际环境温度,为经温度修正后的湿度值,()为修正系数,当为12位时,其值分别为0.01和0.00008,当为8位时,其值分别为0.01和0.00128。

  露点的计算可参考很多方法[8],但有些计算过于复杂而不方便在本例中使用。对于-40~50 ℃温度范围的测量,该文通过公式

  计算露点,式中为露点,和为常数,当温度在0~50 ℃时,分别为243.12和17.62,当温度在-40~0 ℃时,分别为272.62和22.46。

  在测得环境温度和相对湿度,并完成露点的计算后,单片机读取DS1302芯片的时间数据,将4者压缩成数据包,存储于单片机内部的EEPROM,并把测量结果在LCM12864上显示出来。存于EEPROM的数据压缩包经单片机解压后可通过串口传送到电脑终端,以方便后期数据的使用和处理。

  4 露点仪性能测试

期刊库(http://www.zgqkk.com),是一个专门从事期刊推广、投稿辅导的网站。
  本站提供如何投稿辅导,寻求投稿辅导合作,快速投稿辅导,投稿辅导格式指导等解决方案:省级投稿辅导/国家级投稿辅导/核心期刊投稿辅导//职称投稿辅导。


  【免责声明】本文仅代表作者本人观点,与投稿辅导_期刊发表_中国期刊库专业期刊网站无关。投稿辅导_期刊发表_中国期刊库专业期刊网站站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

 
QQ在线咨询
投稿辅导热线:
180-1501-6272
微信号咨询:
fabiaoba-com
咨询电话:18015016272 投稿邮箱:zgqkk365#126.com(#换成@)
本站郑重声明:文章只代表作者观点, 并不意味着本站认同。所载文章、数据仅供参考,使用前请核实,风险自负。
部分作品系转载,版权归原作者或相应的机构   若某篇作品侵犯您的权利,请来信告知.版权:周口博闻教育咨询有限公司 
Copyright © 2005-2023 . 期刊库 版权所有