资料介绍
0 引言
传统的温度检测大多以热敏电阻为温度传感器,而热敏电阻的可靠性差,测量温度准确率低,且必须转换为数字信号后才能由单片机进行处理,在高精度要求的温度检测应用中,热敏电阻已经被精度高、准确性好的集成温度采集设备所代替。DS18B20是美国DALLAS半导体公司推出的一种改进型数字温度传感器。它在温度精度、转换时间、传输距离、分辨率等方面有很大改进,因而被广泛应用于温度采集与处理、数字温度计及各种温控系统中。本文采用DS18B20设计的温度测量与显示系统,可以实时测量并显示的温度范围为-55~125℃。系统可设置温度上限和温度下限,当测量温度高于上限或者低于下限温度时,系统将发出报警。
1 温度传感器DS18B20
DS18B20是美国DALLAS半导体公司推出的一种改进型智能温度传感器,该传感器的可测温度范围为-55~125℃,可编程分辨率为9~12位,对应的可分辨温度为0.5℃、0.25℃、0.125℃和0.062 5℃。DS18B20的测量输出为数字信号,并可单线串行发送给CPU,并支持多点组网。DS18B20有3脚和8脚两种结构,而8脚的结构又有不同的封装形式,图1所示是DS18B20的引脚图。本文采用三极管形状的3脚DS18B20。
事实上,无论是3脚结构还是8脚的结构,DS18B20在实际电路中都只有3个引脚参与连接,即电源(VDD)、地(GND)和信号输入输出(DQ)。

电路中的单片机采用AT89C52,DS18B20采用外部电源供电方式,其DQ端子与单片机的P3.7相连。采用两个4连排共阳极数码管显示实时温度,分别用于显示整数部分和小数部分。数码管的段选线与单片机的P1口相连,位选线与P2口相连。图中显示的正是最高温度125℃,由于在proteus软件中DS18B20无法设置小数,所以小数部分只能显示零了。DS18B20的最高分辨率为0.0625℃,所以理论上应该能显示4位小数。
3 软件设计
本系统的软件设计主要包括三部分,一是温度测量部分,二是温度显示部分,还有一个是报警部分。
DS18B20通过严格的单线通信协议来保证数据完整。该协议中定义了复位脉冲、存在脉冲、写0、写1、读0、读1等几种信号形式。其中,只有存在脉冲是由总线受控(即DS18B20)发出,其他的全部由总线主控(即单片机)发出。
3.1 初始化
DS18B20的初始化包括来自单片机的复位脉冲和接下来由DS18B20发出的存在脉冲。其初始化时序图如图3所示。
当DS18B20响应单片机的复位而发出存在脉冲时,单片机便知道DS18B20在线上并已准备好。单片机发送复位脉冲,即拉低总线至少480 μs,然后单片机释放总线并进入接收模式。当DS18B20检测到复位脉冲后,等待15~60 μs,然后发送存在脉冲,即拉低总线60~240μs。由于DS18B20的DQ引脚接了一个上拉电阻,所以,总线的空闲状态为高电平,存在脉冲结束后,总线自动恢复到高电平状态。单片机所要做的就是发出复位脉冲并检测DS18B20的存在脉冲,其参考程序如下:

传统的温度检测大多以热敏电阻为温度传感器,而热敏电阻的可靠性差,测量温度准确率低,且必须转换为数字信号后才能由单片机进行处理,在高精度要求的温度检测应用中,热敏电阻已经被精度高、准确性好的集成温度采集设备所代替。DS18B20是美国DALLAS半导体公司推出的一种改进型数字温度传感器。它在温度精度、转换时间、传输距离、分辨率等方面有很大改进,因而被广泛应用于温度采集与处理、数字温度计及各种温控系统中。本文采用DS18B20设计的温度测量与显示系统,可以实时测量并显示的温度范围为-55~125℃。系统可设置温度上限和温度下限,当测量温度高于上限或者低于下限温度时,系统将发出报警。
1 温度传感器DS18B20
DS18B20是美国DALLAS半导体公司推出的一种改进型智能温度传感器,该传感器的可测温度范围为-55~125℃,可编程分辨率为9~12位,对应的可分辨温度为0.5℃、0.25℃、0.125℃和0.062 5℃。DS18B20的测量输出为数字信号,并可单线串行发送给CPU,并支持多点组网。DS18B20有3脚和8脚两种结构,而8脚的结构又有不同的封装形式,图1所示是DS18B20的引脚图。本文采用三极管形状的3脚DS18B20。
事实上,无论是3脚结构还是8脚的结构,DS18B20在实际电路中都只有3个引脚参与连接,即电源(VDD)、地(GND)和信号输入输出(DQ)。

