新闻中心

EEPW首页>手机与无线通信>设计应用> 基于ZigBee 的多点温度采集系统设计与实现

基于ZigBee 的多点温度采集系统设计与实现

作者: 时间:2011-07-18 来源:网络 收藏

  3.2 从节点硬件

  从节点主要负责和数据无线传输, 可作为简化功能设备(Reduced Function Device,RFD),以降低功耗和成本。芯片采用CC2430-F32(32kB Flash),其硬件电路和主节点大致相同, 只是去掉了串口通信电路,同时在从节点芯片的I / O 口上接入多个传感器DS18B20 以多点数据的

  DS18B20 是“单总线
总线

  总线是将信息以一个或多个源部件传送到一个或多个目的部件的一组传输线。通俗的说,就是多个部件间的公共连线,用于在各个部件之间传输信息。人们常常以MHz表示的速度来描述总线频率。 [全文]

”数字温度传感器,其测量温度范围为-55℃~+125℃,支持3~5. 5V 电压供电, 主要由四部分组成:64 位光刻ROM、温度传感器、非易失性温度报警触发器和配置寄存器。ROM 中的64 位序列号出厂前已光刻固化,每个传感器的序列号都是唯一的,因此可以在一根总线上挂接多个DS18B20,能极大减少I/O 口的占用。本中用DS18B20 进行多点温度时,传感器与从节点的CC2430 的连接形式如图3 所示。


图3 温度传感器节点连接图

  由于设备功耗很低,并且能设置成定时睡眠模式以进一步省电,而DS18B20 本身功率也非常小,所以本中的主、从各节点均采用2 节1.5V 电池
电池

  电池是一种能量转化与储存的装置,它通过反映将化学能或者物理能转化为电能。电池即一种化学电源,它由两种不同成分的电化学活性电极分别组成正负两极浸泡再能提供媒体传导作用的电解质中,当连接在某一外部载体上时,通过转换其内部的化学能来提供电能。 [全文]

供电即可满足实际需要。

  4软件

  4.1 温度传感器数据采集

  DS18B20 可设定9~12 位的分辨率,本系统采用12位分辨率,转换精度为0. 0625℃,转换温度信号所需最长时间为750ms。温度数据由2 字节组成,以符号扩展的二进制补码形式存储,最低4 位是小数部分,中间7 位是整数部分, 1 位符号位。

  DS18B20 内部RAM 由9 个字节的高速缓存器和E2PROM 组成,前2 个字节即为温度数据。通过复位指令、ROM 和RAM 功能命令,即可完成对指定DS18B20温度数据的采集和读取, 所有读写操作都是通过与CC2430 的I/O 口连接的DQ 引脚完成。

  在一线制总线上串接多个DS18B20 器件时,需要先发送跳过ROM 指令,将所有传感器都进行一次温度转换,之后通过匹配ROM 依次读取每个传感器的温度数据,对单I/O 口上的多个DS18B20 器件的操作。整个温度采集的流程如图4 所示。

图4 DS18B20 温度采集流程图

adc相关文章:adc是什么


电流变送器相关文章:电流变送器原理
温湿度控制器相关文章:温湿度控制器原理
热电偶相关文章:热电偶原理


评论


相关推荐

技术专区

关闭