1 / 10
文档名称:

数字温度控制课程设计.doc

格式:doc   大小:616KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数字温度控制课程设计.doc

上传人:cxmckate6 2022/1/17 文件大小:616 KB

下载得到文件列表

数字温度控制课程设计.doc

相关文档

文档介绍

文档介绍:word
word
1 / 10
word


线
本科生专业课程设计
题目: 数字温度控制
学 院 LCALL WRITE
LCALL READ ;读出已转换的温度值低字节
MOV 2BH,A
LCALL READ ;读出已转换的温度值高字节
MOV 2CH,A
LCALL ERSH ;二进制转化成十进制
TIAO :LCALL DISPL ;调用动态显示的子程序
LJMP MAIN
;******************第一个DS18B20初始化子程序*******************
CSH0: CLR
MOV R2,#250
CSH1: DJNZ R2, CSH1 ;主机发置位脉冲持续2μs*240=480μs
SETB ;
MOV R2,#30
CSH4: DJNZ R2, CSH4 ;DS18B20等待2μs*30=60μs
,CSH0 ;DS18B20没准备好,重来
MOV R3,#120 ;DS18B20数据线变低
CSH5: DJNZ R3,CSH5 ;DS18B20数据线低电平状态可持续2μs*120=240us
,CSH3 ;18B20数据线变高,初始化成功
LJMP CSH0 ;初始化失败,重来
CSH3: MOV R2,#240
CSH2: DJNZ R2, CSH2;18B20应答过程最少2μs*240=480μs
RET
;******************写DS18B20子程序**********************
WRITE:MOV R3,#8
WR1: SETB ;保证连续写2位间的间隙大于1μs
MOV R4,#7
RRC A
word
word
7 / 10
word
WR2: DJNZ R4,WR2 ;18B20数据线变低后2μs*7+1=15μs开始采样数据
MOV ,C ;将命令字从低位按位依次送18B20
MOV R4,#22
WR3: DJNZ R4,WR3;保证整个写过程持续2μs*22+1=45μS
DJNZ R3,WR1;送完整个命令字
RET
;********************读DS18B20子程序*********************
READ: MOV R3,#8
MOV R4,