- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
DS18B20数字温度计的设计与实现
一、试验目的
1.理解DS18B20数字式温度传感器的工作原理。
2.运用DS18B20数字式温度传感器和微机试验平台实现数字温度计。
二、试验内容与规定
采用数字式温度传感器为检测器件,进行单点温度检测。用数码管直接显示温度值,
微机系统作为数字温度计的控制系统。
1.基本规定:
(1)检测的温度范围:0℃~100℃,检测辨别率±0.5℃。
(2)用4位数码管来显示温度值。
(3)超过警戒值(自己定义)要报警提醒。
2.提高规定
(1)扩展温度范围。
(2)增长检测点的个数,实现多点温度检测。
三、设计汇报规定
1.设计目的和内容
2.总体设计
3.硬件设计:原理图(接线图)及简要阐明
4.软件设计框图及程序清单
5.设计成果和体会(包括碰到的问题及处理的措施)
四、数字温度传感器DS18B20
由DALLAS半导体企业生产的DS18B20型单线智能温度传感器,属于新一代适配微处理器
的智能温度传感器,可广泛用于工业、民用、军事等领域的温度测量及控制仪器、测控系统
和大型设备中。它具有体积小,接口以便,传播距离远等特点。1.DS18B20性能特点
DS18B20的性能特点:①采用单总线专用技术,既可通过串行口线,也可通过其他I/0口线与微机接口,不必通过其他变换电路,直接输出被测温度值(9位二进制数,含符号位),②测温范围为-55℃-+125℃,测量辨别率为0.0625℃,③内含64位通过激光修正的只读存储器ROM,④适配多种单片机或系统机,⑤顾客可分别设定各路温度的上、下限,⑥内含寄
生电源。
2.DS18B20内部构造
DS18B20内部构造重要由四部分构成:64位光刻ROM,温度传感器,非挥发的温度报警触发器TH和TL,高速暂存器。64位光刻ROM是出厂前被光刻好的,它可以看作是该DS18B20的地址序列号。64位ROM构造图如图2所示。不同样的器件地址序列号不同样。DS18B20
的管脚排列如图1所示。
DS18B20
123
IO
GND_NC
NC
18
27
DS18B20
36
45
Vce
NC
NC
NC
SOSI封装
GNDIOUDDPR-35封装
图1DS18B20引脚分布图
0
0人木anA?字I口oT一山n10TT
图264位ROM构造图
DS18B20高速暂存器共9个存储单元,如表所示:
序号
寄存器名称
作用
序号
寄存器名称
作用
0
温度低字节
以16位补码形式寄存
4
配置寄存器
1
温度高字节
5、6、7
保留
2
TH/顾客字节1
寄存温度上限
8
CRC
3
HL/顾客字节2
寄存温度下限
以12位转化为例阐明温度高下字节寄存形式及计算:12位转化后得到的12位数据,
存储在18B20的两个高下两个8位的RAM中,二进制中的前面5位是符号位。假如测得的温
度不不大于0,这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;假如温度不
不不大于0,这5位为1,测到的数值需要取反加1再乘于0.0625才能得到实际温度。
高8位
S
S
S
S
S
26
2?
24
低8位
23
22
21
20
2-1
2-2
2-3
2-4
3.DS18B20控制措施
DS18B20有六条控制命令,如表所示:
指令
约定代码
操作说明
温度转换
44H
启动DS18B20进行温度转换
读暂存器
BEH
读暂存器9个字节内容
写暂存器
4EH
将数据写入暂存器的TH、TL字节
复制暂存器
48H
把暂存器的TH、TL字节写到E2RAM中
重新调E2RAM
B8H
把E2RAM中的TH、TL字节写到暂存器TH、TL字节
读电源供电方式
B4H
启动DS18B20发送电源供电方式的信号给主CPU
4.DS18B20的通信协议
DS18B20器件规定采用严格的通信协议,以保证数据的完整性。该协议定义了几种信号类型:复位脉冲,应答脉冲时隙;写0,写1时隙;读0,读1时隙。与DS18B20的
通信,是通过操作时隙完毕单总线上的数据传播。发送所有的命令和数据时,都是字节的低位在前,高位在后。
a)复位和应答脉冲时隙
每个通信周期起始于微控制器发出的复位脉冲,其后紧跟DS18B20发出的应答脉冲,在
写
文档评论(0)