沈阳航空航天大学北方科技学院毕业设计(论文)
数据传输的可靠性由CRC-8 的校验来保证. 它确保可以检测并去除所有错误数据。状态寄存器SHT1x 的某些高级功能可以通过给状态寄存器发送指令来实现,如选择测量分辨率,电量不足提醒或启动加热功能等。在读状态寄存器或写状态寄存器之后,8 位状态寄存器的内容将被读出或写入,如图所示。
图16 8位状态寄存器的内容
3.3.5 信号转换
(1)相对湿度
湿度的非线性补偿请参阅下图,为获得精确的测量数据,建议用以下公式进行信号转换。
linear 1 2 RH 3 RH RH = c + c ?SO + c ?SO (%RH)
图17从SORH 到相对湿度的转化
22
沈阳航空航天大学北方科技学院毕业设计(论文)
(2)湿度信号的温度补偿
由于实际温度与测试参考温度25℃ (~77℉)的显著不同,湿度信号需要温度补偿。温度校正粗略对应于0.12%RH/℃@50%RH。
true C 1 2 RH linear RH = T ? 25 ? t + t ?SO + RH °
温度由能隙材料PTAT (正比于绝对温度) 研发的温度传感器具有极好的线性。可用如下公式将数字输出(SOT)转换为温度值,温度转换系数如下图所示。
1 2 T T = d + d ?SO
图18 温度转换系数1
(3)露点
SHT1x 并不直接进行露点测量,,但露点可以通过温度和湿度读数计算得到.。由于温度和湿度在同一块集成电路上测量,SHT1x 可测量露点。露点的计算方法很多,绝大多数都很复杂。对于-40 – 50°C 温度范围的测量,通过下面的的公式可得到较好的精度,参数见下图所示。
图19露点(Td)计算参数
23
沈阳航空航天大学北方科技学院毕业设计(论文)
传感器原理流程图
图20传感器原理流程图
24
3.3.6
沈阳航空航天大学北方科技学院毕业设计(论文)
4 仿真与调试
4.1 实验目的与原理
在此介绍一下我设计温湿度控制系统的工作原理:
论文要求:设计一个由单片机控制的温度湿度测量电路,温度范围温度范围0~70摄氏度,湿度范围不限,具有上下限报警功能,报警值可以设定,其他功能自定。
具体要求:(1)传感器采用SHT11集成传感器 (2)LED温湿度显示,精确到一位小数 (3)超范围发光二极管报警
第一步:实现将sht11中的数据读入到单片机中然后显示到显示器上
第二步:调节sht11上的数据为n,若n在温度0-70范围内则正常显示到温度显示器上,若超出范围则报警;同理,若n在湿度0%-55%范围内则正常显示到湿度显示器上,若超出范围则报警。
4.2 仿真原理图
用Proteus软件,根据要求画出温湿度显示报警系统的的原理图如下
RP1RESPACK-81起振电路C11933pFX1CRYSTAL18XTAL1C233pFXTAL29RSTP0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD39383736353433322122232425P2426P2527P2628P271011121314151617P30P31P32P33P34P35P36复位电路C31uF293031PSENALEEA温度上限加温度上限减湿度上限加湿度上限减P14P1512345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C5123456789U232SCKDATA>49.054.0癈%RHSHT11P24BUZ1P25P26BUZZERP27Q1NPN报警 图22温湿度显示报警系统的的原理图
25