电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

ds18b20应用程序实例分析

2022-05-07 13:58分类:传感器 阅读:

 

  DS18B20,是一款强悍的测温传感器,具备体型小,硬件配置花销低,抗干扰性强,高精度的特性,因此是研发中不可或缺的一个集成ic,为了更好地便于大伙儿入门

  DS18B20温度感应器是DALLAS企业生产制造的1-wire式总线结构元器件,具备路线简易,体型小的特性,用它构成的温度检测系统软件路线比较简单,只规定一个端口号就可以完成通讯。温度检测范畴在-55℃~ 125℃中间,屏幕分辨率能够从9~12位挑选,內部也有溫度上、低限警报设定。每一个DS18B20集成ic都是有唯一的系列号,因此 能够使用好几个DS18B20与此同时联接在同一条系统总线上,构成多一点测温系统。但最高只有联接八个,假如总数太多,会使供电系统电源电压过低,进而导致数据信号传递的不稳定。

 ds18b20应用程序实例分析

  DS18B20 的复位:

  依据 DS18B20 的通信协议,服务器(单片机设计)操纵 DS18B20 进行温度换算务必历经三个流程:每一次读写能力以前必须对 DS18B20 开展校准实际操作,校准完成后推送一条 ROM 命令,最终推送 RAM 命令,那样才能够对 DS18B20 开展设定的实际操作。校准规定主 CPU 将手机充电线往下拉 500 微秒,随后释放出来,当 DS18B20 接到讯号后等候 16~60 微秒上下,后传出 60~240 微秒的存有低单脉冲,主 CPU 接到此数据信号表明校准取得成功。

  (1) 先将手机充电线 DQ 置上拉电阻“1”。

  (2) 延迟(该時间规定的没有很严苛,可是尽量的短一点)

  (3) 手机充电线拉到低电频“0”。

  (4) 延迟 750 微秒(该時间的时间段能够从 480 到 960 微秒)。

  (5) 手机充电线拉到上拉电阻“1”。

  (6) 延迟等候(假如复位完成则在 15 到 60 细微時间以内造成一个由 DS18B20 所返还的低电频“0”。据该情况能够来确认它的存有,可是应留意不可以无尽的开展等候,要不然会使系统进入到无限循环,因此要实现中断操纵)。

  (7) 若 CPU 读到手机充电线上的低电频“0”后,还需要做延迟,其延迟的时间段从产生的上拉电阻算起(第(5)步的時间算起)至少要 480 微秒。

  (8) 将手机充电线再度拉升到上拉电阻“1”后完毕。

  复位程序流程以下:

  uchar Init_DS18B20()

  {

  uchar status; //status 为 DS18B20 回到的情况

  DQ = 1;

  Delay(8);

  DQ = 0;

  Delay(90);

  DQ = 1;

  Delay(8);

  status=DQ;

  Delay(100);

  DQ = 1;

  return status;

  }

  DS18B20 运用举例说明(一)

  如下图所显示:DQ 根据 4.7K 上拉电阻外正接开关电源(因为总线结构为开漏因此 必须外接一个 4.7K 的上拉电阻),并联接单片机设计 P3.3 口。

  本例中,1602LCD 表明 DS18B20 所测定的外界溫度,调整 DS18B20 仿真模拟更改外部溫度时,新的气温将更新表明在 LCD 上

  ds18b20应用程序实例分析

上一篇:传感器与仪器仪表现场干扰源与干扰种类

下一篇:Yole:磁传感器市场在2016年至2022年之间以年复合增长率7%成长

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部