正文描述:《热敏感应温度计的使用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、热敏感应温度计的使用热敏感应温度计的使用文件编码:HA0098S简介本套装置是采用HT49R50的PC.0,PC.1,PC.2引脚判读热敏电阻的变化数,以达到温度感测的功能。本套装置最终为带一位小数的LCD显示,允许测量的温度范围为(-40°C~100°C),误差为±1°C。本装置仅为参考范例,在高温和低温时,参考电阻阻值会受温度影响而变化,在使用时,应作相应修正。使用说明1.新建一个PROJECT,把TEMP.ASM和CALCULATE.ASM同时加载到项目下([Project/Edit]路径)。2.温度显示为十进制数LCD显示,最终的显示形式如下图一所示。第一个模块G段为正负温度
2、符号显示,当所测温度为负温时即点亮,正温时即熄灭;第二个模块为温度十位值显示;第三个模块为温度个位值显示;第四个模块为温度小数字值显示;当温度值超过测量范围(-40°C~100°C)时,第二,三,四个模块分别只会点亮G段。SEG口和COM口所对应的连接如图二所示,使用时请特别注意对应连接。3.由于所使用的热敏电阻型号和规格不尽相同,请注意更新程序中的TABLE_TEMPERATURE表格,由于程序设定,表格应将各温度下的热敏电阻值放大100倍后,从大到小键入;主程序temp.asm档案中所定义的参数TEMP_START_ADDR,TEMP_END_ADDR和NUM也要根据所建的²热敏
3、电阻-温度分度表²作相应修改:#DEFINETEMP_START_ADDR0F0AH#DEFINETEMP_END_ADDRTEMP_START_ADDR+100-(-40)#DEFINENUMTEMP_START_ADDR-(-40)注意:TEMP_START_ADDR:TABLE_TEMPERATURE表格首地址。TEMP_END_ADDR:TABLE_TEMPERATURE表格末地址。NUM:可量测的负温度的范围。1热敏感应温度计的使用图一SEG0SEG1SEG2SEG3SEG4SEG5SEG6SEG7----SEG31COM02A2E3A3E4A4E1G----COM12
4、B2F3B3F4B4FDOT----COM22C2G3C3G4C4G----COM32D3D4D----表一电路图2热敏感应温度计的使用原理说明以上原理图中RK为10K的精密电阻;RT为10K的热敏电阻;C1为1mF的电容。其工作原理为:在C1放电完全后,只用参考电阻RK给C1充电,设充电至PC.2检测到高准位时,计数器定时为T1;再将C1放电完全,改用热敏电阻RT给C1充电,充电至PC.2检测到高准位时,计数器定时为T2。从电容电压对应公式VC=V0(1−e−T/RC),可得:RT=T2×RK/T1。通过程序设置可以得到热敏电阻RT的值,并通过查表可以得到温度
5、值。从上述可得,该温测电路的误差主要来自:微控制器的定时器精度、RK电阻的精度以及热敏电阻RT的精度。程序中也设置多次充电,取充电时间平均值以减小误差。流程图MAINFlowChart开始RAMbank1初始化RAMbank0初始化IO调用SBR_RT子程序调用SBR_TEMP_DISPLAY子程序循环测温3热敏感应温度计的使用€SBR_RTSubroutineFlowChartSBR_RTR_P_C赋值06H调用L_TEST_T子程序,得到热敏电阻RT为电容充电的时间T2进行乘法运算,将计数值T2*10进行乘法运算,将上计数值*100,即结果为T2*10*100r_num,r_tm
6、r1,r_tmr0清零,r_num_8重新赋值8R_P_C赋值05H调用L_TEST_T子程序,得到参考电阻RT为电容充电的时间T1进行除法运算,得到放大一百倍后热敏电阻的值RT'=100RT=T2*10*100/T1RET4热敏感应温度计的使用SBR_TEMP_DISPLAYSubroutineFlowChartSBR_TEMP_DISPLAYTBLP指向温度表格的首地址读取温度表格值高低位分别保存于(R_TBLH,R_TABLE_L)YN(R_TBLH,R_TABLE_L)=(R_RT_H,R_RT_L)?标志位标志FLAG_EQUFLAG_EQU清零清零TBLP->R_TBLP
7、计算(R_TBLH,R_TABLE_L)-(R_RT_H,R_RT_L)的值标志位FLAG_EQU置YN1,小数位R_DOT清零C<0?TBLP=TEMP_TBLP=TEMP_NYYNSTART_ADDR?END_ADDR?计算(R_RT_H,R_RT_L)-SETBP.1,40H-46H清零TO0->R_TO0(R_TBLH,R_TABLE_L)TO1->R_TO141H->MP1,SETR1.2TBLP->R_TBLP保存TO0->R_NUM0温度计十
显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。