




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于DS18B20温度测量的设计(汇编) DS18B20介绍1、 主要特性1.1、适应电压范围更宽,电压范围:3.05.5V,在寄生电源方式下可由数据线供电1.2、独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯1.3、DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温1.4、DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内1.5、温范围55125,在-10+85时精度为±0.51.6、可编程的分辨率为912位,对应的可分辨温度分别为0.
2、5、0.25、0.125和0.0625,可实现高精度测温1.7、在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快1.8、测量结果直接输出数字温度信号,以"一线总线"串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力1.9、负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工作。 2、DS18B20的外形和内部结 表4-4 DS18B20功能命令命令描述协议此命令发出后1-Wire总线上的活动温 度 转 换 命 令Convert T开始温度转换44hDS18B20向主机传送转换状态(寄生
3、电源不适用)存 储 器 命 令Read Scratchpad读暂存器完整的数据BEhDS18B20向主机传送总共9字节的数据Write Scratchpad向暂存器的2、3和4字节写入数据(TH, TL和精度)4Eh主机向DS18B20传送3个字节的数据Copy Scratchpad将TH, TL和配置寄存器的数据复制到EEPROM48h无Recall E2将TH, TL和配置寄存器的数据从EEPROM中调到暂存器中B8hDS18B20向主机传送调用状态Read Power Supply向主机示意电源供电状态B4hDS18B20向主机传送供电状态5、DS18B20的时序DS18B20采用严格的
4、单总线通信协议,以保证数据的完整性。该协议定义了几种信号类型:复位脉冲、应答脉冲、写0、写1、读0和读1。除了应答脉冲所有这些信号都由主机发出同步信号。总线上传输的所有数据和命令都是以字节的低位在前。 初始化序列:复位脉冲和应答脉冲在初始化过程中,主机通过拉低单总线至少480µs,以产生复位脉冲(TX)。然后主机释放总线并进入接收(RX)模式。当总线被释放后,5k的上拉电阻将单总线拉高。DS18B20检测到这个上升沿后,延时15µs60µs,通过拉低总线60µs240µs产生应答脉冲。初始化波形如图4-5所示。 图4-5 初始化脉冲 读和写时序
5、在写时序期间,主机向DS18B20写入数据;而在读时序期间,主机读入来自DS18B20的数据。在每一个时序,总线只能传输一位数据。读/写时序如图3-6所示。写时序:存在两种写时序:“写1”和“写0”。主机在写1时序向DS18B20写入逻辑1,而在写0时序向DS18B20写入逻辑0。所有写时序至少需要60µs,且在两次写时序之间至少需要1µs的恢复时间。两种写时序均以主机拉低总线开始。产生写1时序:主机拉低总线后,必须在15µs内释放总线,然后由上拉电阻将总线拉至高电平。产生写0时序:主机总线后,必须在整个时序期间保持低电平(至少60µs)。在写时序开始后
6、的15µs60µs期间,DS18B20采样总线的状态。如果总线为高电平,则逻辑1被写入DS18B20;如果总线为低电平,则逻辑0被写入DS18B20。读时序:DS18B20只能在主机发出读时序时才能向主机传送数据。所以主机在发出读数据命令后,必须马上产生读时序,以便DS18B20能够传送数据。所有读时序至少60µs,且在两次独立的读时序之间至少需要1µs的恢复时间。每次读时序由主机发起,拉低总线至少1µs。在主机发起读时序之后,DS18B20开始在总线上传送1或0。若DS18B20发送1,则保持总线为高电平;若发送0,则拉低总线。当传送0时,D
7、S18B20在该时序结束时释放总线,再由上拉电阻将总线拉回空闲高电平状态。DS18B20发出的数据在读时序下降沿起始后的15µs内有效,因此主机必须在读时序开始后的15µs内释放总线,并且采样总线状态。图4-6 DS18B20读/写时序图主程序程序流程图NY开始初始化FLAG=0?显示“ERR”读取温度转换温度动态显示温度复位初始化 程序 BW EQU 32HSW EQU 33HGW EQU 34HTEML EQU 35HTEMH EQU 36HTEM EQU 37HFLAG BIT 00HDQ EQU P0.0ORG 00HAJMP STARTORG 0100HSTART
8、: MOV P2,#0FFHMOV SP,#60HMOV BW,#1MOV SW,#2MOV GW,#3MOV TEML,#00hMOV TEMH,#00hMOV tem,#00hMAIN:LCALL GETTEM;读温度 LCALL GETCOV;转换温度 LCALL LED;动态显示 SJMP MAINFUWEI1820:SETB DQ;复位子程序 CLR DQMOV R0,#255DJNZ R0,$;510us的低电平延时 SETB DQMOV R0,#35DJNZ R0,$;70us的延时JNB DQ,FUWEI0;DQ=0则应答成功 clr flagsjmp fuwei1FUWEI0
9、:SETB FLAG;标志位置1MOV R0,#255DJNZ R0,$;400us的延时FUWEI1: SETB DQ;释放总线RETGETTEM:SETB DQ;读温度子程序 GE1:LCALL FUWEI1820;调用复位程序 JB FLAG,GE2;为一转移 SJMP GE1GE2: MOV A,#0CCH;跳过匹配 LCALL WRITEMOV A,#44H;温度变换LCALL WRITE MOV R0,#250;延时 DJNZ R0,$GE3:LCALL FUWEI1820;复位 JB FLAG,GE4;为1转移SJMP GE3GE4:MOV R0,#32DJNZ R0,$ MOV
10、 A,#0CCH;跳过匹配 LCALL WRITEMOV A,#0BEH;读温度指令 LCALL WRITELCALL READ;读取温度 RETGETCOV:MOV A,TEML;温度转换子程序 ANL A,#0F0H SWAP AMOV TEM,Amov a ,temlJNB ACC.3,COV0 ;为0转移 INC TEMCOV0:MOV A,TEMHANL A,#07HSWAP AADD A,TEMMOV TEM,ACLR CCJNE A,#63H,COV1lcall bcdSJMP COVOUTCOV1:JB CY ,COV2MOV BW,#14;超出0099则显示"err "MOV SW,#16MOV GW,#16SJMP COVOUTCOV2:lcall bcdCOVOUT:RETbcd:MOV A,TEMMOV B,#100DIV ABMOV BW,AMOV a,bMOV B,#10DIV ABMOV SW,AMOV A,BMOV GW,Aretled:mov dptr,#tab MOV A,gw ;M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年山西信息职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 2025年安徽机电职业技术学院高职单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析
- 2025年宁波幼儿师范高等专科学校高职单招语文2019-2024历年真题考点试卷含答案解析
- 19.9安全用电课件
- 120调度员培训课件
- 新发展英语(第二版)综合教程3 课件 Unit 3 How to Grow Old
- 小学课件读书郎
- 网易云课堂上秋叶系列
- 桥梁工程课程设计
- 2025毕业论文答辩模板:巅峰之作2
- 2024年江苏省高考化学试题-清晰解析版
- 软件工程智慧树知到期末考试答案章节答案2024年天津科技大学
- 医院自体输血管理制度
- 《光伏发电工程工程量清单计价规范》
- 创伤性凝血病治疗的信心之选课件
- 2023年佛山南海区桂城街道招考笔试《行政职业能力测验》模拟试卷答案详解版
- 讲究卫生主题班会通用课件
- 不良事件警示教育:防跌倒坠床
- 毕业论文-山东省农产品出口贸易的现状及对策研究
- 助产士的沟通技巧与心理疏导
- 无人机巡检方案完整版
评论
0/150
提交评论