快捷搜索:  汽车  科技

ds18b20数字温度传感器的参数:浅谈DS18B20温度传感器芯片的应用

ds18b20数字温度传感器的参数:浅谈DS18B20温度传感器芯片的应用DS18B20主要读取它的温度值,读数据可分为:1DS18B20复位;2写0xCC跳过ROM的字节命令;3写入0xEE读功能命令;4读入第一个BYTE;5读入第二个Byte;6DS18B20复位表示读取成功;在主循环里面,100ms读取一个温度数值,并显示到LCD屏上。DS18B20是单总线控制,它需要输入串行数据相对双总线比较多一些,主要有DS18B20复位、执行ROM指令、执行功能命令。在单点上可以跳过ROM指令,DS18B20的转换精度默认为12位,而分辨率是1/16。贴片式DS18B20外围连接非常简单,第2管脚DQ连接单片机管脚,并需要加一个上拉电阻,阻值选择4.7K,第1脚管脚接地,第3管脚接VCC。在Proteus仿真里面,DS18B20温度有一个上下可调的按钮,可以通过调节按钮,来调节温度值。整个实验单片机连接LCD显示屏,将采集到DS18B20温度传感器的温度在显示屏上面

DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。它有两种封装,3脚直插式和8管脚贴片,客户可以根据实际情况选择封装;DS18B20是单总线通信方式,单片机是如何控制呢?

管脚定义

3脚直插式

ds18b20数字温度传感器的参数:浅谈DS18B20温度传感器芯片的应用(1)

直插式

8管脚贴片

ds18b20数字温度传感器的参数:浅谈DS18B20温度传感器芯片的应用(2)

贴片式

电器连接

DS18B20外围连接非常简单,第2管脚DQ连接单片机管脚,并需要加一个上拉电阻,阻值选择4.7K,第1脚管脚接地,第3管脚接VCC。在Proteus仿真里面,DS18B20温度有一个上下可调的按钮,可以通过调节按钮,来调节温度值。整个实验单片机连接LCD显示屏,将采集到DS18B20温度传感器的温度在显示屏上面显示。

ds18b20数字温度传感器的参数:浅谈DS18B20温度传感器芯片的应用(3)

电器连接

编程展示

DS18B20是单总线控制,它需要输入串行数据相对双总线比较多一些,主要有DS18B20复位、执行ROM指令、执行功能命令。在单点上可以跳过ROM指令,DS18B20的转换精度默认为12位,而分辨率是1/16。

DS18B20主要读取它的温度值,读数据可分为:1DS18B20复位;2写0xCC跳过ROM的字节命令;3写入0xEE读功能命令;4读入第一个BYTE;5读入第二个Byte;6DS18B20复位表示读取成功;在主循环里面,100ms读取一个温度数值,并显示到LCD屏上。

ds18b20数字温度传感器的参数:浅谈DS18B20温度传感器芯片的应用(4)

ds18b20数字温度传感器的参数:浅谈DS18B20温度传感器芯片的应用(5)

ds18b20数字温度传感器的参数:浅谈DS18B20温度传感器芯片的应用(6)

实验演示

以上程序编译成功后,在Proteus上仿真输出结果,可以看到传感器设置的温度值和LCD显示屏上显示的温度一致,说明单片机成功控制了DS18B20温度传感器芯片,整个实验已完成。希望对大家有所帮助,多关注、多来这里多看看。

ds18b20数字温度传感器的参数:浅谈DS18B20温度传感器芯片的应用(7)

猜您喜欢: