DS18B20是一种数字温度传感器,由Dallas半导体公司(现被Maxim Integrated收购)生产。它以单线接口方式与微处理器通信,具有体积小、硬件开销低、抗干扰能力强、精度高等特点。以下是其主要特点和应用:
特点:
-
单线接口 :仅需一条数据线实现与微处理器的双向通信。
-
测温范围 :可达-55℃~+125℃,在-10℃~+85℃范围内精度为±0.5℃。
-
多点组网 :支持最多8个DS18B20并联在同一条数据线上,实现多点测温。
-
工作电源 :3.0~5.5V/DC,可采用外部电源或数据线寄生电源供电。
-
无需外围元件 :在应用过程中不需要任何外围元件。
-
数字输出 :测量结果以9~12位数字量方式串行传送。
-
掉电保护 :内部含有EEPROM,可保存温度分辨率和报警温度设定值。
-
高可靠性 :具有低功耗静态功耗(<3μA)。
应用:
-
温度监测 :适用于家居自动化、环境监测等。
-
控制系统 :在HVAC环境控制、建筑物探测、仪器或机器温度监测以及过程监测和控制中非常有用。
-
工业应用 :如冷冻库、粮仓、储罐等的温度测量。
原理:
DS18B20内部包含两个晶振,一个低温系统晶振和一个高温系统晶振。低温系统晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号;高温系统晶振随温度变化其振荡率明显改变,产生的信号作为计数器2的脉冲输入。通过这种方式,DS18B20能够感知环境温度,并将温度值以数字信号的形式输出。
接线:
-
VCC :电源正极(3~5V)。
-
GND :地线。
-
DO :数据线。
程序示例:
使用单片机读取DS18B20温度传感器的数据,并将读到的温度值显示在LCD或串口上,可以通过以下步骤实现:
-
添加扩展包(如pxt-microblue)。
-
当按钮被按下时,读取并显示DS18B20传感器探测到的温度。
DS18B20因其独特的特性和广泛的应用范围,成为许多温度监测和控制系统中的首选传感器