免费获取|
论文天下网
  • 论文天下网 |
  • 原创毕业论文 |
  • 论文范文 |
  • 论文下载 |
  • 计算机论文 |
  • 论文降重 |
  • 论文排版 |
  • 外文翻译 |
  • 免费论文 |
  • 开题报告 |
  • 心得体会 |

当前位置:论文天下网 -> 免费论文 -> 电子专业

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

别是:总线复位子程序;总线读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

相关论文
上一篇:小型氧气机 下一篇:电子相关课题仿真及程序
推荐论文 本专业最新论文
Tags:免费 毕业论文 基于 单片机 温度 监测 系统 2010-03-19 21:24:01【返回顶部】

相关栏目

自动化相关
计算机论文
工程管理论文
法律论文
医学论文
人力资源
电子专业
电气工程
英语论文
行政管理
电子商务
社科文学
教育论文
物流专业
金融专业
财务管理
会计专业
化学化工材料科学
电子通信
环境科学
经济类
机械模具类
报告,总结,申请书
其他专业论文


关于我们 | 联系方式 | 论文说明 | 网站地图 | 免费获取 | 钻石会员 | 原创毕业论文

 

论文天下网提供论文检测,论文降重,论文范文,论文排版,网站永久域名WWW.GEPUW.NET

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

Copyright@ 2009-2017 GEPUW.NET 论文天下网 版权所有