基于AVR单片机和DS18B20的多点温度测量系统
介绍基于AVR单片机、BASCOM-AVR语言和DS18B20传感器的多点温度测量系统。利用AVR单片机内部的E2PROM,建立了位置编号和传感器序列号的对应关系表,实现了在多点温度测量系统中对多个传感器的识别和处理,并给出了具体的编程实例。
关键词:单总线;数字温度传感器;单片机
Several Points Temperature Measuring System Based on AVR SCM and DS18B20
GAO Yuqin
(Xuzhou Institute of Technology, Xuzhou 221008, China)
Key words: monobus; digital temperature sensor; SCM
1DS18B20和BASCOM-AVR简介
DS18B20是美国DALLAS公司生产的单总线数字温度传感器,从DS18B20读出或写入的信息仅需要一根口线。在单总线工作方式下,允许一条信号线上挂接多个DS18B20,特别适合于构成远距离多点温度测控系统,从而大大简化了系统布线,提高了可靠性,降低了成本,而实现这些的关键在于每片DS18B20都有唯一的ROM代码(64位产品序列号)。在多点温度测控系统中,ROM代码是识别和操作DS18B20的基础;无论读取还是选择对某一个传感器进行操作,主机必须发送64位ROM代码。
BASCOM-AVR是MSC Electronics公司推出的基于AVR系统的软件开发仿真平台。程序语句和Micrsoft VB/QB高度兼容;为标准LCD显示器、I2C芯片和单总线协议芯片等扩充了专用语句;内置模拟终端和程序下载功能;内置软件仿真平台用于测试;编译产生的运行代码可在所有带内部存储器的AVR微控制器中运行。DEMO版本可生成2KB程序代码。BASCOM-AVRDEMO版安装软件包可到http://www.mcselec.com免费下载。?
DS18B20是美国DALLAS公司生产的单总线数字温度传感器,从DS18B20读出或写入的信息仅需要一根口线。在单总线工作方式下,允许一条信号线上挂接多个DS18B20,特别适合于构成远距离多点温度测控系统,从而大大简化了系统布线,提高了可靠性,降低了成本,而实现这些的关键在于每片DS18B20都有唯一的ROM代码(64位产品序列号)。在多点温度测控系统中,ROM代码是识别和操作DS18B20的基础;无论读取还是选择对某一个传感器进行操作,主机必须发送64位ROM代码。
BASCOM-AVR是MSC Electronics公司推出的基于AVR系统的软件开发仿真平台。程序语句和Micrsoft VB/QB高度兼容;为标准LCD显示器、I2C芯片和单总线协议芯片等扩充了专用语句;内置模拟终端和程序下载功能;内置软件仿真平台用于测试;编译产生的运行代码可在所有带内部存储器的AVR微控制器中运行。DEMO版本可生成2KB程序代码。BASCOM-AVRDEMO版安装软件包可到http://www.mcselec.com免费下载。?
3.1获取序列号(64位ROM代码)
操作单总线数字温度传感器必须严格按规定的协议操作,即应按以下顺序操作:初始化、ROM操作命令、暂存存储器操作命令、数据传输。在ROM操作命令中,有两条命令专门用于获取传感器序列号:读ROM命令(33H)和搜索ROM命令(F0H)。读ROM命令只能在总线上仅有一个传感器的情况下使用。搜索ROM命令则允许总线主机使用一种“消去”处理方法来识别总线上所有的传感器序列号。为了建立64位ROM代码和测量位置点传感器之间的关系,我们选用读ROM命令(33H)。DS18B20的64位ROM代码结构如图2所示:
操作单总线数字温度传感器必须严格按规定的协议操作,即应按以下顺序操作:初始化、ROM操作命令、暂存存储器操作命令、数据传输。在ROM操作命令中,有两条命令专门用于获取传感器序列号:读ROM命令(33H)和搜索ROM命令(F0H)。读ROM命令只能在总线上仅有一个传感器的情况下使用。搜索ROM命令则允许总线主机使用一种“消去”处理方法来识别总线上所有的传感器序列号。为了建立64位ROM代码和测量位置点传感器之间的关系,我们选用读ROM命令(33H)。DS18B20的64位ROM代码结构如图2所示:
? 

