1. 传感器指标参数:
(1)量程(温度测量范围): -55℃ – 125℃
(2)精度(传感器测量的温度与实际温度值之间允许的最大误差):±0.5℃
设备温度 环境温度
实际温度值:25℃
传感器采集温度值:24.5 – 25.5
(3)分辨率(传感器对温度变化敏感程度),分辨率越高,能察觉到微小温度变化越小,
读数就越细腻
9位:0.5℃
10位:0.25℃
11位:0.125℃
12位:0.0625℃
(4)工作电压:3V – 5.5V
2. 51单片机与ds18b20通信(半双工、异步、串行):


线与特性:


引脚拉高,不能直接决定引脚电平
拉高:释放总线
作为数据的接收方时,需要释放总线
读数:16位、符号位扩展、二进制补码
3.DS18B20采集温度流程:

复位时序:
①、主机将总线拉低480us – 960us,发送复位脉冲
②、主机释放总线,需要延时15-60us
③、ds18b20将总线拉低60-240us,回复响应脉冲
④、ds18b20释放总线,总线呈现高电平,初始化过程结束
写时序:
1. 写’0‘时序:
①、主机将总线拉低至少60us,最多不超过120us
②、ds18b20在15us – 60us内进行采样,若总线此时为低电平,则代表主机发送了'0'
③、主机释放总线
2. 写’1‘时序:
①、主机将总线拉低小于15us,释放总线
②、ds18b20在15us – 60us内进行采样,若总线此时为高电平,则代表主机发送了“1‘
读时序:
1. 读'1’时序:
①、主机拉低总线,大于1us,然后释放总线
②、ds18b20释放总线,总线呈现高电平
③、主机在15us内采样电平,此时总线为高电平,代表主机读到'1'
2.读'0'时序:
①、主机拉低总线,大于1us,然后释放总线
②、ds18b20在主机释放总线后,主动拉低(代表要传输'0')
③、主机在15us内进行采样,此时总线为低电平,代表主机读到'0





