基于数字温度传感器的数字温度计

合集下载

基于AT89C2051数字温度计的设计

基于AT89C2051数字温度计的设计
— — — —
、I

整 流 , 波 滤
! 竺 l
数 码 管 显 示 温 度
l买 l
CD 5 1 4 1
(T 925 ) A 8 C 0 1
( 8 5 稳 压 70)
译 码 器
根 据 F与温 度 的 对 应关 系 ,
转 驺 换 一
编 程求 温 度 值
收 稿 日期 :0 2 0 ~ 0 2 1— 4 2
通讯作者 : 陈石龙 (9 4 )男 , 18 一 , 助理工程师.E m i 1 15 16 qcm — a :2 45 3 @q . l o
第 2期
陈石龙 : 基于A 9 2 5 数字 温度计 的设计 T8 C 0 1
・ l9 ・ 7
的电源输入是否为1V 2 左右 , 检查A 8 c 0 lC 4 1的电源输入是否为5 左右 , T 9 2 5 ,D 5 1 V 表示能正常工作.

( 下转 第1 1 ) 9页
第 2期

明 : ] a a 工上班时间记录系统 的设计 基=J v 员 =
J v - a e mp o e i e o d n y tm a a b sd e ly e tme r c r i g s se
图4 M 3内部结构图 L 31
R = . , = 0u 所Il t - 11 Z 可得频率每升高2H , 2 6 k c 0 1 , ) o : 2 1H , 8 2 . u0  ̄ 1 Z 温度升高一度. 子程序流程如图6 所示

图5 中断程序流程 图
图6 频率转换温度算法程序流程
5 调试 过程与 注意事项


基于AT89C51DS18B20的数字温度计设计

基于AT89C51DS18B20的数字温度计设计

基于AT89C51DS18B20的数字温度计设计一、本文概述Overview of this article本文旨在探讨基于AT89C51微控制器和DS18B20数字温度传感器的数字温度计设计。

我们将详细介绍如何利用这两种核心组件,结合适当的硬件电路设计和软件编程,实现一个能够准确测量和显示温度的数字温度计。

This article aims to explore the design of a digital thermometer based on AT89C51 microcontroller and DS18B20 digital temperature sensor. We will provide a detailed introduction on how to utilize these two core components, combined with appropriate hardware circuit design and software programming, to achieve a digital thermometer that can accurately measure and display temperature.我们将对AT89C51微控制器和DS18B20数字温度传感器进行简要介绍,包括它们的工作原理、主要特性和适用场景。

然后,我们将详细阐述硬件电路的设计,包括微控制器与温度传感器的连接方式、电源电路、显示电路等。

We will provide a brief introduction to the AT89C51 microcontroller and DS18B20 digital temperature sensor, including their working principles, main characteristics, and applicable scenarios. Then, we will elaborate on the hardware circuit design, including the connection method between the microcontroller and temperature sensor, power circuit, display circuit, etc.在软件编程方面,我们将介绍如何使用C语言对AT89C51微控制器进行编程,实现温度数据的读取、处理和显示。

TR-10数字温度计使用说明书

TR-10数字温度计使用说明书

TR-10数字(shùzì)温度计使用说明书TR-10数字(shùzì)温度计使用说明书TR-10便携式记录(jìlù)型测温仪使用说明一,概述(ɡài shù):TR-10是一款具备数据记录(jìlù)功能的温度测量仪表,仪表可记录100个温度点和时间,摄氏华氏转换,超温报警等功能。

广泛应用于暖通制冷维修、食品、宠物等行业。

二,技术参数:1、温度传感器:NTC K=103,B=34352、测温范围(fànwéi):-40℃~+110℃,3、测温精度(jīnɡ dù):±1℃(-20℃~+80℃),±2℃(-40℃~-20℃,+80℃~+110℃)4、记录点数:100个,5、采样周期:记录状态下为间隔时间,非记录状态下为10S6、显示未定要求—电磁兼容测试:(1)EFT干扰测试>2级(2)ESD测试>2级7、时间:2009年1月1日—2099年12月31日产品出厂参数值:日期为09 01 01,时间为12:00 00间隔时间为001,(1分钟)上限温度值都为:000.0度下限温度值都为:000.0度三,产品示意图:正面图片:要求有液晶屏全部显示,以及能看清(kàn qīnɡ)按键上的字。