如果某一传感器损坏,只需按上述连接方法,拨动开关K2输入损坏传感器的位置编号,将新的DS18B20插入Z1插座重新测试,单片机自动根据读取的编号值将测得的ROM代码取代E2PROM中相同位置编号处的原ROM代码即可。
3.2多点温度的巡回测量
开关K1打开,将T断开处接上。由于已经在上面获取了多个DS18B20的ROM代码并在AVR单片机内部的E2PROM中建立了测量位置点和传感器64位ROM代码之间的关系表,因此对多个温度的巡回测量的步骤如下:
(1)发跳过ROM命令CCH。
(2)发启动所有在线的DS18B20进行温度转换命令44H。
(3)延迟1s。
(4)发匹配ROM命令55H。
(5)按照E2PROM中建立的关系表的顺序取出64位ROM代码发送到单总线。
(6)发读温度值命令BEH,读取温度值。
(7)进行CRC校验和数据处理后送LCD显示器显示。
(8)重复第4步到第7步,直到所有的DS18B20测量处理完。
(9)再重复第1步到第8步,进行下一轮的巡回测量。
如果只对某一个DS18B20进行温度测量,只要将第1步的跳过ROM命令CCH,改为匹配ROM命令55H,将拨动开关拨到和要测量的DS18B20的编号相对应的数值上,单片机90S8515读取拨动开关的数值(编号)n,到E?2PROM建立的关系表中从(n-1)×8开始的单元取出ROM代码发送到总线,去掉第8步,其余和上面步骤相似即可。
测试中,DS18B20选择芯片出厂时默认的12位转换精度,转换的结果用16位符号扩展的二进制补码读数形式提供。关于DS18B20可参考DALLAS公司的数据手册。
多点温度巡回测量的主要程序如下:




