新闻中心

EEPW首页>手机与无线通信>设计应用> 基于ZigBee协议的无线传感器网络设计

基于ZigBee协议的无线传感器网络设计

作者: 时间:2009-08-10 来源:网络 收藏

  数据采集电路[4]:
  节点的数据采集部分可根据实际需要选定合适的,如振动、声响、温度、光线等,因为整个模块由电池供电,这就要求体积小、低功耗、外围电路简单,最好采用不需要信号调理电路的数字式。本采用AD公司的两维数字加速度计ADXL202和Maxim公司的一线式数字温度计DS18B20是很好的选择。
3 底层软件和栈层软件
  3.1 底层软件
  底层软件[6]设计:
  数据采集部分程序:
  ADC12Init:初始化CPU的AD采集通道数,采集时间,位数,等基本,并开定时器中断;
  ADC12_ISR: 中断子程序,定时器中断到时后将AD缓存中的数字量存储到堆栈数组中去,等待发送。
  MCU操作CC2420中的寄存器的时序参见[4]。SPI操作设置CC2420程序设计分为基本的异步串行口发送接收程序,设置控制状态寄存器的函数;读取、更新射频芯片状态寄存器。具体的API函数可以参考文中表一的设计。
  表一 射频控制API函数

本文引用地址://m.amcfsurvey.com/article/157895.htm


  3.2 通信程序设计
  IEEE802.15.4/传输的帧格式及其作用:
  在IEEE802. 15. 4标准中,定义了一套新的安全和数据传输协议,本方案中,采用的模块根据IEEE802. 15.
4标准,定义了一套帧格式来传输各种数据。如图所示是本论文设计中的符合标准的在物理层和数据链路层中各种帧的一般格式。
  命令帧主要功能是在全功能设备和对精简功能设备在中的行为和状态进行控制和监视;数据型数据帧结构的作用是把指定的数据传送到中指定节点上的外部设备中,具体的接收目标也由这两种帧结构中的“目标地址”给定。返回帧是返回型数据帧结构的作用是模块将发送数据接收情况反馈给自身的帧。

图6: 符合IEEE 802.15.4/通信协议帧
  程序中定义发送数据结构体和接收数据结构体包括下列:发送帧序列号、发送设备源地址、PAN的地址、帧长度、接收数据指针等



评论


相关推荐

技术专区

关闭