zigbee温度采集 ds18b20 温度传感器 cc2530
- 格式:pptx
- 大小:1.83 MB
- 文档页数:25


DS18B20的工作原理DS18B20是一种数字温度传感器,其工作原理基于温度对半导体材料电阻的影响。
本文将详细介绍DS18B20的工作原理。
DS18B20采用了单总线接口,使得其连接和控制变得简单方便。
它由三个主要部分组成:温度传感器、数字转换器和总线接口电路。
温度传感器部分是DS18B20的核心,它采用了特殊的半导体材料,该材料的电阻与温度呈线性关系。
当温度上升时,半导体材料的电阻值会增加;当温度下降时,电阻值会减小。
这种特性使得DS18B20能够通过测量电阻值来间接测量温度。
数字转换器部分负责将传感器测得的电阻值转换为数字信号。
DS18B20采用了Delta-Sigma调制技术,将模拟信号转换为数字信号。
通过对电阻值进行采样和量化,可以得到与温度相关的数字信号。
总线接口电路是DS18B20与控制器之间的连接桥梁。
DS18B20采用了单总线接口协议,即只需要一个引脚就可以完成数据传输和控制。
总线接口电路负责接收控制器发送的指令,并将传感器测得的温度数据发送给控制器。
DS18B20的工作流程如下:首先,控制器发送启动转换指令给DS18B20,传感器开始测量温度。
然后,控制器通过总线接口电路读取传感器的温度数据。
最后,控制器根据接收到的温度数据进行处理和显示。
DS18B20具有以下特点:首先,它具有较高的温度测量精度,通常可以达到±0.5°C。
其次,DS18B20具有较低的功耗,工作电流仅为1-5mA。
此外,DS18B20还具有较长的传输距离,可以达到100米左右。
总之,DS18B20是一种基于半导体材料电阻与温度相关的数字温度传感器。
通过测量电阻值,并经过数字转换和总线接口电路的处理,DS18B20可以将温度信息转化为数字信号,并与控制器进行通信。
其高精度、低功耗和远距离传输等特点,使得DS18B20在各种温度测量应用中得到广泛应用。
DS18B20单总线温度采集实验一、实验目的1. 熟悉Keil IDE uVision集成开发环境软件的使用方法。
2. 学习DS18B20 单总线温度传感器的使用。
二、实验内容DS18B20 为单总线12 位(二进制)温度读数。
内部有64 位唯一的ID 编码。
工作电压从 3.0~5.5V。
测量温度范围从-55℃~125℃。
高位±0.0625℃分辨率。
三、实验要求1. 数码管显示温度数据,显示百、十、个位并保留一位小数。
2. 画出程序流程图,并独立编写C51程序。
3. 做好实验前预习,完成proteus仿真和实物搭建。
四、实验硬件电路及芯片特性DS18B20 内部框图:温度寄存器格式:DSl8B20 工作过程中的协议如下:初始化ROM 操作命令存储器操作命令处理数据初始化:单总线上的所有处理均从初始化开始。
单片机将总线拉低至少480μs 然后释放总线,DS18B20 检测到上升沿后在等待15~60μs 后拉低总线,说明器件存在。
拉低持续时间为60~240μs。
读写时序:推荐的读时序:DS18B20 的核心功能是直接数字温度传感器。
温度传感器可以配置成9、10、11 和12 位方式。
相应的精度分别为:0.5℃、0.25℃, 0.125℃和0.0625℃。
默认的分辨率为12 位。
DS18B20 在空闲低功耗状态下加电(寄生电源工作方式)。
主机必须发出Convert T [44h]命令使其对测量温度进行A-D 转换。
接下来进行采集转换,结果存于两字节高速温度寄存器并返回到空闲低功耗状态。
如果DS18B20 在外部VDD 供电方式下,单片机可以在发出Convert T 命令并总线为1 时(总线为0 表示正在转换)发出“read time slots”命令。
温度分辩率配置:五、实验步骤1. 在Keil IDE u Vision集成开发环境下建立工程文件,编辑源文件、编译、链接并生成目标文件,仿真调试验证结果。
DS18B20的工作原理DS18B20是一款数字温度传感器,具有高精度、低功耗、数字输出等特点。
它采用了独特的1-Wire接口技术,可以通过单一的数据线进行通信和供电,非常适合在各种环境中进行温度监测和控制。
DS18B20的工作原理如下:1. 温度测量原理:DS18B20利用半导体材料的温度特性来测量温度。
它内部集成为了一个温度传感器,该传感器基于温度对硅芯片内部电压的影响进行测量。
当温度升高时,硅芯片内部的电压也会随之变化,通过测量这个变化的电压,就可以得到温度的数值。
2. 1-Wire接口技术:DS18B20采用了独特的1-Wire接口技术,这意味着它只需要一根数据线进行通信和供电。
在通信过程中,DS18B20会将温度数据转换为数字信号,并通过数据线传输给主控设备。
同时,主控设备也可以通过数据线向DS18B20发送指令,控制其工作模式和参数设置。
3. 工作电源:DS18B20可以通过1-Wire接口从主控设备获取电源,也可以通过外部提供的电源进行供电。
当通过1-Wire接口供电时,DS18B20会从数据线上提取能量,并利用内部的电源管理电路进行稳定的工作。
这种设计使得DS18B20在低功耗模式下工作,非常适适合于电池供电的应用场景。
4. 温度精度和分辨率:DS18B20具有高精度的温度测量能力,可以达到±0.5℃的精度。
同时,它还可以根据需要进行温度分辨率的设置,可选的分辨率包括9位、10位、11位和12位。
分辨率越高,测量的温度范围越小,但精度也相应提高。
5. 多个DS18B20的连接:由于DS18B20采用了1-Wire接口技术,可以通过将多个DS18B20连接在同一条数据线上,实现多个温度传感器的同时测量。
每一个DS18B20都有一个惟一的64位ROM代码,通过这个代码可以区分不同的传感器。
主控设备可以通过发送指令来选择特定的传感器进行温度测量。
总结:DS18B20是一款采用1-Wire接口的数字温度传感器,具有高精度、低功耗、数字输出等特点。