上述两个程序可以编写为两个子程序,主程序在初始化工作完成后,读开关K1的状态,如为打开状态调用温度巡回测量部分的子程序;如为闭合状态调用获取ROM代码子程序。
4.1设置报警限值
DS18B20设有温度高低限报警功能。DSl8B20的存储器由两部分组成:一个是9字节的静态RAM,其中第0和第1字节用于存储16位的温度转换值,第2(高温限TH)和第3字节(低温限TL)作为温度报警限值或通用存储器单元供用户使用;另一个是非易失性的E2PROM。当静态RAM作为温度报警限值使用时,可以在系统安装和工作前,用写RAM命令4EH将高温限TH和低温限TL写入第2和第3字节单元。由于静态RAM掉电后信息即丢失,因此需要再通过拷贝RAM命令48H将第2和第3字节单元的温度报警限值拷贝到E2PROM中。主程序只要在初始化部分使用重调E2PROM命令B8H,就可以将E?2PROM中的温度报警限值重新拷贝到静态RAM中。
4.2报警处理
系统正常工作时,在启动所有的DS18B20作温度转换后,可以使用报警搜索命令ECH,发现温度值高于TH或低于TL的数值时,则读取报警的DS18B20的ROM代码,通过查AVR单片机内部E2PROM中测量位置点和传感器64位ROM代码之间的关系表即可得到报警的DS18B20的位置编号,从而启动语音报警或在LCD上显示报警点的位置编号。
本文的设计方法,将DS18B20 ROM代码的获取和温度的测量融为一体,利用单片机内部的E?2PROM建立了测量位置点和ROM代码之间的关系表,用简单的硬件及编程方法实现了多点温度的测量、数字温度传感器的出错指示和识别,大大有利于系统的调试和扩充,能有效降低成本,缩短开发周期。在粮库测温系统、冷库测温系统、中央空调系统、智能建筑自控系统等多点温度测量系统中将获得广泛的应用。
DS18B20设有温度高低限报警功能。DSl8B20的存储器由两部分组成:一个是9字节的静态RAM,其中第0和第1字节用于存储16位的温度转换值,第2(高温限TH)和第3字节(低温限TL)作为温度报警限值或通用存储器单元供用户使用;另一个是非易失性的E2PROM。当静态RAM作为温度报警限值使用时,可以在系统安装和工作前,用写RAM命令4EH将高温限TH和低温限TL写入第2和第3字节单元。由于静态RAM掉电后信息即丢失,因此需要再通过拷贝RAM命令48H将第2和第3字节单元的温度报警限值拷贝到E2PROM中。主程序只要在初始化部分使用重调E2PROM命令B8H,就可以将E?2PROM中的温度报警限值重新拷贝到静态RAM中。
4.2报警处理
系统正常工作时,在启动所有的DS18B20作温度转换后,可以使用报警搜索命令ECH,发现温度值高于TH或低于TL的数值时,则读取报警的DS18B20的ROM代码,通过查AVR单片机内部E2PROM中测量位置点和传感器64位ROM代码之间的关系表即可得到报警的DS18B20的位置编号,从而启动语音报警或在LCD上显示报警点的位置编号。
本文的设计方法,将DS18B20 ROM代码的获取和温度的测量融为一体,利用单片机内部的E?2PROM建立了测量位置点和ROM代码之间的关系表,用简单的硬件及编程方法实现了多点温度的测量、数字温度传感器的出错指示和识别,大大有利于系统的调试和扩充,能有效降低成本,缩短开发周期。在粮库测温系统、冷库测温系统、中央空调系统、智能建筑自控系统等多点温度测量系统中将获得广泛的应用。
- AVR单片机(57992)
- DS18B20(83195)
- DS1(29457)
相关推荐
热点推荐
基于DS18B20和LabVIEW的多点温度测量系统
今天我们一起完成一个比较完整的作品,基于DS18B20和LabVIEW的多点温度测量系统。我重点介绍实现多点DS18B20温度驱动模块的思路,具体实现大家可以阅读源码。驱动源码参考了不少资料,在此感谢那些乐于分享的程序员。分享,传递,沉淀,这一直都是我们坚持的信念。
2022-09-26 10:28:27
2389
2389基于DS18B20的家用温度测量器设计
本制作采用USB口作为供电端口,用DS18B20温度传感器进行温度信息采集,用AT89C2051单片机进行控制,采用四位共阳数码管显示,从而实现对温度的测量显示(系统框图如图1所示)。本设计
2011-10-03 13:10:42
2985
298551单片机DS18B20温度传感器及数码管显示温度 精选资料下载
51单片机DS18B20温度传感器及数码管显示温度大家好,今天给大家带来的代码及原理解释是,在51单片机在接收DS18B20温度传感器数据,并且在数码管上实时显示温度DS18B20及数码管显示温度
2021-07-14 07:17:26
51单片机ds18b20温度报警器
一个报警系统,供大家学习和参考。需要的功能及作用单片机DS18B20温度测量系统的测量范围为0-99.9摄氏度,可设置上限报 警温度、下限报 警温度(即高于上限值或者低于下限值时蜂鸣器报 警),默认
2021-07-14 07:27:07
DS18B20多点测温方法探讨
系统具有测量精度高、稳定性好、结构简单、配置灵活、成本低廉、容易扩展、传输距离远且抗干扰性强等特点,在大范围温度多点监控系统中具有十分广阔的应用前景。本文所介绍的二种基于DS18B20 的多点测温方法各有优缺点,在应用时可根据实际情况给予选择。:
2018-11-02 16:10:41
DS18B20温度传感器学习笔记 精选资料推荐
DS18B20温度传感器DS18B20是DALLAS公司的1-Wire(单总线)数字温度计芯片,温度测量范围从-55℃至+125℃。DS18B20使用方便,单片机和DS18B20仅需连接一条
2021-07-14 06:19:14
DS18B20在温度检测系统中的应用
摘要:该论文结合实际使用经验,完成了DS18B20数字温度传感器在基于单片机的温度检测系统中的应用。本设计有效的提高了控制系统的实时性改善了温度测量的自动化程度,具有较高的实用价值。该系统可应用
2018-11-06 15:09:43
DS18B20数字温度计
和DS18B20温度传感器通信,控制温度的采集过程和进行数据通信;(2)利用数码管显示测量的温度值;3(4)编写C51程序,完成单片机对温度数据的采集过程以及与DS18B20数据传输过程的控制。2
2012-07-26 15:39:52
DS18B20的特点是什么
一、芯片介绍1、DS18B20特点(1)采用单总线的接口方式 与微处理器连接时仅需要一条口线即可实现微处理器与 DS18B20 的双向通讯。(2)测量温度范围宽,测量精度高 DS18B20 的测量
2022-01-10 06:25:39
DS18B20简介
1、DS18B20简介DS18B20本身就是一个温度传感器,只需要将DS18B20的数据引脚和单片机的一个I/O口接上,单片机通过1-Wire协议与DS18B20进行通信,读出温度。CT107D
2021-11-22 07:21:19
基于51单片机的DS18B20温度测量系统该怎样去设计呢
摘要:本温度测量系统以AT89C51单片机为核心控制器,配合DS18B20数字温度传感器、LCD1602、蜂鸣器、LED灯进行温度的测量、显示和预警。本系统可通过按键设置温度上限值,单片机将检测
2021-11-09 08:17:11
基于DS18B20的MOA温度远程监控系统设计
MOA的运行状态。以MOA阀片温度作为故障特征量, 设计了基于DS18B20和AT89S52单片机的实时温度监测系统。研究表明, 该系统结构合理, 方法正确, 可满足应用需求, 大幅度减少了MOA维护
2018-12-04 15:57:21
基于AT89C51和DS18B20的最简温度测量系统
与单片机沟通,完成温度采集和数据处理。DS18B20与AT89C51结合实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。 2温度测量系统硬件
2018-10-25 17:11:43
基于单总线器件DS18B20的温度测量仪
上挂接多个DS18B20来组建温度测量网络。 2 硬件电路设计本系统设计采用 Mega8单片机控制DS18B20,由显示电路显示当前温度。其系统硬件电路如图1所示。Atmel的Mega8单片机采用
2008-09-24 16:28:15
基于单总线数字温度传感器DS18B20的测温系统方案
),DS18B20以16位、符号扩展的二进制补码形式发送到数据总线,低位在前,高位在后。 2 测温系统硬件设计 系统硬件主要由单片机最小系统、DS18B20传感器温度采集电路、数码管显示驱动电路、LED报警电路
2018-11-06 15:18:17
如何实现在同一个IO口上接多个DS18B20,进行多点温度测量教程
{DS18B20_DQ_OUT=0;// Write 0delay_us(60); DS18B20_DQ_OUT=1;delay_us(2); } }}因为单片机只对一个DS18B20进行操作,就不
2016-05-12 20:24:00
如何实现在同一个IO口上接多个DS18B20,进行多点温度测量教程
{DS18B20_DQ_OUT=0;// Write 0delay_us(60);DS18B20_DQ_OUT=1;delay_us(2); } }}因为单片机只对一个DS18B20进行操作,就不需要读取ROM编码
2018-09-23 20:05:12
怎样通过STC89C52单片机与温度芯片DS18B20通信
主要是通过STC89C52单片机与温度芯片DS18B20通信,让LCD1602来显示温度,其电路原理图如下:注意:DS18B20有字一面朝我们,管脚朝下,依次接入地、单片机管脚、以及5V,其中还需要接
2021-12-07 07:22:05
数字式温度计DS18B20的特性及应用
DS18B20是美国DALLAS公司生产的可完全替代DS1820的全新型单线数字式温度计.文中介绍了DS18B20的性能结构和与DS1820比较所具有的不同特点,说明了DS18B20的使用要点.给出了DS18B20与单片机构
2009-04-25 15:19:02
69
69单片机与数字温度传感器DS18B20的接口设计
本章简要介绍了DALLAS公司生产的-线式数字温度传感器DS18B20的基本原理、功能特点及工作时序,给出了DS180B20与单片机接口的软件编程实例。
2009-07-13 11:20:25
138
138基于PC机的DS18B20温度采集系统
本文简要介绍了温度传感器DS18B20 的特性及工作原理,给出了DS18B20 与单片机、单片机与PC 机间的接线图,并介绍了如何实现温度采集以及与PC 机间的数据通讯。PC 可把接收到的单
2009-09-10 16:20:42
161
161基于DS18B20测温的单片机温度控制系统
介绍了以AT89S52单片机为控制核心的温度控制系统,系统采用数字温度计芯片DS18B20构成测温单元,通过AT89S52的开关量输出控制固态继电器(SSR)的通断,调节烤箱内温度。采用PID
2009-12-19 16:47:15
799
799DS18B20在ME300B单片机开发系统的应用实例
本文介绍如何使用DS18B20在ME300B单片机开发系统上实现温度控制.
为了大家更好地使用与了解伟纳电子ME300B单片机开发系统,现将DS18B20在ME300B的应用中所涉及的部分电路做简单
2010-09-19 23:00:10
43
43基于MSP430单片机和DS18B20的数字温度计
为了在工业生产及过程控制中准确测量温度,设计了一种基于低功耗MSP430单片机的数字温度计。整个系统通过单片机MSP430F1121A控制DS18B20读取温度,采用数码管显示,温度传感器DS18B20
2010-11-22 16:14:29
269
269基于单总线器件DS18B20的温度测量仪
针对目前采用的热敏电阻测量方法,提出了采用单总线数字式温度传感器DS18B20和单片机组成的新型温度测量仪。介绍DS18B20的结构和工作原理,以及单总线工作原理,给出了由Mega8单
2010-12-13 17:44:25
113
113一种新型多点测温系统的设计(基于DS18B20设计的多点测温
一种新型多点测温系统的设计(基于DS18B20设计的多点测温系统)
介绍DS18B20的基本特性,和基于DS18B20设计的多点测温系统。给出了
2009-10-15 23:50:46
2168
2168
基于DS18B20与TMS320LF2407A的温度测量系统
基于DS18B20与TMS320LF2407A的温度测量系统
前 言
DS18B2普遍都是和单片机配合使用,很少有关于DSP与DS18B20的连接的接口报道,所以此文详细介绍了TMS320LF2407
2009-11-09 16:54:02
1221
1221
51单片机DS18B20测量温度实验
用一片DS18B20构成测温系统,测量的温度精度达到0.1度,测量的温度的范围在-20度到+50度之间,用4位数码管显示出来
2011-05-10 10:11:12
30221
30221基于DS18B20与JHD12232D的智能温度测控器设计
基于STC单片机的智能温度测控系统,是以STC89C51单片机为控制器,由温度传感器 DS18B20 、JHD12232D液晶显示器、按键、报警控制等模块构成。该系统由DS18B20检测温度,然后通过单总线将温
2011-08-15 10:02:36
139
139DS18B20温度显示报警控制设计
本文设计了一种基于AT89C51 单片机与DS18B20 的温度控制系统。该设计通过AT89S52 单片机驱动数字温度传感器DS18B20,进行温度数据采集、读取、处理,并通过数码管显示出来。同时,也可通
2011-12-17 00:24:00
698
698单片机视频教程17: DS18B20温度传感器的学习
《手把手教你学单片机》单片机视频教程17:DS18B20温度传感器的学习 单片机视频教程17:18B20特点 1、一线总线数字化温度传感器 2、3V到5.5V的宽电压工作范围 3、分辨率9-12位可设定,即
2012-08-21 09:54:08
13872
13872
基于DS18B20的多点温度测量系统的设计_毕业设计
本文介绍了基于DS18B20和STC89C52RC的多点温度测量的方法和原理,利用DSI8B20单总线温度传感器和单片机与其它外围设备结合在一起实现温度的测量和显示。该设计主要分为以下三大部分:硬件
2014-11-26 15:10:08
89
89DS18B20基于51单片机的C语言源代码
DS18B20基于51单片机的C语言源代码。实现温度数据的读取和显示,使用时请注意程序中所定义的每个单片机引脚,希望对单片机初学者有帮助。
2015-11-03 11:33:07
8
851单片机DS12C887时钟芯片DS18B20温度芯片1602
51单片机DS12C887时钟芯片DS18B20温度芯片1602液晶显示时钟和温度测量系统。时间很准确。同时也能测量温度。
2017-03-15 17:01:17
73
73ds18b20负温度,DS18B20数据处理支持负温度
单片机测温芯片DS18B20 是一款常用的IC,那么它有何优势和特点呢?对于ds18b20 又是如何处理和支持负温度的呢?一起来了解一下。
2017-11-06 18:35:51
5137
5137
基于STM32自码DS18B20驱动程序
根据DS18B20的通信协议,DS18B20只能作为从机,而单片机系统作为主机,单片机控制DS18B20完成一次温度转换必须经过3个步骤:复位、发送ROM指令、发送RAM指令。每次对DS18B20的操作都要进行以上三个步骤。
2018-01-05 09:03:30
20037
20037
基于单片机的多点温度测量系统
简单、精度高、抗干扰能力强、工作稳定等特点。 本文介绍基于AT89C51单片机、C语言和DS18B20传感器的多点温度测量系统设计及其在Proteus平台下的仿真。利用51单片机的并行口,同步快速读取8支DS18B20温度,实现了在多点温度测量系统中对多个传感器的快速精确识别和处理
2018-04-13 11:39:39
77
77AVR 单片机学习笔记之DS18b20温度模块
学习板搭配的 DS18B20,一般上给人的感觉有点像三极管,其实 DS18B20 的内部结构与原理也挺猥琐的,但是我们使用也是为了实现温度传感的功能而已,基本上不会介绍过度深入。
2018-05-04 14:14:50
6
6AVR单片机十日通:关于EEPROM读写与DS18B20的应用介绍(10)
欣世纪电子阿迪老师单片机系列视频教程之《AVR单片机十日通》,这是第十日:EEPROM读写与DS1302和DS18B20的应用B
2018-07-06 04:45:00
4862
4862如何使用AVR单片机与温度传感器DS18B20进行多点温度测量
介绍了一种基于AVR 系列单片机ATmega8 与单总线数字温度传感器DS18B20 进行多点温度测量的方法,给出了在一根单总线挂接多个DS18B20 的接口电路,及DS18B20 序列号读取方法和其与单片机通信的C 语言程序,该方法简单、易用,已经在一些电路中得到了应用。
2018-10-26 17:39:33
14
14使用AVR单片机和MEGAL16及DS18B20设计的测温程序说明
本文档的主要内容详细介绍的是使用AVR单片机和MEGAL16及DS18B20设计的测温程序说明。
2019-01-22 16:18:17
3
3使用1602LCD显示DS18B20数字温度传感器的温度值程序免费下载
本文档的主要内容详细介绍的是使用1602LCD显示DS18B20数字温度传感器的温度值程序免费下载。关于DS18B20电子温度器件可查看单片机练习 - DS18B20温度转换与显示 。 本文主要讲述如何使用LCD. 具体过程解释可查看代码注释。
2019-09-20 17:19:00
34
34使用单片机串口通信控制DS18B20采集温度然后数码管显示的程序
本文档的主要内容详细介绍的是使用单片机串口通信控制DS18B20采集温度然后数码管显示的程序免费下载。
2019-08-22 17:30:00
9
9使用51单片机和DS18B20温度传感器设计数字温度计的论文免费下载
本设计采用的主控芯片是ATMEL公司的AT89S52单片机,数字温度传感器是DALLAS公司的DS18B20。本设计用数字传感器DS18B20测量温度,测量精度高,传感器体积小,使用方便。所以本次设计的数字温度计在工业、农业、日常生活中都有广泛的应用。
2019-09-09 08:00:00
9
9使用51单片机实现DS18B20温度传感器温度显示的例程合集免费下载
本文档的主要内容详细介绍的是使用51单片机实现DS18B20温度传感器温度显示的例程合集免费下载。
2020-03-09 08:00:00
59
59ds18b20的特性_ds18b20温度传感器应用
本文首先介绍了ds18b20的特性,其次介绍了DS18B20工作原理,最后介绍了ds18b20温度传感器应用。
2020-04-24 09:10:05
12262
12262
使用STC单片机实现DS18B20温度计的C51配套例程免费下载
本文档的主要内容详细介绍的是使用STC单片机实现DS18B20温度计的C51配套例程免费下载。
2021-03-16 10:12:41
44
44使用单片机实现Wire总线温度传感器DS18B20应用测试的C语言程序
本文档的主要内容详细介绍的是使用单片机实现Wire总线温度传感器DS18B20应用测试的C语言程序免费下载。
2021-04-01 14:14:00
25
25Proteus单片机C语言仿真(1)——基于51单片机的DS18B20温度测量系统
摘要:本温度测量系统以AT89C51单片机为核心控制器,配合DS18B20数字温度传感器、LCD1602、蜂鸣器、LED灯进行温度的测量、显示和预警。本系统可通过按键设置温度上限值,单片机将检测
2021-11-04 17:20:59
26
26蓝桥杯之单片机设计与开发(19)——DS18B20
温度传感器DS18B20DS18B20是美信公司的一款温度传感器,单片机可以通过1-Wire协议与DS18B20进行通信,最终将温度读出。1-Wire总线的硬件接口很简单,只需要把DS18B20
2021-11-04 17:21:00
2
251单片机之DS18B20[
一文读懂DS18B20温度传感器及编程对于新手而言 DS18B20基本概念仅做了解最重要的是利用单片机对DS18B20进行编程读取温度信息并把读取到的温度信息利用数码管LCD1602或者上位机进行
2021-11-11 17:36:01
149
14951单片机DS18B20温度读取
本文是武汉市海联天下物联网有限公司技术团队内部学习笔记,将详细讲解DS18B20温度显示以及51单片机如何利用单总线与DS18B20通信,DS18B20重要时序掌握。——技术部 张傲现象描述 使用DS18B20测量温度,并在数码管中显示出来。
2021-11-12 14:21:01
25
25【蓝桥杯】单片机学习(12)——温度传感器DS18B20
1、DS18B20简介DS18B20本身就是一个温度传感器,只需要将DS18B20的数据引脚和单片机的一个I/O口接上,单片机通过1-Wire协议与DS18B20进行通信,读出温度。CT107D
2021-11-14 11:36:00
55
5551单片机ds18b20
温度传感器是比较简单的外设之一,学习51单片机都会学习ds18b20来学习51的ad转换。ds18b20是通过iic总线来进行通行的,属于比较简单的模块之一,这里贴出ds18b20的驱动程序,调用
2021-11-14 17:06:00
5
5单片机的ds18b20程序
ds18b20对时序要求很高,所以一定要注意延时下面是32单片机的程序//复位DS18B20void DS18B20_Rst(void
2021-11-18 12:36:02
22
22#51单片机#DS18B20硬件原理以及通信的工作时序
高位,Lsb字节低位。DS18B20的温度测量范围:-55~+125°C。图中的S表示的是符号位。结合下面寄存器温度对应存储数值的表格,理解DS18B20温度存储器。二进制数最低位变化1,代表...
2021-11-18 12:36:02
14
1451单片机驱动——DS18B20
51单片机驱动——DS18B201.描述DS18B20是常用的环境温度测量的传感器,但其对通信时序要求较高,而51单片机资源有限,大部分人在使用时也不会严格对照数据手册的时序图操作,所以经常
2021-11-20 20:21:10
8
851单片机DS18B20与中断冲突解决方式
51单片机DS18B20与中断冲突解决方式应用场所在使用51单片机DS18B20的过程中,总会遇到中断(这里的中断主要是指定时器中断和串口中断)与其时序产生冲突,从而导致读取不稳定的情况发生
2021-11-21 11:36:08
31
3151单片机驱动DS18B20温度传感器测量温度
51单片机驱动DS18B20温度传感器测量温度1.DS18B20温度传感器介绍;2.51单片机驱动DS18B20测量温度1.DS18B20温度传感器介绍;①引脚定义引脚符号说明1GND地2DQ单总线
2021-11-21 11:51:03
41
41【蓝桥杯】CT107D单片机之DS18B20
、DS18B20的读时序(低位先读)8、DS18B20的温度转换与读取流程9、DS18B20温度采集完整代码1、main.c2、temp.c3、temp.h1、DS18B20的基本概述工作电压:3.0V~5.5V。测量范围:-55摄氏度~+125摄氏度。通信方式:单总线,数据线接上拉电阻,使总线空闲时处于高电
2021-11-23 17:36:29
8
8【单片机】辉光管时钟系列<四>温度芯片DS18B20显示
主要是通过STC89C52单片机与温度芯片DS18B20通信,让LCD1602来显示温度,其电路原理图如下: 注意:DS18B20有字一面朝我们,管脚朝下,依次接入地、单片机管脚、以及5V,其中还需要接一个上拉电阻如图中的10k电阻。在图1中,关于单片机和1602液晶部分我们
2021-11-24 20:36:07
10
10单片机外设介绍:温度传感器 DS18B20
文章目录温度传感器 DS18B20温度传感器 DS18B20DS18B20 是美信公司的一款温度传感器,单片机可以通过 1-Wire 协议与 DS18B20 进行通信,最终将温度读出。1-Wire
2021-12-04 15:21:05
48
4816.STC15W408AS单片机获取DS18B20温度
之前在树莓派系列的文章中写过DS18B20获取温度数据。当时树莓派有1-wire接口,可以直接以读文件的形式读取到温度。18.树莓派3B+ 1-wire获取DS18B20温度现在在STC单片机里面
2021-12-23 19:53:22
21
21DS18B20温度传感器的数字温度计设计案例
本设计采用的主控芯片是ATMEL公司的AT89S52单片机,数字温度传感器是DALLAS公司的DS18B20。本设计用数字传感器DS18B20测量温度,测量精度高,传感器体积小,使用方便。所以本次设计的数字温度计在工业、农业、日常生活中都有广泛的应用。
2022-05-09 16:02:30
84
84基于DS18B20多点测温源码
DS18B20 单线数字温度传感器,多个 DS18B20 可以并联在惟一的单线上,实现多点测温。里面包含源码和文章详解。致力于开源项目的分享!
2023-01-05 16:28:33
29
29基于AT89C51单片机用1602LCD与DS18B20设计的温度报警器
基于AT89C51单片机用1602LCD与DS18B20设计的温度报警器Proteus仿真及程序
2023-05-05 10:00:36
11
11基于DS18B20的多点测温方案详解
DS18B20 单线数字温度传感器,多个 DS18B20 可以并联在惟一的单线上,实现多点测温。具体方案主要是以下步骤:
2023-09-15 16:23:09
5740
5740
基于51单片机DS18B20温度测量仿真设计
运用所学单片机知识,完成温度信号的测量。要求如下:单片机系统选择使用AT89C51,温度传感器采用DS18B20,在LED显示器上显示频率值,另外LED显示器使用动态方式显示。
2023-10-22 17:47:07
2687
2687
基于51单片机采集DS18B20多点温度电路图及程序元件清单
本资源内容概要: 这是基于51单片机采集DS18B20多点温度电路图及程序设计包含了电路图源文件(Altiumdesigner软件打开)、C语言程序源代码(keil软件打开)、元件清单
2024-06-24 17:30:37
0
0
电子发烧友App


评论