1、 外文资料翻译 资料来源: 第七届国际测试技术研讨会 文章名: The Principle of the Intelligent Temperature Sensor DS18B20and Its Application 作 者: LI Shuo LI Xiaomi 文 章 译 名 : 智能温度传感器 DS18B20 的原理与测量 姓 名 : 学 号 : 指导教师 (职称 ): 专 业 : 班 级 : 所 在 学 院 : 译文 智能温度传感器 DS18B20的原理及其应用 摘要 :功能和结构的数字本文介绍了温度测量芯片 DS18B20的温度测量系统的介绍, 8051单片机作为其作品 CPU和
2、DALLAS18B20其温度数据收集 - 转换。硬件的原理,软件程图和一个短暂的时间延迟子程序也都给予列出。 关键词 : DS18B20 温度传感器,单片机微机,硬件设计 一、导言 单轨数字温度传感器 DS18B20 的生产由美国 DALLAS 公司。它可以转换的温度信号成字信号提供的微电脑处理直接。与传统的相比热敏电阻器,它可以直接读出的措施温度并根据实际它可以 actualize 9 12 的数值读数方式通过简单的编程。信息读取或写入 DS18B20 的,只需要一个单一的线。温度变换功率来源于为主线,主线本身可以供电源 DS18B20 的,不需要额外的电源。因此,如果使用 DS18B20
3、的,系统的结构会更简单,更可靠。因为每个 DS18B20 包含一个独特的硅序列号,多个 DS18B20s可以存在于相同的 1-Wire 总线。这允许浇筑温度传感器在许多不同的地方。应用场合此功能是有用的,包括 HVAC 环境控制,检测建筑物内的温度,设备或机械,过程监测和控制。 二、 DS18B20 的结 构 DS18B20 的四个组成部分的主要数据:( 1) 64 位光刻 ROM( 2)温度传感器( 3)非易失性温度报警触发器 TH 和 TL( 4)配置寄存器。设备源于其权力从 1-Wire 通信线通过储能在一段时间的内部电容当信号线为高,并继续操作此期间的低倍的电源关闭 1-Wire 线,
4、直到它返回来补充高寄生虫(电容器)供应。作为一种替代,在 DS18B20的也可以从外部 3V 供电 - 5.5V 电源供电。 三、如何来衡量的 DS18B20 温度 DS18B20 的核心功能是其直接到数字式温度传感器。 DS18B20 的配置( 9, 10,11或 12 位),与 12 位读数的出厂默认状态。这相当于一个 0.250C 0.50C,温度分辨率, 0.1250C,或 0.06250C。继发行转换, T 44H,温度转换命令是执行和热数据存储在 16 位符号扩展的暂存器补充格式。温度信息检索在 1-Wire 接口发出一旦转换读取暂存器 BEH命令已执行。在数据传输 1-Wire
5、总线, LSB 在前。温度的 MSB 寄存器包含的“符号”()位,表示是否温度是正面还是负面。如果 DS18B20 的配置较低的分辨率,无关紧要的位将包含零。为华氏使用情况,查找表必须使用或转换例程。 四、 DS18B20 和单片集成电路典型连接电路设计 以 MCS51系列单片集成电路例如,在图 1,选择寄生电源源供应的方法,在 1-Wire到 P1.1 口提供足够的电流。 图 18051 与 DS18B20 的连接 使用一个 MOSFET 管和 89C51 的 P1.0 完成主要 onpulls 线。当 DS18B20 是在写内存操作或温度 A / D 转换操作,主线上,必须有强大的拉,与最
6、大的时间必须在 10个我们。选择寄生电源供电方式, VDD 和“ GND 必须结束稀土。因为仅在 1-Wire 模式有一条线,因此,发送或接收必须是三种状态。 MCS51 单片机控制 DS18B20 来完成变换,必须通过 3 个步骤:初始化, ROM 操作,内存操作。假设单片机系统使用晶体振荡器的频率是 12 MHz,根据 DS18B20 的初始化,操作和写入读取操作。分别编制 3个程序: Void delay15(n) Unsigned char n; do _nop_();/01 _nop_();/12 n_ While(n) init是初始化子程序,写是写子程序,读是读子程序,所有数据读写开始从最低位置。但在实验不需要这种方式,加一个上拉电阻在数据线的 4.7K,而且 2英尺分别接电源和地。 五、软件设计 按照通讯协议 DS18B20的,温度转换软件的工作过程中可能意味着为图 2