电路中的单片机采用AT89C52,DS18B20采用外部电源供电方式,其DQ端子与单片机的P3.7相连。采用两个4连排共阳极数码管显示实时温度,分别用于显示整数部分和小数部分。数码管的段选线与单片机的P1口相连,位选线与P2口相连。图中显示的正是最高温度125℃,由于在proteus软件中DS18B20无法设置小数,所以小数部分只能显示零了。DS18B20的最高分辨率为0.0625℃,所以理论上应该能显示4位小数。
3 软件设计
本系统的软件设计主要包括三部分,一是温度测量部分,二是温度显示部分,还有一个是报警部分。
DS18B20通过严格的单线通信协议来保证数据完整。该协议中定义了复位脉冲、存在脉冲、写0、写1、读0、读1等几种信号形式。其中,只有存在脉冲是由总线受控(即DS18B20)发出,其他的全部由总线主控(即单片机)发出。
3.1 初始化
DS18B20的初始化包括来自单片机的复位脉冲和接下来由DS18B20发出的存在脉冲。其初始化时序图如图3所示。
当DS18B20响应单片机的复位而发出存在脉冲时,单片机便知道DS18B20在线上并已准备好。单片机发送复位脉冲,即拉低总线至少480 μs,然后单片机释放总线并进入接收模式。当DS18B20检测到复位脉冲后,等待15~60 μs,然后发送存在脉冲,即拉低总线60~240μs。由于DS18B20的DQ引脚接了一个上拉电阻,所以,总线的空闲状态为高电平,存在脉冲结束后,总线自动恢复到高电平状态。单片机所要做的就是发出复位脉冲并检测DS18B20的存在脉冲,其参考程序如下:

下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- DS18B20温度传感器的数字温度计设计案例 57次下载
- STM32CubeMX系列|DS18B20温度传感器
- 单片机外设介绍:温度传感器 DS18B20
- DS18B20单线数字温度传感器 36次下载
- 使用DS18B20温度传感器设计的实时温度监控系统软件免费下载 17次下载
- 使用proteus实现温度传感器DS18B20的仿真资料免费下载 75次下载
- 使用1602LCD显示DS18B20数字温度传感器的温度值程序免费下载
- DS18B20温度传感器的温度程序和驱动以及案例实现资料说明 1次下载
- DS18B20温度传感器的介绍原理及程序免费下载 33次下载
- DS18B20温度传感器protues仿真 avr16128 d 28次下载
- 智能温度传感器DS18B20的原理与应用 49次下载
- 温度传感器DS18B20 20次下载
- DS18B20完成温度检测的技巧 190次下载
- 温度传感器DS18B20的驱动方法
- 新型温度传感器DS18B20高精度测温的实现
- DS18B20温度传感器的工作原理和硬件设计 3078次阅读
- 树莓派Pico上使用DS18B20温度传感器 1489次阅读
- DS18B20 数字温度计特点 2941次阅读
- STM32F407入门开发: DS18B20温度传感器应用 6352次阅读
- DS18B20数字温度传感器的资料简介 1.2w次阅读
- DS18B20温度传感器的测温实验详细说明 1.2w次阅读
- 单总线数字温度传感器DS18B20时序的温度采集与读取研究 5336次阅读
- dfrobotDS18B20数字温度传感器竞技 1489次阅读
- dfrobotDS18B20 防水温度传感器套件介绍 4794次阅读
- STM32单片机对DS18B20温度传感器的驱动 1.1w次阅读
- ds18b20中文资料汇总(ds18b20引脚图及功能_工作时序及应用电路) 8.2w次阅读
- dht11和ds18b20区别_dht11与ds18b20哪个测温度更精确 8.8w次阅读
- ds18b20封装图_ds18b20主要参数 4.2w次阅读
- ds18b20时序图_ds18b20操作流程 2.6w次阅读
- 基于DS18B20和89C2051组成的温度显示电路 9956次阅读
下载排行
本周
- 1FS313B USB 的 PD和QC 快充协议电压诱骗控制器规格书
- 2.61 MB | 3次下载 | 免费
- 2DDR3 SDRAM参考设计手册
- 2.84 MB | 1次下载 | 免费
- 3FS312B USB的PD和OC快充协议电压诱骗控制器规格书
- 1.35 MB | 1次下载 | 免费
- 4SIP协议和私有协议广播区别
- 1.28 MB | 1次下载 | 免费
- 5RS2J SMA快恢复二极管规格书
- 0.50 MB | 次下载 | 免费
- 6RS1K SMA快恢复二极管规格书
- 0.38 MB | 次下载 | 免费
- 7FS5282 5V升压充电两串锂电池充电管理IC规格书
- 6.49 MB | 次下载 | 免费
- 8VCS2383S二维低功耗磁开关系列技术手册
- 4.43 MB | 次下载 | 免费
本月
- 1PFC电路与BOOST电路设计实例分享
- 1.83 MB | 18次下载 | 4 积分
- 2电源测试报告-基于 国民技术 N32L406 和杰华特 JW3376+3330 的 BMS 方案
- 6.47 MB | 17次下载 | 免费
- 3美的TM-S1-07E-B电路图资料
- 2.05 MB | 13次下载 | 免费
- 4世平基于灵动微 SPIN560C 的低压无刷电机应用方案
- 10.93 MB | 11次下载 | 免费
- 5HAL9303线性霍尔效应传感器技术手册
- 0.70 MB | 11次下载 | 免费
- 6电流检测芯片FP135应用说明
- 1.24 MB | 10次下载 | 免费
- 7美的tm-s1-09b主板图纸资料
- 0.38 MB | 9次下载 | 免费
- 8美的超薄电磁炉图纸资料
- 0.38 MB | 6次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935134次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233089次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191424次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183352次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81601次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73818次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65991次下载 | 10 积分
电子发烧友App






创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论