背面图片:要求说明有背面各个部分的功能,及按键的图片,必要时增加局部(júbù)放大的图片液晶屏显示(xiǎnshì)的说明:说明(shuōmíng)液晶屏各部分显示代表的参数四,按键操作(cāozuò)说明:按键使用(shǐyòng)模式说明:按一下按键立即抬起为“时间(shíjiān)按”,按住按键(àn jiàn)查过五秒后抬起为“长时间按”前置按键的使用说明:Record:功能一:开启和关闭记录功能功能二:在记录过程中或记录完成后,按此键可以查看温度记录点的参数。

基于数字温度传感器的数字温度计

基于数字温度传感器的数字温度计

黄河科技学院《单片机应用技术》课程设计题目:基于数字温度传感器的数字温度计*名:**院(系):工学院专业班级:学号:指导教师:黄河科技学院课程设计任务书工学院机械系机械设计制造及其自动化专业S13 级 1 班学号1303050025 姓名时鹏指导教师朱煜钰题目:基于数字温度传感器的数字温度计设计课程:单片机应用技术课程设计课程设计时间2014年10月27 日至2014年11 月10 日共2 周课程设计工作内容与基本要求(设计要求、设计任务、工作计划、所需相关资料)(纸张不够可加页)课程设计任务书及摘要一、课程设计题目:基于数字温度传感器的数字温度计二、课程设计要求利用数字温度传感器DS18B20与单片机结合来测量温度。

利用数字温度传感器DS18B20测量温度信号,计算后在LED数码管上显示相应的温度值。

其温度测量范围为-55℃~125℃,精确到0.5℃。

数字温度计所测量的温度采用数字显示,控制器使用单片机AT89C51,温度传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示。

三、课程设计摘要DS18B20是一种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠。

本文结合实际使用经验,介绍了DS18B20数字温度传感器在单片机下的硬件连接及软件编程,并给出了软件流程图。

该系统由上位机和下位机两大部分组成。

下位机实现温度的检测并提供标准RS232通信接口,芯片使用了ATMEL公司的AT89C51单片机和DALLAS公司的DS18B20数字温度传感器。

上位机部分使用了通用PC。

该系统可应用于仓库测温、楼宇空调控制和生产过程监控等领域。

四、关键字:单片机温度测量DS18B20 数字温度传感器AT89C51目录绪论 (3)1.原理介绍 (4)1.1总体设计方案 (4)1.2主控制部分 (4)1.3总体设计框图 (4)2.硬件电路 (5)2.1 硬件电路预览 (5)2.2 DS18B20介绍 (5)2.3 AT89C51介绍 (8)2.4 数码管介绍 (10)3.程序设计 (11)3.1 程序流程图 (11)3.2 程序清单 (12)4.仿真效果图 (16)5.结论与总结 (18)绪论随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便一是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,腰围现代人工作、科研、生活提供更好更方便的设施就需要从单片机技术入手,一切向着数字化控制,智能化控制方向发展。

基于单片机的数字温度计设计_毕业设计论文

基于单片机的数字温度计设计_毕业设计论文

基于单片机的数字温度计设计_毕业设计论文洛阳理工学院毕业设计(论文)核准通过,归档资料。

未经允许,请勿外传~基于单片机的数字温度计设计摘要在日常生活及工业生产过程中,经常要用到温度的检测及控制,温度是生产过程和科学实验中普遍而且重要的物理参数之一。

传统的测温元件有热电偶和二电阻。

而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,这些方法相对比较复杂,需要比较多的外部硬件支持。

我们用一种相对比较简单的方式来测量。

我们采用美国DALLAS半导体公司继DS18B20之后推出的一种改进型智能温度传感器DS18B20作为检测元件,温度范围为-55~125?,最高分辨率可达0.0625?。

DS18B20可以直接读出北侧温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。

本文介绍一种基于AT89C52单片机的一种温度测量及报警电路,该电路采用DS18B20作为温度监测元件,测量范围0?~+100?,使用LCD模块显示,能设置温度报警上下限。

正文着重给出了软硬件系统的各部分电路,介绍了集成温度传感器DS18B20的原理,AT89C52I洛阳理工学院毕业设计(论文)单片机功能和应用。

该电路设计新颖、功能强大、结构简单。

