首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于ZigBee协议的无线传感器网络设计
来源:本站整理  作者:佚名  2009-08-10 13:41:39




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


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

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

上一页  [1] [2] [3] [4]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:91,261.72000 毫秒