关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于智能传感器的温/湿度监控系统设计

基于智能传感器的温/湿度监控系统设计

作者: 时间:2011-05-24 来源:网络 收藏

4系统的程序

系统软件采用MCS一51汇编语言编写.采用模块化的程序方法.主要包括初始化模块、数据采集、数据处理、显示、报警、打印等模块。系统的程序框图如图4所示。

5.jpg

由于SHTl5中含有存储器,所以设置初始化程序主要是对单片机和SHTl5的存储器中的一些数据置初值,同时对单片机的初态进行初始化。该系统是多通道的测量系统.SHTl5上电后经过10ms时间就进入休眠状态,只有当单片机发出测量命令后,SHTl5才被“唤醒”而进行工作,所以.单片机循环对各个发出温,测量命令,实现多通道的温,测量。SHTl5的命令集如表2所列。

6.jpg

由于SHT15输出的数据与被测值呈非线性关系,因而,为了获得准确的数据,必须对读数值进行非线性补偿。对进行非线性补偿,8位数据通常采用下式进行补偿:

RH=(1.43N一5.127),256(0≤Ⅳ≤107)(1)

RH=(1.11N一28.93)/256(108≤N≤255)(2)

对于温度,通常采用下式进行非线性补偿:

T=d+d2M(3)

式中的N和M分别为相对湿度与温度传感器的输出值,d1和d2为常数,根据电源电压和温度数据位数来确定。

每次测得的数据要和规定值进行比较,如果在允许的范围内,则程序进行下一步操作,如果不满足要求.则应报警并将此刻的数据值显示出来,在每次循环结束后。要经过1个小时(可以灵活选用)的延时.这主要是因为弹药仓库里有很多木制结构,挥发和吸收水分都有一个过程,经过一定延时再进行测量.可以避免传感器长时间的工作和执行机构的反复启停,节约资源,同时可以延长系统的使用寿命。每经过3次(根据需要可以适当选择)循环测量后,单片机控制打印机将3次测量的温/湿度数据打印出来,便于报表和存档。

5结束语

笔者的弹药仓库温,湿度SHTl5型传感器完成的,SHT15是全新的传感器设计理念的新型传感器,实现了温,湿度传感器的数字式输出,且具有免调试、免标定、无外围电路等特点,极大地方便了在嵌入式测控领域的应用.它是今后传感器发展的方向。系统的结构比较简单.体积比较小,精度高,克服了传统弹药仓库温/湿度测量系统的不足。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