单片机控制系统主要由AT89S51、X5045、液晶显示器接口、报警电路、定位LED等构成。X5045把4种常用功能:上电复位、看门狗定时器、电源电压监控和块锁保护的串行EEPROM存储器组成在一个封装内。单片机读取AD7710的数字信号后,通过内部程序处理,将结果显示在液晶屏幕上,同时存储到X5045的EEPROM里面。如果达到报警门限,则驱动报警电路,其电路如图4所示。
1.3软件设计
1.3.1软件冷端补偿
本文红外热电堆冷端温度补偿采用软件补偿法。图5是红外热释电传感器的热电堆电压输出曲线。由图5可以得知,目标温度在变化范围很小的情况下(人体温度测量温度变化范围为35~42℃。)可以将曲线近似的看成线性的。对于用作冷端补偿的热敏电阻的电压输出采用线性插值算法。因此可以假设如下2个一次二元函数:U0= f1(T0,Te)(1)Ue= f2(Te)(2)式中:Uo为传感器热电堆的输出电压;To为被测目标的实际温度;Te为环境温度(冷端温度);Ue为热敏电阻输出电压。将这2个函数拟合得到一个新的一次二元函数:To=f3(U0,Ue)。