关键词:温度测量,AT89C52,DS18B20,系统仿真Design of Digital Thermometer Based on SCMABSTRACTIn daily life and industrial production process, often used in the detection and control of temperature, temperature is the production process and scientific experiments in general and one of the important physical parameter. Traditional thermocouple and temperature components are the second resistor. The thermocouple and thermal resistance are generally measured voltage, and then replaced by the corresponding temperature, these methods are relatively complex, requiring arelatively large number of external hardware support. We use arelatively simple way to measure. We use the United States following DALLAS Semiconductor DS1820 improved after the introduction of a smart temperature sensor DS18B20 as the detection element, a temperature range of -55?~125?, up to a maximum resolution of 0.0625?. DS18B20 can be directly read out the temperature on the north side, andthree-wire system withII洛阳理工学院毕业设计(论文)single-chip connected to a decrease of the external hardware circuit, with low-cost and easy use. The introduction of a cost-based AT89C52 SCM a temperature measurement circuits, the circuits used DS18B20 high-precision temperature sensor, measuring scope 0?~+100?, can set the warning limitation, the use of seven segments LCD that can be displaythe current temperature. The paper focuses on providing a software andhardware system components circuit, introduced the theory of DS18B20, the functions and applications of AT89C52 .This circuit design innovative, powerful, can be expansionary strong.KEY WORDS: Temperature measurement,AT89C52,DS18B20,System simulationIII洛阳理工学院毕业设计(论文)目录前言 ..................................................................... ............................. 1 第1章绪论 ..................................................................... ................... 2 1.1 设计背景 ..................................................................... .. (2)1.1.1 温度计的介绍 (2)1.1.2 温度传感器的发展状况............................................... 3 1.2 选题的目的和意义.. (4)1.2.1 选题的目的 (4)1.2.2 选题的意义 (4)第2章系统概述 ..................................................................... ........... 5 2.1 设计方案的选择.....................................................................52.1.1 方案一 ..................................................................... .. (5)2.1.2 方案二 ..................................................................... ..... 6 2.2 系统设计原理...................................................................... ... 6 第3章系统硬件的设计 ....................................................................8 3.1 AT89C52的介绍 .....................................................................8 3.2 DS18B20的介绍 ...................................................................113.2.1 DS18B20的引脚排列 (11)3.2.2 DS18B20内部结构 (12)3.2.3 DS18B20的测温原理 (16)3.2.4 DS18B20使用的注意事项 .........................................17 3.3 数字温度计电路设计 (18)3.3.1 数字温度计原理图 (18)3.3.2 时钟电路的设计 (18)3.3.3 复位电路的设计 (19)3.3.4 接口电路的设计 (20)3.3.5 显示电路的设计 (20)3.3.6 报警电路的设计......................................................... 23 第4章系统软件的设计 (24)IV洛阳理工学院毕业设计(论文)4.1软件Proteus与Keil (24)4.1.1 Proteus软件 (24)4.1.2 Keil软件 .....................................................................274.2 系统主程序...................................................................... .. (29)4.2.1 主程序 ..................................................................... (29)4.2.2 DS18B20初始化 (30)4.2.3 温度转换命令子程序 (30)4.2.4 温度数据的计算处理方法.........................................314.3 源程序 ..................................................................... ............. 31 第5章仿真 ..................................................................... .. (32)5.1 仿真结果 .............................................................................. 32 结论 ..................................................................... ........................... 34 谢辞 ..................................................................... ............................. 35 参考文献 ..................................................................... ....................... 36 附录 ..................................................................... ........................... 37 外文资料翻译 ..................................................................... (47)V洛阳理工学院毕业设计(论文)前言随着科技的不断发展,现代社会对各种信息参数的准确度和精确度的要求都有了几何级的增长,而如何准确迅速的获得这些参数就需要受制于现代信息基础的发展水平。

基于DS18820的数字温度表设计

基于DS18820的数字温度表设计

