温度传感器工作原理及其应用
后级单片机电路的原理图如下:
从传感器前置放大电路输出的信号,就送入到 HT46R23 的 A/D 转换输入端口(PB0/AN0),由单片机去进行各种必需的处理。首先是进行软件非线性校正,把输入信号按照不同的温度值划分为不同段,再根据其所在的段分别乘以不同的补偿系数,令其与理论值尽量接近,经过非线性校正的数字,才被送去进行显示,比较用户设定的控制值等等。
各段的非线性补偿系数见下列表格(仅仅列出主要段的数据,非全部表格内容):
传感电压
传感电压 | mV/℃ | 内部AD读数 | 校正系数 |
124.3781 | 供电电阻=3K92±1%,供电电压=5.000V±1% | ||
124.8450 | 0.4670 | 1.00 | 1.0000 |
147.7942 | 0.4683 | 50.14 | 0.9972 |
170.6414 | 0.4626 | 99.06 | 1.0095 |
192.9326 | 0.4570 | 146.80 | 1.0218 |
214.6802 | 0.4515 | 193.36 | 1.0343 |
235.8961 | 0.4461 | 238.79 | 1.0469 |
256.5918 | 0.4407 | 283.11 | 1.0597 |
276.7898 | 0.4355 | 326.36 | 1.0724 |
296.4779 | 0.4302 | 368.52 | 1.0854 |
315.6891 | 0.4251 | 409.65 | 1.0985 |
334.4220 | 0.4201 | 449.76 | 1.1117 |
本电路还有一个特点,就是用户可以在工作范围内,任意设定 3 个超限控制值。当测量显示值大于设定值的时候,对应的控制端口就会输出高电平。利用这个高电平信号,再外接一级三极管驱动继电器的电路,就可以实现自动控制。在某一个控制端口输出高电平的同时,与之串联的 LED 发光管会同时点亮,以便提示使用者是哪一个设定值在输出控制信号。
电路中的 24C02 是电存储器,可以把使用者设定的控制值可靠地保存起来,即使掉电也不会丢失数据。
电路图中还有 3 只按键,它们分别是“设定”、“加置数”和“减置数”操作按键,用于使用者进行超限值的设置。使用方法如下:
按动一下设定键,屏幕显示“1--”,表示现在进入第一个超限值的设置,三秒后屏幕自动跳转到显示“***”并闪烁(*** 代表原来电存储器里储存的超限数值),然后,按压加数键(或减数键),屏幕上的最低位的数字就会加一(或减一),如果按住按键三秒以上不放开,屏幕上的前两位数字就会快速进行加数(或减数)。把屏幕上的数字调整到所需要的数字后,这个超限值就设置完成了。
接着,再按动一下设定键屏幕显示“2--”,表示现在进入第二个超限值的设置,三秒后屏幕自动跳转到显示“***”并闪烁....,接下来的操作与第一个超限值的操作完全一样。
第三个超限值的设置与上面两个完全一样。
当设置好 3 个超限值之后,还必须最后按动一下设定键,退出设定状态而返回正常工作状态。如果忘记了这最后一次按动退出的操作,程序就会等待 10 秒之后,自动返回正常工作状态。
简易调试方法:
可以使用 100Ω 的电阻来模拟 PT100 在 0℃ 的阻值,接入传感器输入端,看看显示是否 =000,如果不对,可以调整微调电位器来达到;然后用一只 281Ω 的电阻来模拟 PT100 在 500℃ 时传感器的电阻值,显示应该在 500 字±1字;最后,使用一只 194Ω 的电阻来代替 250℃ 传感器电阻输入,应该显示 250±1 字.如果经过上面调试没有问题,就可以接入真正的 PT100 传感器投入使用了.(真正的传感器也有误差,可以微调一下前置放大的电位器来校正它。)
在实际工作中,要求电路的供电电压为 5V±5%.如果测量显示值大于某一个超限值,对应的控制端口就会立即输出高电平。
如果传感器发生开路故障,显示就会出现HHH,如果传感器及其引线发生了短路,显示就会立即出现LLL.为了防止传感器出现开路或者短路之后可能会引起的不良后果,这时候,3 个控制输出端口都会优先关闭。
传感器相关文章:传感器工作原理
风速传感器相关文章:风速传感器原理 电流变送器相关文章:电流变送器原理
评论