资料介绍
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温度传感器的数字温度计设计案例 48次下载
- STM32CubeMX系列|DS18B20温度传感器 17次下载
- ds18b20数字温度传感器特点及使用介绍 9次下载
- 蓝桥杯模块练习之温度传感器DS18B20 7次下载
- DS18B20单线数字温度传感器 35次下载
- 使用DS18B20温度传感器设计的实时温度监控系统软件免费下载 17次下载
- DS18B20数字温度传感器有哪些功能 3次下载
- 智能温度传感器DS18B20的原理与应用 48次下载
- 温度传感器DS18B20 20次下载
- 温度传感器DS18B20资料手册 109次下载
- DS18B20完成温度检测的技巧 189次下载
- 温度传感器DS18B20的驱动方法 578次下载
- 数字温度传感器DS18B20的远离于应用 46次下载
- 新型温度传感器DS18B20高精度测温的实现 62次下载
- 数字式温度传感器DS18B20及其应用 71次下载
- 树莓派Pico上使用DS18B20温度传感器 510次阅读
- DS18B20 数字温度计特点 1046次阅读
- DS18B20和DS18S20的比较1-Wire数字温度计 2285次阅读
- STM32F407入门开发: DS18B20温度传感器应用 5091次阅读
- DS18B20数字温度传感器的资料简介 1w次阅读
- DS18B20温度传感器的测温实验详细说明 1w次阅读
- 单总线数字温度传感器DS18B20时序的温度采集与读取研究 4368次阅读
- dfrobotDS18B20数字温度传感器竞技 1141次阅读
- STM32单片机对DS18B20温度传感器的驱动 1.1w次阅读
- ds18b20中文资料汇总(ds18b20引脚图及功能_工作时序及应用电路) 7.6w次阅读
- dht11和ds18b20区别_dht11与ds18b20哪个测温度更精确 8w次阅读
- 基于STM32自码DS18B20驱动程序 1.6w次阅读
- ds18b20封装图_ds18b20主要参数 4w次阅读
- ds18b20时序图_ds18b20操作流程 2.5w次阅读
- 求助:关于DS18B20温度采集系统的设计的程序 5947次阅读
下载排行
本周
- 1ATmega8芯片中文手册
- 2.45 MB | 3次下载 | 1 积分
- 2VGA 转 HDMI 输出的音视频采集卡LCC385数据手册
- 0.34 MB | 2次下载 | 免费
- 3全志A527系列规格书YNH-830-V1
- 2.39 MB | 2次下载 | 免费
- 4带有集成场效应晶体管(FET) 的3.1V至5.5V输入,3A输出同步降压稳压器TPS51312数据表
- 1.28MB | 2次下载 | 免费
- 5光伏太阳能电池板可编程最大功率点跟踪控制器SM72442数据表
- 373.53KB | 2次下载 | 免费
- 6传感芯片选型指南
- 3.60 MB | 2次下载 | 免费
- 7快速动态响应低噪声 3A LDO稳压器PCD3942 数据手册
- 0.85 MB | 1次下载 | 免费
- 8照明-电源-POE-GEVB评估套件数据手册
- 4.40 MB | 1次下载 | 免费
本月
- 1DC-DC电路(Buck)的设计与仿真
- 0.60 MB | 23次下载 | 2 积分
- 2UHD智能显示SoC VS680产品简介
- 0.46 MB | 11次下载 | 免费
- 3ES9038PRO解码芯片的电路原理图介绍
- 0.25 MB | 11次下载 | 5 积分
- 4采用 Impedance Track™ 技术的宽量程电量监测计BQ34Z100-G1数据表
- 2.7MB | 7次下载 | 免费
- 5东芝BiCD集成电路硅单片TB67S109AFNAG数据手册
- 1.93 MB | 6次下载 | 免费
- 6CR6842 12V/5A 反激式开关电源方案介绍
- 0.10 MB | 6次下载 | 免费
- 7电池管理系统(BMS)软硬件介绍
- 0.23 MB | 6次下载 | 2 积分
- 8TDK电容器产品指南
- 11.88 MB | 6次下载 | 1 积分
总榜
- 1matlab软件下载入口
- 未知 | 935085次下载 | 免费
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420049次下载 | 免费
- 3Altium DXP2002下载入口
- 未知 | 233067次下载 | 免费
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191315次下载 | 免费
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183316次下载 | 免费
- 6labview8.5下载
- 未知 | 81567次下载 | 免费
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73786次下载 | 免费
- 8NI LabVIEW中实现3D视觉的工具和技术
- 未知 | 70088次下载 | 免费
评论
查看更多