
DS18B20温度传感器与按键控制
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目介绍如何使用DS18B20温度传感器配合按键实现温度数据采集及特定操作控制,适用于环境监测和智能家居系统。
DS18B20的读写时序与测温原理与DS1820相同,但得到的温度值位数因分辨率不同而有所差异,并且温度转换所需的时间从2秒减少到750毫秒。
图3展示了DS18B20的测温工作原理。其中低温度系数晶振产生的脉冲信号频率受温度影响较小,用于驱动计数器1的工作;高温度系数晶振在不同温度下其振动频率会有明显变化,并且这些变化被用作计数器2的输入脉冲。
当开始测量时,两个计数器和一个用来存储初始值的寄存器都被预设为-55摄氏度对应的数值。低温度系数晶振产生的信号在经过减法运算后作用于计数器1;一旦该计数器完成从起始设定到零的过程,温度寄存器将递增一次,并且这个过程会重新开始。
这一系列的循环操作持续进行直到高温度系数晶振驱动下的计数器2达到0为止。此时停止对温度寄存器数值的累加处理,该寄存器内的数字即代表最终测量到的实际温度值。同时斜率累加器用于补偿和修正整个测温过程中的非线性误差,并且其输出结果被用来调整计数器1预设初值以提高精度。
全部评论 (0)
还没有任何评论哟~


