根据函数计算出被测目标的温度To。因为这是一个当前未知的一次二元函数,函数的3个参数是需要通过大量的实验和计算确定下来的。分别是Uo的系数、Ue的系数和常数项。至少需要一组同一环境温度下的不同温度的人体(或红外发射率与人体接近的物体)的电压测量值和一组不同环境温度下同一温度人体(或红外发射率与人体接近的物体)的电压测量值。需要更低的相对误差,可采用二次函数来近似温度-电压曲线。
1.3.2单片机程序
测温进程是编程重点,读取AD7710中的2个通道的电压转换值。电压分别表示被测人的温度和当前冷端温度2个信息。单片机程序用C51语言编写,整体流程如图6。
1.3.3主机程序
主机程序用Visual Basic 6.0编写,其主要作用是和测温仪进行串行通信,并对测温仪存储的数据进行统计分析,绘制出所有被测人群的体温分布情况,高温比率,低温比率等。其在Microsoft Windows XP下的界面如图7所示。