资源描述:
《单总线数字温度传感器与avr 单片机接口技术及应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第18卷第2期 山 东 理 工 大 学 学 报(自然科学版)Vol.18No.22004年3月 JournalofShandongUniversityofTechnology(Sci&Tech)Mar.2004文章编号:1672-6197(2004)02-0065-07单总线数字温度传感器与AVR单片机接口技术及应用121赵明波,张严利,陈 平(1.山东理工大学计算机科学与技术学院,山东淄博255049;2.中国电子科技集团公司第五十四研究所河北石家庄050081)摘 要:介绍了Dallas公司的单总线数字温度传感器DS18B20的特性、工作原理
2、及传输通讯协议.该芯片能够在单总线上进行双向数据传输,并可组网实现多点测温,AVR单片机具有较为优越的性能.文章给出了单总线数字温度传感器与AVR系列单片机的接口技术及应用实例.关键词:单总线;数字温度传感器;AVR单片机中图分类号:TP212文献标识码:AApplicationof12wiredigitalthermometerbasedonAVR121ZHAOMing2bo,ZHANGYan2li,CHENPing(1.SchoolofComputerScienceandTechnology,ShandongUniversityofTechnology,Zibo25
3、5049,China;2.No.54Institute,ChinaElectricalScienceGroupCo.,Shijiazhuang050081,China)Abstract:Thecharacteristics,principlesandtransactionsequenceof12wiredigitalthermometer(DS18B20)areintroduced,whichisproducedbyDallasCrop.12wirecantransmitdataseriallytomeasuremulti2droptemperature,andAVRs
4、ingle2chiphasbetterperformance.Thepro2grammableresolutionisalsogivenbasedonAVR.Keywords:12wire;digitalthermometer;AVRsingle2chip12wire单总线是Maxim全资子公司Dallas的一项专有技术.与目前多数标准串行数据通信方式,2如SPI/IC/MICROWIRE不同,它采用单根信号线,既传输时钟,又传输数据,而且数据传输是双向的.它具有节省I/O口线资源、结构简单、成本低廉、便于总线扩展和维护等诸多优点.DS18B20是美国DALLAS半导体
5、公司生产的可组网的一线式数字温度传感器,与其它温度传感器相比,DS18B20具有以下特性:(1)具有3引脚TO-92小体积封装形式.在其内部使用了在板(ON2BOARD)专利技术,全部传感元件及转换电路集成在形如一只三极管的集成电路内.收稿日期:2003-11-06作者简介:赵明波(1974-),女,讲师,硕士.©1995-2004TsinghuaTongfangOpticalDiscCo.,Ltd.Allrightsreserved. 山 东 理 工 大 学 学 报 662004年 (2)温度测量范围为-
6、55~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达010625℃,被测温度用符号扩展的16位数字量方式串行输出.(3)其工作电源既可在远端引入,也可采用寄生电源方式产生(见图3).(4)独特的单线接口方式.DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯.(5)DS18B20支持多点组网功能.多个DS18B20可以并联在唯一的三线上,实现多点测温,可节省大量的引线和逻辑电路.以上特点使DS18B20非常适用于远距离多点温度检测系统.AVR系列单片机性能较为优越.本文从应用的角度出发,介绍了DS18B20与AVR单
7、片机的接口技术.1DS18B20的主要内部结构DS18B20内部结构主要由4部分组成:64位ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器.每一个DSl8B20包括一个唯一的64位长的序号,该序号值存放在DSl8B20内部的ROM(只读存贮器)中.开始8位是产品类型编码(DSl8B20编码均为28H),接着的48位是每个器件唯一的序号,最后8位是前面56位的CRC(循环冗余校验)码.ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的.[1]DS18B20用12位存贮温度值