基于HT48 R54A单片机的太阳能热水器温度测量系统设计

2.2 温度表格的生成
根据热敏电阻温度与电阻的一一对应关系,通过以下算法生成两字节16进制温度表格代码。设热敏电阻阻值为RX(单位:kΩ),固定参考电阻阻值为Rf(单位:kΩ),设RX Rf = A.B ,其中A 为整数部分,B 为小数部分。
再将0.B 放大256 倍,然后除以Rf ,即(0.B × 256) Rf = C.D ≈ E ,其中C 为整数部分,D 为小数部分,E 为四舍五入的整数。将A ,E 都转换成16进制。高字节为A ,低字节为E .两字节16进制代码为AE .如25 ℃时热敏电阻为10 kΩ,参考电阻为1 kΩ,两字节16进制代码生成如下:
由于热敏电阻外接很长的导线,故补偿20 Ω电阻。

因此25 ℃时热敏电阻对应的两字节16 进制代码为0A05H.
2.3 查表程序设计
单片机获取Tf ,TX ,依照本文2.2节算法,单片机求出实际测量的两字节16 进制代码,设求出的代码为FG ,设热敏电阻温度代码表格从0 ℃开始,查表程序流程图如图3所示。

3 结语
本文设计了一种基于HT48R54A单片机的太阳能热水器温度测量系统,该系统采用RC充放电式温度传感器测量电路,软件获取固定电阻与电容组成充电回路的充电时间、获取热敏电阻与电容组成充电回路的充电时间,建立温度表格,通过查表方式可以检测当前的温度。
此系统结构简单易行,价格低廉,且占用极少系统资源。
接地电阻相关文章:接地电阻测试方法
评论