已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数字温度传感器 DS18B20 的原理与应用作者:马云峰 ,陈子夫,李培全 文章来源:电子元器件应用 上网时间:2003-11-30 结束浏览1 引言DS18B20 是 DALLAS 公司生产的一线式数字温度传感器,具有 3 引脚 TO92 小体积封装形式;温度测量范围为55125 ,可编程为 9位12 位 A/D 转换精度,测温分辨率可达 0.0625,被测温度用符号扩展的 16 位数字量方式串行输出;其工作电源既可在远端引入,也可采用寄生电源方式产生;多个 DS18B20 可以并联到 3 根或 2 根线上,CPU 只需一根端口线就能与诸多 DS18B20 通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。以上特点使 DS18B20 非常适用于远距离多点温度检测系统。2DS18B20 的内部结构DS18B20 内部结构如图 1 所示,主要由 4 部分组成:64 位 ROM、温度传感器、非挥发的温度报警触发器 TH 和 TL、配置寄存器。DS18B20 的管脚排列如图 2 所示,DQ 为数字信号输入输出端;GND 为电源地;VDD 为外接供电电源输入端(在寄生电源接线方式时接地,见图 4)。ROM 中的 64 位序列号是出厂前被光刻好的,它可以看作是该 DS18B20 的地址序列码,每个 DS18B20 的 64 位序列号均不相同。64 位 ROM 的排的循环冗余校验码(CRC=X8X5X41)。ROM 的作用是使每一个 DS18B20 都各不相同,这样就可以实现一根总线上挂接多个 DS18B20 的目的。图 1DS18B20 的内部结构图 2DS18B20 的管脚排列(a)初始化时序(b)写时序(c)读时序图 3DS18B20 的工作时序图DS18B20 中的温度传感器完成对温度的测量,用 16 位符号扩展的二进制补码读数形式提供,以 0.0625/LSB 形式表达,其中 S 为符号位。例如125的数字输出为 07D0H,25.0625的数字输出为 0191H,25.0625的数字输出为 FF6FH,55的数字输出为 FC90H。 23 22 21 20 21 22 23 24 温度值低字节MSBLSB S S S S S 22 25 24 温度值高字节高低温报警触发器 TH 和 TL、配置寄存器均由一个字节的 EEPROM 组成,使用一个存储器功能命令可对 TH、TL 或配置寄存器写入。其中配置寄存器的格式如下: 0 R1 R0 1 1 1 1 1 MSBLSB R1、R0 决定温度转换的精度位数:R1R0=“00” ,9 位精度,最大转换时间为 93.75ms;R1R0=“01” ,10 位精度,最大转换时间为187.5ms;R1R0=“10” ,11 位精度,最大转换时间为 375ms;R1R0= “11”,12 位精度,最大转换时间为 750ms;未编程时默认为 12 位精度。高速暂存器是一个 9 字节的存储器。开始两个字节包含被测温度的数字量信息;第 3、4、5 字节分别是 TH、TL、配置寄存器的临时拷贝,每一次上电复位时被刷新;第 6、7、8 字节未用,表现为全逻辑 1;第 9 字节读出的是前面所有 8 个字节的 CRC 码,可用来保证通信正确。3DS18B20 的工作时序DS18B20 的一线工作协议流程是:初始化ROM 操作指令存储器操作指令数据传输。其工作时序包括初始化时序、写时序和读时序,如图3(a ) (b ) (c )所示。4DS18B20 与单片机的典型接口设计图 4 以 MCS51 系列单片机为例,画出了 DS18B20 与微处理器的典型连接。图 4(a)中 DS18B20 采用寄生电源方式,其 VDD 和 GND 端均接地,图 4(b)中 DS18B20 采用外接电源方式,其 VDD 端用 3V 5.5V 电源供电。假设单片机系统所用的晶振频率为 12MHz,根据 DS18B20 的初始化时序、写时序和读时序,分别编写了 3 个子程序:INIT 为初始化子程序,WRITE 为写(命令或数据)子程序,READ 为读数据子程序,所有的数据读写均由最低位开始。DATEQUP1.0INIT:CLREAINI10:SETBDATMOVR2,200 a)寄生电源工作方式(b)外接电源工作方式图 4DS18B20 与微处理器的典型连接图INI11:CLRDATDJNZR2,INI11;主机发复位脉冲持续 3s200=600sSETBDAT;主机释放总线,口线改为输入MOVR2,30IN12:DJNZR2,INI12;DS18B20 等待 2s30=60 sCLRCORLC,DAT;DS18B20 数据线变低(存在脉冲)吗?JCINI10;DS18B20 未准备好,重新初始化MOVR6,80INI13:ORLC,DATJCINI14;DS18B20 数据线变高,初始化成功DJNZR6,INI13;数据线低电平可持续 3s80=240sSJMPINI10;初始化失败,重来INI14:MOVR2,240IN15:DJNZR2,INI15;DS18B20 应答最少 2s240=480 sRET;WRITE:CLREAMOVR3,8;循环 8 次,写一个字节WR11:SETBDATMOVR4,8RRCA;写入位从 A 中移到 CYCLRDATWR12:DJNZR4,WR12;等待 16sMOVDAT,C;命令字按位依次送给 DS18B20MOVR4,20WR13:DJNZR4,WR13;保证写过程持续 60sDJNZR3,WR11;未送完一个字节继续SETBDATRET;READ:CLREAMOVR6,8;循环 8 次,读一个字节RD11:CLRDATMOVR4,4NOP;低电平持续 2sSETBDAT;口线设为输入RD12:DJNZR4,RD12;等待 8sMOVC,DAT;主机按位依次读入 DS18B20 的数据RRCA;读取的数据移入 AMOVR5,30RD13:DJNZR5,RD13;保证读过程持续 60sDJNZR6,RD11;读完一个字节的数据,存入 A 中SETBDATRET;主机控制 DS18B20 完成温度转换必须经过三个步骤:初始化、ROM 操作指令、存储器操作指令。必须先启动 DS18B20 开始转换,再读出温度转换值。假设一线仅挂接一个芯片,使用默认的 12 位转换精度,外接供电电源,可写出完成一次转换并读取温度值子程序 GETWD。GETWD:LCALLINITMOVA,0CCHLCALLWRITE;发跳过 ROM 命令MOVA,44HLCALLWRITE;发启动转换命令LCALLINITMOVA,0CCH;发跳过 ROM 命令LCALLWRITEMOVA,0BEH;发读存储器命令LCALLWRITELCALLREADMOVWDLSB,A;温度值低位字节送 WDLSBLCALLREADMOVWDMSB,A;温度值高位字节送 WDMSBRET子程序 GETWD 读取的温度值高位字节送 WDMSB 单元,低位字节送 WDLSB 单元,再按照温度值字节的表示格式及其符号位,经过简单的变换即可得到实际温度值。如果一线上挂接多个 DS18B20、采用寄生电源连接
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年新能源行业电动汽车充电设施可再生能源利用率提升资格考核试卷
- 2025年农业科技行业创新模式探讨研究报告及未来发展趋势预测
- 2025年化妆品行业绿色可持续生产策略研究报告及未来发展趋势预测
- 2025年化工科技行业绿色环保生产技术创新研究报告及未来发展趋势预测
- 120.2025年真实世界研究(RWS)在药物研发中应用生物医药研发水平考核试卷
- 2025新疆职业大学第二批高层次人才引进27人考试笔试参考题库附答案解析
- 畅享大学生心理健康之旅-学业压力与人际关系
- 2026贵州黔东南州公费师范毕业生和“优师计划”毕业生专项招聘56人笔试考试参考试题及答案解析
- 2025上海工艺美术职业学院招聘1人笔试考试参考题库及答案解析
- 2026中国铁路呼和浩特局集团有限公司招聘高校毕业生733人(一)笔试考试备考试题及答案解析
- 2024年国家开放大学电大开放英语考试题题库
- 《涡流检测》课件
- 数电票商品税收分类编码表
- MOOC 光学发展与人类文明-华南师范大学 中国大学慕课答案
- 设备安装监理细则
- 大创申报答辩ppt
- 《活出最乐观的自己》读书笔记思维导图PPT模板下载
- 高中地理 人教版 选修二《资源、环境与区域发展》第五课时:玉门之变-玉门市的转型发展
- 催化加氢技术(药物合成技术课件)
- 近三年(2023-2023年)广西物理学业水平考试试题
- 建筑结构检测与加固课程复习考试试题及答案B
评论
0/150
提交评论