- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
51读取DS18b20温度
51 单片机实验网 http;//
实验板DS18b20 的使用
一、 实验目的:
1、 看懂电路原理图,明白18b20 的编程方式。
2 、 看懂参考程序,学会使用扫描法来对4 个数码管进行扫描显示。学会使用定时器。
二、 实验设备:
51 通用实验板一个,51 仿真器一个,40 针仿真头一个,12V 电源一个,18b20 一个。
三、 实验电路原理图:
四、实验内容:
51 单片机实验网 http;//
五、 参考程序:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;功能: DS18b20 的显示实验
;使用环境:板上 18b20 接口,上拉电阻存在,只需把 18B20 的三根线接到相应位置即可,
晶振为11.0592MHz
;使用资源:使用P2.7 采集温度,4 位数码管使用P0 口,p2.0,p2.1,p2.2,p2.3 控制显示,采用描
绘显示方法
; 测试18B20 存在P1.7 口L8 灯亮,不存在P1.0 口L1 灯亮
;声 明: 此程序仅共参考,不一定准确,就算给大家一个例程吧,如果大家有不同意见,
希望多多指正!
;提供者: 单片机试验网
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;////////////数据定义///////////////////////////
TH EQU 38 ;高温报警点
TL EQU 10 ;低温报警点
TEMPH EQU 40H ;读出寄存器5 个单元的内容
TEMPL EQU 41H
REG2 EQU 42H
REG3 EQU 43H
REG4 EQU 44H
CONFIG9 EQU 1FH ;9 位精度的CONFIG 数据
COMFIG 10 EQU 3FH ;10 位精度的CONFIG 数据
CONFIG11 EQU 5FH ;11 位精度的CONFIG 数据
51 单片机实验网 http;//
CONFIG12 EQU 7FH ;12 位精度的CONFIG 数据
CNT EQU 20H ; 中断转换时间
DAT EQU P2.7;数据线
FLAG1 BIT 00H ;测试DS18B20 的存在
;/////////////程序开始///////////////////////////
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP TIM0 ;定时器0 中断
ORG 0030H
MAIN:
MOV SP,#07H ;设定堆栈指针
LCALL RESET ;18b20 复位
LCALL INIT ;初始化数码管
MOV TMOD,#21H ;定时器0 设置
MOV TH0,#00H
MOV TL0,#00H
SETB EA
SETB ET0
SETB TR0
STAR: LCALL DISP ;显示温度值
LJMP STAR
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
RESET:;18B20 复位程序,11.0592Mz 单周期1US
SETB DAT
NOP
CLR DAT
;主机发出延时537 微秒的复位低脉冲
MOV R1,#3
TSR1: MOV R0,#107
DJNZ R0,$
DJNZ R1,TSR1
MOV R0,#0FFH
SETB DAT ;然后拉高数据线
TSR2: JNB DAT,TSR3;等待DS18B20 回应
DJNZ R0,TSR2
LJMP TSR4 ; 延时
TSR3: SETB FLAG1 ; 置标志位,表示DS1820 存在
CLR P1.7 ;检查到DS18B20 就点亮P1.7LED
LJMP TSR5
51 单片机实验网 http;//
TSR4: CLR FLAG1 ; 清标志位,表示DS1820 不存在
CLR P1.0
LJMP TSR7
TSR5: MOV R0,#117
TSR6: DJNZ R0,TSR6 ; 时序要求延时一段时间
TSR7: SETB DAT
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;写DS18B20 的
您可能关注的文档
- P29TK827_P25TK828调试说明.pdf
- MSDS_PC台湾出光物质安全报告.pdf
- USB设备与PC机之间的通信机制的实现技术研究.pdf
- PCS3P7303AG-08CR;PCS3P7303AG-08TR;中文规格书,Datasheet资料.pdf
- 威天3W-PC-Amber-PowerLED.pdf
- ATSAM3U原理图.pdf
- PC817隔离.pdf
- 基于编程口的三菱PLC与PC机串行通信实现 优秀论文.pdf
- 天勤论坛-计算机考研模拟卷第四套.pdf
- 485完整通讯协议.pdf
- 安阳钢铁股份有限公司校园招聘模拟试题附带答案详解参考答案.docx
- 安阳钢铁股份有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版1套.docx
- 安阳鑫龙煤业有限责任公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版附答案.docx
- 安阳鑫龙煤业有限责任公司校园招聘模拟试题附带答案详解附答案.docx
- 安阳鑫龙煤业有限责任公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版及答案1.docx
- 安阳鑫龙煤业(集团)有限责任公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版.docx
- 安阳永兴钢铁有限责任公司校园招聘模拟试题附带答案详解必考题.docx
- 安阳永兴钢铁有限责任公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版完整.docx
- 安阳永兴钢铁有限责任公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版完整版.docx
- 安阳市汽车零部件有限公司校园招聘模拟试题附带答案详解完整版.docx
文档评论(0)