代 的 需求 ,采 用 单 片机 的数 字温 度 计 , 由于精 度高 、 抗 干扰 能力 强 ,可扩展 性 强 、集 成方 便而 得到 了广 泛 的应用 。 温 度 是许 多分 析仪器 进 行线 性误 差补偿 的重
到 2根或 3根 线上 , C P U只 需一 根端 口线就 能与 诸 多 DS 1 8 B 2 0通信 ,占用 微处理 器 的端 口较少 ,节省 大量
DS 1 8 B 2 0 t o me a s u r e t h e t e mp e r a t u r e a n d L C D 1 6 0 2 t o d i s p l a y , a d j u s t s t h e t e mp e r a ur t e v a l u e a n d s e t s t h e
Abs t r a c t :Th i s p a p e r i n t r o d u c e s a d e s i gn o f Di gi t a l The r mo me t e r wi t h STC8 9C5 2 a s t h e c e nt e r , wh i c h u s e s
传 统 的温度 计功 能单 一 、精 度低 ,不 能满 足数 字化 时
1 . 1 DS 1 8 B 2 0概述
DS 1 8 B 2 0是 D AL L AS公司 生产 的单 总线数字 温 度 传 感器 ,温 度 测量 范 围为 一5 5 ℃ ~ +1 2 5 ℃ ,可 编 程 为 9位 ~ 1 2位 A/ D 转换 精度 ,测温 分辨 率最 高可 达0 . 0 6 2 5 ℃ ;被 测环 境 的温 度用 符 号扩展 的 1 6位 数 字量 方式 串行 输 出;其工 作 电源 既可 在远 端 引入 ,也 可采用 寄 生 电源 方 式产 生 ;多个 DS 1 8 B 2 0可 以并联

(毕业设计)基于89C51和DS18B20的数字温度计设计

(毕业设计)基于89C51和DS18B20的数字温度计设计

一、设计要求数字式温度计要求测温范围为-55~125°C,精度误差在0.1°C,采用AT89C51单片机和DS18B20温度传感器,设定温度报警的最低值和最高值。

采用点阵字符型液晶模块作为数字温度计的显示器,分两行显示,第一行显示DS18B20工作状态,第二行显示实测温度值和状态符号,>H表示实测温度大于温度报警范围,<L表示实测温度小于设置温度报警范围,!表示实测温度在正常范围内,当实测温度超过设定温度限制范围是,发出声光警报信号。

二、方案论证根据系统的设计要求,选择DS18B20作为本系统的温度传感器,选择单片机A T89C51为测控系统的核心来完成数据采集、处理、显示、报警等功能。

选用数字温度传感器DS18B20,省却了采样/保持电路、运放、数/模转换电路以及进行长距离传输时的串/并转换电路,简化了电路,缩短了系统的工作时间,降低了系统的硬件成本。

该系统的总体设计思路如下:温度传感器DS18B20把所测得的温度发送到AT89C51单片机上,经过51单片机处理,将把温度在显示电路上显示,本系统显示器用点阵液晶模块LCD1602实现显示。

检测范围-55摄氏度到125摄氏度。

按照系统设计功能的要求,确定系统由3个模块组成:主控制器、测温电路和显示电路。

数字温度计总体电路结构框图如图1所示。

图1 数字温度计总体电路结构框图三、系统硬件电路的设计温度计电路设计原理图如图2所示,控制器使用单片机A T89C51,温度传感器使用DS18B20,用4位共阳LED数码管实现温度显示。

D图2 数字温度计设计电路原理图1、主控制器AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器。

该器件采用A TMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

基于51单片机的数字温度计

基于51单片机的数字温度计

引言:数字温度计是一种基于51单片机的温度测量装置,它通过传感器感知环境的温度,并使用单片机将温度值转换为数字形式,并显示在液晶屏上。

本文将详细介绍数字温度计的设计原理、硬件连接、软件编程以及应用领域。

概述:数字温度计基于51单片机的设计理念,其基本原理是通过传感器将温度转换为电信号,然后通过ADC(模数转换器)将电信号转换为数字信号,最后使用单片机将数字信号转换为温度值。

同时,数字温度计还将温度值显示在液晶屏上,方便用户直观地了解环境温度。

正文内容:1. 硬件连接:1.1 使用温度传感器感知环境温度:常用的温度传感器有NTC热敏电阻和DS18B20数字温度传感器。

通过将传感器连接到51单片机的引脚上,可以实现对环境温度的感知。

1.2 连接ADC进行模数转换:ADC是将模拟信号转换为数字信号的关键部件。

通过将51单片机的引脚连接到ADC芯片的输入端,可以将模拟的温度信号转换为数字信号。

1.3 连接液晶屏显示温度值:通过将51单片机的引脚连接到液晶屏的控制引脚和数据引脚,可以将温度值以数字形式显示在液晶屏上。

2. 软件编程:2.1 初始化引脚和ADC:在软件编程中,需要初始化51单片机的引脚设置和ADC的工作模式。

通过设置引脚为输入或输出,以及设置ADC的参考电压和工作模式,可以确保硬件正常工作。

