文档详情

数字温度计的设计与实现.docx

发布:2020-02-23约3.61千字共13页下载文档
文本预览下载声明
数字温度计的设计与实现 一、实验目的 .了解 DS18B20 数字式温度传感器的工作原理。 .利用 DS18B20 数字式温度传感器和微机实验平台实现数字温度计。 二、实验内容与要求 采用数字式温度传感器为检测器件,进行单点温度检测。用数码管直接显示温度值, 微机系统作为数字温度计的控制系统。 1.基本要求: 检测的温度范围:0℃~100℃,检测分辨率 ?0.5℃。 用 4 位数码管来显示温度值。 超过警戒值(自己定义)要报警提示。 2.提高要求 扩展温度范围。 增加检测点的个数,实现多点温度检测。 三、设计报告要求 .设计目的和内容 .总体设计 .硬件设计:原理图(接线图)及简要说明 .软件设计框图及程序清单 .设计结果和体会(包括遇到的问题及解决的方法) 四、数字温度传感器 DS18B20 由 DALLAS 半导体公司生产的 DS18B20 型单线智能温度传感器,属于新一代适配微处理 器的智能温度传感器,可广泛用于工业、民用、军事等领域的温度测量及控制仪器、测控系 统和大型设备中。它具有体积小,接口方便,传输距离远等特点。 1. DS18B20 性能特点 DS18B20 的性能特点:①采用单总线专用技术,既可通过串行口线,也可通过其它 I/O 口线与微机接口,无须经过其它变换电路,直接输出被测温度值(9 位二进制数,含符号 位),②测温范围为-55℃-+125℃,测量分辨率为 0.0625℃,③内含 64 位经过激光修正的 只读存储器 ROM,④适配各种单片机或系统机,⑤用户可分别设定各路温度的上、下限, ⑥内含寄生电源。 2. DS18B20 内部结构 DS18B20 内部结构主要由四部分组成:64 位光刻 ROM,温度传感器,非挥发的温度报警 触发器 TH 和 TL,高速暂存器。64 位光刻 ROM 是出厂前被光刻好的,它可以看作是该 DS18B20 的地址序列号。64 位 ROM 结构图如图 2 所示。不同的器件地址序列号不同。 DS18B20 的管脚排列如图 1 所示。 图 1 DS18B20 引脚分布图 8 位检验 CRC 48 位序列号 8 位工厂代码(10H) MSB 图 2 64 位 ROM 结构图 LSB DS18B20 高速暂存器共 9 个存储单元,如表所示: 序号 寄存器名称 作 用 序号 寄存器名称 作 用 0 温度低字节 以 16 位补码形式存放 4 配置寄存器 1 温度高字节 以 16 位补码形式存放 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 才能得到实际温度。 222 2 2 2 高 8 位 S S S S S 26 25 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 字节写到 E RAM 中 重新调 E RAM B8H 把 E RAM 中的 TH、TL 字节写到暂存器 TH、TL 字节 读电源供电方式 B4H 启动 DS18B20 发送电源供电方式的信号给主 CPU 4. DS18B20 的通信协议 DS18B20 器件要求采用严格的通信协议,以保证数据的完整性。该协议定义了几种信 号类型:复位脉冲,应答脉冲时隙;写 0,写 1 时隙;读 0,读 1 时隙。与 DS18B20 的 通信,是通过操作时隙完成单总线上的数据传输。发送所有的命令和数据时,都是字节的 低位在前,高位在后。 a) 复位和应答脉冲时隙 每个通信周期起始于微控制器发出的复位脉冲,其后紧跟 DS18B20 发出的应答脉冲,在 写时隙期间,主机向 DS18B20 器件写入数据,而在读时隙期间,主机读入来自 DS18B20 的数据。在每一个时隙,总线只能传输一位数据。时序图见图 3。 b) 写时隙 当主机将单总线 DQ 从逻辑高拉到逻辑低时,即启动一个写时隙,所有的写时隙必须在 60~120us 完成,且在每个循环之间至少需要 1us 的恢复时间。写 0 和写 1 时隙如图所
显示全部
相似文档