
论文摘要
无线传感器网络是一个多学科交叉的研究热点,它是因特网产生以来,对人类生活方式会产生巨大影响的新兴技术之一。它具有广阔的应用前景,随着电子产业的不断发展,具有高效节能灵活组网的无线产品必然会得到更广泛的应用。不久的将来,无线传感器网络将会渗透到生活的各个方面,最终实现现实世界和数字世界的完美交互。本论文实现了一种基于ARM/TinyOS平台的ZigBee协议栈实现方案,实现并测试了网络层以下全部功能。本设计可以为工业应用提供基础平台。论文简述了无线传感器网络的原理、研究现状、发展前景和选题的研究意义,介绍了ZigBee协议的特点、应用场合、协议基本规范以及网络层的一些关键技术。在开发平台搭建过程中,详细介绍了TinyOS操作系统的移植过程,提出了一种可行的调试方案,并对调试工具链进行了实验验证。软件方面,分析了nesC语言的特点,介绍了几种传感器网络操作系统,给出了TinyOS环境下协议栈的软件架构。在OpenZB项目的基础上,重点介绍了网络层协议的实现方案,并对网络协议的一些关键问题给出了解决方法,包括网络地址分配,信标调度和路由机制,实现了全功能的网络层协议。最后通过组建一个小型簇树网络对协议栈的基本功能进行了验证,给出了实验结果。实验表明,基于该平台的ZigBee协议栈,可实现节点组网,自动配置,网络维护与修复,多跳数据通信等基本功能,同时支持星形、树形和网状网三种拓扑。
论文目录
摘要Abstract1 绪论1.1 无线传感器网络概述1.2 无线传感器网络研究现状1.3 选题背景及意义1.4 课题主要工作和论文结构2 IEEE802.15.4/ZigBee协议介绍2.1 ZigBee协议栈的体系结构2.2 ZigBee协议的特点及应用场合2.2.1 ZigBee协议的特点2.2.2 ZigBee协议的应用场合2.3 ZigBee协议功能综述2.3.1 两种功能设备2.3.2 三种节点类型2.3.3 三种网络拓扑2.3.4 两种工作模式2.4 网络层关键技术2.4.1 网络地址分配2.4.2 常用路由算法2.4.3 信标冲突避免2.5 本章小结3 基于TinyOS的系统开发平台的搭建与改进3.1 无线传感器网络操作系统概述3.1.1 无线传感器网络操作系统的设计需求3.1.2 几种典型无线传感器网络操作系统介绍3.1.3 无线传感器网络操作系统设计的主要技术3.2 TinyOS综述3.2.1 TinyOS的特点3.2.2 nesC语言简介3.3 TinyOS的移植与安装3.3.1 编译工具链的安装3.3.2 Make系统修改3.4 TinyOS开发环境的改进3.4.1 TinyOS环境下编译系统介绍3.4.2 gcc工具链的改进3.4.3 基于OpenJTAG的调试环境定制3.5 本章小结4 网络层协议的实现4.1 协议栈的架构4.1.1 协议栈的软件架构4.1.2 节点硬件结构4.2 网络层接口设计4.2.1 网络层帧格式4.2.2 网络层功能接口实现4.3 路由实现4.3.1 MESH路由简介4.3.2 MESH路由实现4.3.3 路由建立与维护4.4 信标调度策略实现4.5 本章小结5 系统组网测试5.1 节点应用测试程序设计5.2 网络基本功能验证5.3 节点组网测试5.4 本章小结结论参考文献攻读硕士学位期间发表学术论文情冼致谢
相关论文文献
标签:协议论文; 无线传感器网络论文;
基于嵌入式ARM/TinyOS的ZigBee网络层协议的设计与实现
下载Doc文档