单片机程序设计实践教程_第18章_温度传感器.pptVIP

  • 77
  • 0
  • 约6.08千字
  • 约 42页
  • 2017-09-21 发布于贵州
  • 举报

单片机程序设计实践教程_第18章_温度传感器.ppt

第十八讲 温度传感器 18.0 项目演示效果 18.1 项目目标设计 18.2 项目任务 18.3 系统板上硬件连线 18.4 程序流程图 18.5 C语言源程序(略) 18.6 系统构成和程序分析 18.7 项目扩展任务 (1)、DS18B20的初始化方法 图18-9 DS18B20的初始化复位脉冲时序图 DS18B20要求严格的协议来确保数据传送的完整性【39】。协议由几种单线上的信号类别组成,即:复位脉冲、存在脉冲、写0、写1、读0和读1。所有这些信号除了存在脉冲之外,均由总线主器件(开发板上的STC89C52RC)产生。 图18-9给出了DS18B20的初始化复位脉冲时序图,当主器件开始与从器件DS18B20进行通信时,主器件必须先给出复位脉冲,经过给定时间,DS18B20发出存在脉冲,表示已经准备好发送或者接收由主器件发送的ROM命令和存储器操作命令。 18.5节C语言源程序中的DS18B20_reset函数完成DS18B20的初始化功能。 首先总线主器件发送最短为480μs的低电平TX复位脉冲信号,源代码中的以下语句实现这一过程: DQ=1;_nop_();_nop_(); //一线制总线置高2μs准备写过程 DQ=0; delay(50); //一线制总线置低550μs满足复位

文档评论(0)

1亿VIP精品文档

相关文档