网站地图| 免费获取|
教育资料网
  • 网站首页|
  • 资料范文|
  • 修改降重|
  • 职称资料|
  • 合作期刊|
  • 资料下载|
  • 计算机资料|
  • 外文翻译|
  • 免费资料|
  • 原创资料|
  • 开题报告资料
搜索

当前位置:教育资料网 -> 免费资料 -> 电子资料 -> 免费资料论文--基于单片机的温度监测系统(六)
自动化资料范文| 电子机电资料| 测控技术资料| 通信专业资料| 电气工程资料| 通信工程资料| 电子信息工程资料| 免费自动化资料| 免费电子资料| 免费电气资料| 免费通信资料

免费资料论文--基于单片机的温度监测系统(六)

免费资料论文--基于单片机的温度监测系统(六) 别是:总线复位子程序;总线读8位数据位子程序;总线写8位数据位子程序。在读、写8位数据位的子程序中,涉及了读/写“0”时序和读/写“1”时序的汇编语言实现。下面就是用汇编语言编写的三个子程序的源代码及其说明,晶振频率12M:
初始化DS 1820的子程序:
 INIT:
  L0:MOV P1,#OOH
      MOV R2,#5
 L1:MOV R1,#125       ;总线为低复位电平
 
 L2:DJNZ R 1,L2
 DJNZ R2,L 1         ;总线复位电平保持125X5=625 u s
 MOV P1,#OFFH ;释放DS 1820总线
 MOV R2,#63
 L3:DJNZ R2,L3 ;释放DS 1820总线等待63 u s
 MOV R3,#41 ;监测存在脉冲41 X 10 u s
 L4:MOV C,P1.5
 JNC L6 ;监测到存在脉冲,跳转至延时420 u s
 DEC R3
 MOV A,R3
     JZ L5 ;接收到存在脉冲吗?不存在重新来
 SJMP L4 ;继续监测存在脉冲
 L5:SJMP L0
 L6:MOV R1,#3 ;延时630 u s
 L7:MOV R6,#210
 L8:DJNZ R6,L8
 DJNZ R1,L7
 MOV P1,#OFFH ;初始化完成释放总线
 RET ;退出初始化子程序
 
主机写时序时的子程序:
    注:取A寄存器内的8位数据,写入总线
 WRITE:
           MOV R3,#8      ;写入DS 1820的bit数,一个字节8个bit
     WRl:RRC A            ;把一个字节分成8个bit环移给C
           CLR P1.5          ;主机开始传输数据,总线要处于低电平状态
           MOV R4,#10     ;总线保持低电位l0 u s
     WR2:DJNZ R4,WR2
           JC WR5           ;对当前数据位进行判断,是写‘0’还是写‘1’
           CLR P1.5          ;writer‘0’
           MOV R2,#50      ;writer ‘0’延时55 p s,由DS1820取样
     WR3:DJNZ R2,WR3
           MOV P1,#OFFH   ;总线释放101, s
           MOV R5,#10
     WR4:DJNZ R5,WR4
           DJNZ R3,WR1    ;泻入下一个bit
           SJMP WR7         ;全写完转入退出
     WR5:SETB P1.5         ;writer ‘1’ ,DS1820总线释放
           MOV R2,#55
     WR6:DJNZ R2,WR6    ;等待551, s,DS 1820取样
           DJNZ R3,WR 1    ;写入下一个bit
     WR7:MOV P1,#OFFH
           MOV R5,#5
 WR8:DJNZ R5,WR8
 RET                     ;退出WRITE子程序

主机读时序时的子程序:
 注:一读总线上传输的8位数据,结果存

首页 上一页 3 4 5 6 7 8 下一页 尾页 6/8/8

免费资料论文--基于单片机的温度监测系统(六)由教育资料网(www.jaoyuw.com)会员上传。
原创资料流程 相关资料
上一篇:小型氧气机 下一篇:电子相关课题仿真及程序
推荐资料 本专业最新资料
Tags:免费 资料论文 基于 单片机 温度 监测 系统 2010-03-19 21:24:01【返回顶部】
精彩推荐
发表资料

联系方式 | 资料说明 | 网站地图 | 免费获取 | 钻石会员 | 硕士资料


教育资料网提供资料范文,资料代发,原创资料

本站部分文章来自网友投稿上传,如发现侵犯了您的版权,请联系指出,本站及时确认并删除  E-mail: 17304545@qq.com

Copyright@ 2009-2020 教育资料网 版权所有 湘ICP备19027999