DS18B20数字温度传感器实验:基于Ziee无线传感网应用.pdfVIP

  • 0
  • 0
  • 约5.64千字
  • 约 6页
  • 2026-02-12 发布于北京
  • 举报

DS18B20数字温度传感器实验:基于Ziee无线传感网应用.pdf

17.温度传感器DS18B20

1.实验目的

Zigbee很容易建立起无线传感网,低成本是我们研究zigbee的目的。传感器介绍:DS18B20

数字温度传感器接线方便,封装成后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,

不锈钢封装式,主要根据应用场合的不同而改变其外观。封装后的DS18B20可用于电缆沟

测温,高炉水循环测温,锅炉测温,机房测温,农业大棚测温,洁净室测温,弹药库测温

等各种非极限温度场合。耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小

空间设备数字测温和控制领域。实验中我们选用不锈钢封装的DS18B20,精度较高。

2.实验设备

硬件:PC机一台

EB2530(底板、核心板、仿真器、USB线)一套

DS18B20(不锈钢封装)一个

软件:2000/XP/win7系统,IAR8.10集成开发环境、串口助手

3.实验相关电路图

DS18B20输出引线:红色(VCC),白色(DATA),黑色(GND);还有一种是红色(VCC),绿色

(DATA),黄色(GND),焊接时DS18B20白色或绿色数据引线在3Pin座子中间哦,然后将

DS18B20的红色线对准开发板P10的3.3V,插上去就可使用了。更详细说明请参考

“EB2530\相关资料与软件\芯片数据手册”相关手册。

小知识:红色线一般表示电源正极黑色表示电源负极

1

如果用三极管形状的传感器,由于引脚太细接触不好,请自己焊排针哦。

4.实验相关寄存器

实验中用到了串口和P0_7,前面已详细讲解了串口相关寄存器的配置与使用,此实验就不

再重复讲串口配置了。DS18B20程序采用模块化编程思想,只需调用温度读取函数即可,

相当方便,移植到其它平台也非常容易。重点讲P0_7的配置和DS18B20使用P0_7的方法:

P0SEL=0x7f;//DS18B20的io口初始化

#defineDs18b20IOP0_7//温度传感器引脚,在ds18b20.c修改,不同IO修改此处即可

5.源码分析

/****************************************************************************

*文件名:main.c

*作者:Andy

*修订:2013-01-08

*版本:1.0

*描述:设置串口调试助手波特率:115200bps8N1

*DS18B20采集的温度通过串口传给电脑显示

****************************************************************************/

#includestdio.h

#includestring.h

#include

文档评论(0)

1亿VIP精品文档

相关文档