2.2 温度测量算法:根据传感器的工作原理和电压-温度特性曲线,可以编写相应的算法将ADC测得的电压值转换为温度值。

例如,对于NTC热敏电阻,可以使用Steinhart-Hart公式进行温度计算。

2.3 温度值显示:将温度值以数字形式显示在液晶屏上。

通过设置液晶屏的控制引脚和数据引脚,可以控制液晶屏的显示内容,并将温度值以数字形式显示在屏幕上。

3. 基于51单片机的数字温度计应用:3.1 家庭温度监测:数字温度计可以安装在家庭中的不同区域,实时监测室内温度,并通过数字显示提供直观的温度信息。

这对于家庭的舒适性和节能都有重要意义。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

黄河科技学院《单片机应用技术》课程设计题目:基于数字温度传感器的数字温度计姓名:时鹏院(系):工学院专业班级:学号:指导教师:黄河科技学院课程设计任务书工学院机械系机械设计制造及其自动化专业 S13 级 1 班学号 1303050025 时鹏指导教师朱煜钰题目:基于数字温度传感器的数字温度计设计课程:单片机应用技术课程设计课程设计时间 2014年 10月27 日至2014年11 月 10 日共 2 周课程设计工作容与基本要求(设计要求、设计任务、工作计划、所需相关资料)(纸不够可加页)课程设计任务书及摘要一、课程设计题目:基于数字温度传感器的数字温度计二、课程设计要求利用数字温度传感器DS18B20与单片机结合来测量温度。

利用数字温度传感器DS18B20测量温度信号,计算后在LED数码管上显示相应的温度值。

其温度测量围为-55℃~125℃,精确到0.5℃。

数字温度计所测量的温度采用数字显示,控制器使用单片机AT89C51,温度传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示。

三、课程设计摘要DS18B20是一种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠。

本文结合实际使用经验,介绍了DS18B20数字温度传感器在单片机下的硬件连接及软件编程,并给出了软件流程图。

该系统由上位机和下位机两大部分组成。

下位机实现温度的检测并提供标准RS232通信接口,芯片使用了ATMEL公司的AT89C51单片机和DALLAS公司的DS18B20数字温度传感器。

上位机部分使用了通用PC。

该系统可应用于仓库测温、楼宇空调控制和生产过程监控等领域。

四、关键字:单片机温度测量 DS18B20 数字温度传感器 AT89C51目录绪论.................................................... .. (3)1.原理介绍.................................................... (4)1.1总体设计方案..................................................... . (4)1.2主控制部分..................................................... .. (4)1.3总体设计框图..................................................... . (4)2.硬件电路.................................................... .. (5)2.1 硬件电路预览..................................................... (5)2.2 DS18B20介绍..................................................... . (5)2.3 AT89C51介绍..................................................... . (8)2.4 数码管介绍..................................................... .. (10)3.程序设计.................................................... . (11)3.1 程序流程图..................................................... .. (11)3.2 程序清单..................................................... (12)4.仿真效果图.................................................... (16)5.结论与总结.................................................... (18)绪论随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便一是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,腰围现代人工作、科研、生活提供更好更方便的设施就需要从单片机技术入手,一切向着数字化控制,智能化控制方向发展。

随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研等各个领域,已经成为一种比较成熟的技术,在工、农业生产和日常生活中,对温度的测量及控制占据着极其重要的地位。

首先了解一下多点温度检测系统在各个方面的应用领域:消防电气的非破坏性温度检测,电力、电讯设备之过热故障预知检测,空调系统的温度检测,各类运输工具之组件的过热检测,保全与监视系统之应用,医疗与健诊的温度测试,化工、机械等设备温度过热检测。

由此可见,温度检测系统应用十分广阔。

本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温围广,测温准确,其输出温度采用数字显示,该设计控制器使用单片机AT89C51,测温传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示,能准确达到以上要求。

本温度计属于多功能温度计,可以设置上下报警温度,当温度不在设置围报警。

1.原理介绍1.1总体设计方案总体设计方案采用AT89C51单片机作控制器,温度传感器选用DS18B20来设计数字温度计,系统由3个模块组成:主控制器、测温电路及显示电路。

主控制器由单片机AT89C51实现,测温电路由温度传感器DS18B20实现,显示电路由4位LED数码管直读显示。

