·上一文章:基于51单片机的多点温度控制系统设计
·下一文章:基于RSSI的无线传感器网络三角形质心定位算法
3.3.1 初始化子程序
测温系统采用P1.1作为为通信端口,在DS18820初始化的过程中,单片机首先发出1个复位脉冲,保持低电平时间要大于480μs,然后单片机释放总线,等待DSl8820的应答脉冲,P1.1口收到0则初始化成功,收到1则初始化失败。这样,单片机与温度传感器就完成了1次初始化通信。
3.3.2 读取温度数据
使用默认的12位转换精度,外接供电电源,完成一次转换并读取温度值的程序如下:
3.3.3 V—T曲线控制补偿子程序
温度补偿函数的实现如下:
4 实验结果分析与结论
将V—T曲线控制补偿电路的设计方案应用到测色系统后,先将色差计预热30 min后,使光源趋于稳定,对仪器定标,每隔5 min测量专用工作白板1次。测量中,白板保持不动,测量结果良好。表1和表2分别是对系统进行温度补偿前和温度补偿后,测量同一块标准白板半小时的测量结果。
由测量数据可见,在对系统进行温度补偿后,测色系统的测量准确度大大提高,误差明显变小。引入温度传感器后,测色系统的测色色差△E均小于O.15,测量的重复性完全达到了国家计量院规定的15 min内△E<0.2的要求。根据测色系统的现实要求,采用灵活的温度补偿技术,和切实可行的电压补偿方法,有效地完成了测色系统的稳定性控制。实验结果表明,在使用了数字温度传感器对测色系统的实测电压进行补偿之后,减少了测量误差,提高了仪器的稳定性和准确度。