温湿度测量电路设计-软

温湿度测量电路设计-软

ID:37301411

大小:866.08 KB

页数:21页

时间:2019-05-21

温湿度测量电路设计-软_第1页
温湿度测量电路设计-软_第2页
温湿度测量电路设计-软_第3页
温湿度测量电路设计-软_第4页
温湿度测量电路设计-软_第5页
资源描述:

《温湿度测量电路设计-软》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、温湿度测量张立为版本管理修改记录版本号.作者描述修改日期V01张立为2012-10-26审核记录版本号.职务签名修改日期轮廓实现原理电路实现代码流程代码分析1实现原理---温度测量原理热敏电阻器是敏感元件的一类,其典型的特点是对温度敏感,不同的温度下表现出不同的电阻值;在测量电路中,利用热敏电阻器其感温效应,将随被温度变化的电压或电流采集过来,经过A/D转换,在将其数据进行处理,最终显示当前被检查到的温度;1实现原理---湿度测量原理测量空气湿度的方式有很多,其原理是根据某种物质从周围的空气

2、中吸收水分后引起的物理或化学性质的变换,间接的获取该物质的吸水量级周围空气的湿度;电容式、电阻式和湿涨式湿敏元件分别根据其高分子材料吸湿后的介电常数、电阻率和体积随之发生变化而进行湿度测量;2电路介绍---温度测量利用串联电路分压原理,通过实时采集NTC-MF52-103/3435热敏电阻上的电压值来得到现在环境温度;通过A/D采集热敏电阻上的电压值;VDD_3V3R610KP6.3R7MF52-103/343510K2电路实现---湿度电路其原理图如下VDD_3V3R3576KR149.9K8U1D

3、23R21KFO()OUT(P3.1)TRIGVDOUT7DISCH56CONTTHRESGNDRESET14TLC555CDR4909KC1HS11012电路实现---湿度电路将HS1101置于555振荡电路组成湿度测量电路,集成定时器555芯片外接电阻R1,R3与湿敏电容构成了对C1的充电回路,7端通过芯片的内部的晶体管对地短路又构成了对C1的放电回路,并将22,6,6端相连引入片内比较强,便成为一个典型的多谐振荡器,即方波发生器;R2防止输出短路的保护电阻,R4平衡温度系数;MSP430通过P3.

4、1口检查方波发生器每一秒的脉冲数,最终通过转换获得当前湿度值;2电路实现---MF52-103MF52-103/3435 10K 型号NTC热敏电阻,在R25℃=10K,型号说明电气特性2电路实现---MF52-103温度特性表2电路实现---MF52-103电压计算表2电路实现---HS1101特点全互换性,在标准环境下不需校正长时间饱和下快速脱湿可以自动化焊接包括波峰焊或水浸高可靠性与长时间稳定性专利的固态聚合物结构可用于线性电压或频率输出回炉快速反应时间参数特征(Ta=25℃

5、,@10KHz,除非特别标定)2电路实现---HS1101湿度-电容响应曲线2电路实现---HS1101555与HS1101构成的方波发生器与湿度对应图(RH:百分比相对湿度,F:频率Hz)3代码流程---温度检测温度检测流程图3代码流程---湿度检测温度检测流程图4代码分析---温度检测MSP430 ADC结构框图4代码分析---温度检测A/D初始化voidInitADC12(void){P6SEL

6、=BIT5;P6SEL

7、=BIT5;//选择IO功能为ADC的A5转换通道//开启ADC12,设

8、置采用保持时间//设置多个采样转换ADC12CTL0=ADC12ON+ADC12SHT08+ADC12MSC;ADC12CTL0=ADC12ON+ADC12SHT0_8+ADC12MSC;//选择使用采样定时器,转换模式选择-序列通道多次转换模式ADC12CTL1=ADC12SHP+ADC12CONSEQ_3ADC12MCTL3=ADC12INCH5;ADC12INCH_5;//选择模拟输入通道ADC12IE=BIT5;//中断使能ADC12IFG.5ADC12CTL0

9、=ADC12ENC;//转换允许ADC

10、12CTL0

11、ADC12CTL0

12、=ADC12SC;//开始采样与转换}4代码分析---温度检测电压与温度转换根据串联电路分压公式U1=(R1/(R1+R2))XU源,在U源与R1已知的情况下,根据热敏电阻R2温度特性在不同温度下的阻值得到对应温度下的电压值,AD采集R2端电压与R2对应温度下的电压相比较,最终得到相应温度值#pragmavector=ADC12_VECTOR//中断地址__interruptvoidADC12ISR(void)//ADC12interruptvoidADC12ISR(vo

13、id)//ADC12采集中断函数{staticunsignedcharindex=0;inti;A5results[index]=ADC12MEM5;//ADC12MEM5;//获取采集到的电压值index=(index+1)%Num_of_Results;if(index==0)//获取四次的平均电压{for({for(i=0;i0;i4;i<4;i++)tem+=A5results[i];//转

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。