本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温围广,测温准确其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机AT89C51,测温传感器使用DS18B20,用4位共阳极LED数码管以串口传送数据,实现温度显示,能准确达到以上要求。

1.2主控制部分本设计采用AT89C51八位单片机实现。

单片机软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制。

而且体积小,硬件实现简单,安装方便。

既可以单独对多DS18B20控制工作,还可以与PC机通信.运用主从分布式思想,由一台上位机(PC微型计算机),下位机(单片机)多点温度数据采集,组成两级分布式多点温度测量的巡回检测系统,实现远程控制。

另外AT89C51在工业控制上也有着广泛的应用,编程技术及外围功能电路的配合使用都很成熟。

系统采用针对传统温度测温系统测温点少,系统兼容性及扩展性较差的特点,运用分布式通讯的思想。

设计一种可以用于大规模多点温度测量的巡回检测系统。

该系统采用的是RS-232串行通讯的标准,通过下位机(单片机)进行现场的温度采集,温度数据既可以由下位机模块实时显示,也可以送回上位机进行数据处理,具有巡检速度快,扩展性好,成本低的特点。

1.3总体设计框图控制器采用单片机AT89C51,温度传感器采用DS18B20,用4位LED数码管显示温度。

总体设计框图如图1-1所示。

图1.1 总设计框图2.硬件电路2.1硬件电路预览图2.1 总电路2.2 DS18B20介绍DS18B20是由美国DALLAS半导体公司研制的一款数字温度传感器,与一般的热敏电阻相比,它能够直接检测出被测温度并且可根据实际的要求通过简单的编程实现9~12位的数字读取方式。

DS18B20采用独特的单总线接口方式,只需一根线与单片机直接连接便可实现数据的读写操作,简化了分布式温度传感网络的应用。

DS18B20数字温度传感器的优点是结构简单,耐磨耐碰,体积较小,使用方便,与传统温度传感器相比测量精度较高,其抗干扰能力强,封装形式也有很多种,可以根据不同的应用场合而选择不同形式的封装。

因此,本系统选择DS18B20作为系统温度传感器,可以简化系统结构,使测量方便、可靠,同时DS18B20的价格也比较便宜。

DS18B20有以下优点:(1)单总线接口方式:DS18B20与单片机联接只需一根数据总线便能完成数据的全双工通信。

(2)在使用时不需要外围元器件。

(3)DS18B20工作电压围宽,可工作于3.0 V~5.5V,可以由数据线直接供电,不需要外部电源。

(4)测温围为:-55℃~+125℃,可以满足一般的生产生活需要,测温分辨率0.5℃(5)可编程的分辨率为9~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃、0.0625℃,可实现高精度测温。

(6)DS18B20支持多传感器组成测温网功能,可以由单片机引出的一条总线上并联多个温度传感器以实现多点组网测温。

DS18B20的封装有很多种,最常见的是TO-92封装,它的管脚说明如图所示。

其封装结构共有三个引脚,分别为电源引脚(VCC),数据线引脚(DQ)和接地引脚(GND)。

图2.2 DS18B20的TO-92封装DS18B20的部结构如图所示。

图2.3 DS18B20的部结构图从图中我们可以看出,DS18B20数字温度传感器主要由四部分组成:64位ROM只读存储器、温度传感器、高低温度触发器TH和TL、配置寄存器。

DS18B20的管脚排列如图2.3所示,其中DQ为数字信号I/O口;GND为电源地,需要与单片机共地;VDD为外接电源输入端。

每个DS18B20的ROM都有不同64位序列号,其序列号是出厂前被光刻好的,不可更改,它可以看作是该DS18B20的地址序列码。

64位ROM的排循环冗余校验码是CRC=X8+X5+X4+1。

ROM序列号的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上并联多个DS18B20实现多点组网测温的目的。

温度的测量由DS18B20中的温度传感器完成,并将检测到的温度用16位带符号扩展的二进制补码读数形式由数据总线传出,以0.0625℃/LSB形式表达,其中S为符号位。

例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FF6FH,-55℃的数字输出为FC90H。

高速暂存器是一个9字节的随机存储器。

开始低位两个字节包含被测温度的数字量信息;第3、4、5字节分别是TH、TL、配置寄存器的临时拷贝,每一次上电复位时被重置;第6、7、8字节未用,默认为全逻辑1;第9字节读出的是前面所有8个字节的CRC码,可用来保证通信正确。

DS18B20在使用中的注意事项。

相关文档
最新文档