- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
传感器DS18B20
传感器DS18B20 :
单片机程序如下:
ORG 0000H ;DS18B20.ASMTEMPER_L EQU 41H ;用于保存读出温度的低8位TEMPER_H EQU 40H ;用于保存读出温度的高8位FLAG1 EQU 38H ;是否检测到DS18B20标志位A_BIT1 EQU 31H ;数码管个位数存放内存位置B_BIT1 EQU 32H ;数码管十位数存放内存位置D_BIT1 EQU 35H?;数码管百位数存放内存位置
DQ EQU P3.2 ;30H,31H,32H,33H: X 个位 十位 XMOD7: MOV SP,#60HLCALL GET_TEMPER ;调用读温度子程序LCALL TEMPCOVLCALL DISPLAY ;调用数码管显示子程序AJMP MOD7TEMP0: INC AAJMP TEMP1TEMPCOV:MOV A,TEMPER_L ;数据处理子程序TEMPCOVMOV B,#16DIV ABJB B.3,TEMP0TEMP1: MOV 34H,A ;将TEMPER_L的高四位右移四位,存入34H中(温度值)MOV A,B ;将TEMPER_L的低四位X10/16得小数后一位数.MOV B,#10MUL ABMOV B,#16DIV ABMOV 30H,A ;将小数后一位数.存入30H中MOV A,TEMPER_H ;TEMPER_H中存放高8位数,权重16MOV B,#16MUL ABADD A,34H ;34H中存入温度值的整数部分MOV B,#10DIV ABMOV 31H,B ;个位存入31H中MOV B,#10 ;DIV AB ;MOV 32H,B ;十位存入32H中MOV B,#10 ;DIV AB ;MOV 35H,B ;百位存入33H中MOV A,TEMPER_HMOV 33H,#10H ;JB ACC.7,EXIT7MOV 33H,#00HEXIT7: RETINIT_1820: ;这是DS18B20复位初始化子程序SETB DQNOPCLR DQ ;主机发出延时537微秒的复位低脉冲MOV R1,#3TSR1: MOV R0,#107DJNZ R0,$DJNZ R1,TSR1SETB DQ ;然后拉高数据线NOPNOPNOPMOV R0,#25HTSR2: JNB DQ,TSR3 ;等待DS18B20回应DJNZ R0,TSR2LJMP TSR4 ;延时TSR3: SETB FLAG1 ;置标志位,表示DS1820存在LJMP TSR5TSR4: CLR FLAG1 ;清标志位,表示DS1820不存在LJMP TSR7TSR5: MOV R0,#117TSR6: DJNZ R0,TSR6 ;时序要求延时一段时间TSR7: SETB DQRET;-------------------------------------------------GET_TEMPER: ;读出转换后的温度值SETB DQLCALL INIT_1820 ;先复位DS18B20JB FLAG1,TSS2RET ;判断DS1820是否存在?若DS18B20不存在则返回TSS2: MOV A,#0CCH ;跳过ROM匹配LCALL WRITE_1820MOV A,#44H ;发出温度转换命令LCALL WRITE_1820LCALL DISPLAY ;等待AD转换结束,12位的话750微秒LCALL INIT_1820 ;准备读温度前先复位MOV A,#0CCH ;跳过ROM匹配LCALL WRITE_1820MOV A,#0BEH ;发出读温度命令LCALL WRITE_1820LCALL READ_18200 ;将读出的温度数据保存到35H/36HRET;写DS18B20的子程序(有具体的时序要求)WRITE_1820: MOV R2,#8 ;一共8位数据CLR CWR1: CLR DQMOV R3,#6DJNZ R3,$RRC AMOV DQ,CMOV R3,#23DJNZ R3,$SETB DQNOPDJNZ R2,WR1SETB DQRET;读DS18B20的程序,从DS18B20中读出两个字节的温度数据READ_18200: MOV R4,#2 ;将温度高位和低位从DS18B20中读出MOV R1,#TEMPER_L ;低位存入TEMPER_L(TEMPER_L),高位存入(TEMPER_H)RE00: MOV R2,#8 ;数据一共有8位RE01: CLR CSETB DQ
您可能关注的文档
- 212文附表(年度资格认证表).doc
- 艺术让校园变得有趣-校园井盖涂鸦比赛陈婉仪.doc
- 《直角三角形的边角关系》中思想方法.doc
- 19.1平行四边形的性质(导学案).doc
- 太极阴阳PPT图表.ppt
- 数学建模专用.ppt
- IT外包方案企划书2011.doc
- 2012最新会计继续教育-小金库治理的政策与实务课堂练习答案.doc
- 第二章_勾股定理与平方根复习课件.ppt
- 国投新集2010年度年度报表.ppt
- 基于SPC的供水管道工程施工质量管理:理论、实践与创新.docx
- 苍凉笔触下的人性凝视:论张爱玲小说的人性书写.docx
- 论我国行政公益诉讼原告资格制度的构建与完善.docx
- 双层石墨烯边界态对电导与谷极化的影响机制及应用前景探究.docx
- “21世纪海上丝绸之路”中心城市网络:建模解析与结构洞察.docx
- 农村信用社竞争力剖析与战略抉择:以A县农村信用社为样本的深度研究.docx
- 调节对人眼散光的影响:机制、规律与临床意义探究.docx
- 从传统到消费:中国武术的时代转型与融合发展.docx
- 探秘GlyRS:上游激酶的鉴定与激酶活性的深度解析.docx
- 平行式双水翼潮流能发电系统:能量转换机制与动态特性解析.docx
最近下载
- 关于预防甲流科普讲座课件(最新版).pdf
- 智能工厂建设投资成本控制与效益优化报告.docx
- 基于单片机的智能蓝牙台灯.doc VIP
- 2025-2030中国双相情感障碍行业市场发展趋势与前景展望战略研究报告.docx
- 十四五外科护理学实践与学习指导第7版(2)_41-60.docx VIP
- 《绿色建筑评价标准》课件.ppt VIP
- 人教版八年级物理上册第五章《透镜及其应用》第一节`透镜同步练习 含答案.docx VIP
- 2025年及未来5年中国可调谐激光器行业市场全景调研及投资规划建议报告.docx
- 建筑给水排水与节水通用规范GB55020-2021.docx VIP
- 成都七中高2026届高三10月月考(阶段性检测)物理试卷(含答案详解).pdf
原创力文档


文档评论(0)