论文部分内容阅读
无线传感器网络是继因特网之后,将对21世纪人类生活方式产生重大影响的IT热门技术。如果说英特网改变了人与人的交互方式,那么,传感器网络把逻辑信息世界与真实人类世界相融合,将改变未来人与自然的交互方式。ZigBee技术就是ZigBee联盟推广的一种无线传感器网络。本文研制了一个在小区域智能交通模拟平台上基于ZigBee技术的信息发布/订阅与信号控制系统。主要完成的工作有两项:第一项,研究与分析协议栈,使用与开发协议栈,建立了一个基于ZigBee协议栈的软件使用平台。(一)研究与分析:Microchip ZigBee协议栈是一个完全开放源代码的协议栈,为深入协议栈内部的研究提供了条件。本文对协议栈内部的程序流程、数据结构、重要参数、原语和函数都进行了较深入的研究分析。参考和查阅了目前关于ZigBee的大量重要的中文文献和英文文献,研究的范围主要包括应用支持子层和网络层。(二)使用与开发:Microchip ZigBee协议栈的所有资源都可以由开发人员使用,本文对协议栈提供的资源进行了较详细的研究,开发了一个使用协议栈的软件程序流程。(三)建立:根据ZigBee联盟的协议规范《ZigBee Specification》,对Microchip zigBee协议栈程序中地址分配等部分进行了改进,从而能够更规范地使用ZigBee协议栈。在合理使用协议栈所提供的资源和本文对协议栈所做的改进的基础上,建立了一个基于ZigBee协议栈的软件使用平台。第二项,设计开发了三类节点,设计制作了节点的硬件电路,设计开发了节点与上位机的通信,与小区域智能交通模拟系统平台相衔接,搭建了基于ZigBee技术的信息发布/订阅与信号控制系统。本文主要设计了在电子沙盘显示屏上的实物节点,实物节点有三类:信号控制从节点、信息发布/订阅从节点、协调器主节点。使用本文所建立的基于ZigBee协议栈的软件使用平台开发了节点软件程序。节点的硬件电路包括PIC18F4620单片机处理器模块、串口通信模块、电源模块、CC2420射频电路模块。节点与上位机的通信使用RS-232方案,并设计了通信帧格式。在内容安排上,文章首先介绍了目前无线传感器网络的研究意义和国内外研究的现状。第二章详细深入的研究与分析了无线传感器网络ZigBee协议栈的应用支持子层(APS)和网络层(NWK),各层的服务接入点(SAPs)包括的部分重要函数和功能说明。第三章设计了基于ZigBee技术的信息发布/订阅与信号控制系统的硬件。第四章设计和开发了节点的硬件,详细说明了组成节点的各个电路模块的设计与实现。第五章设计和开发了节点的软件,详细说明了组成节点设备内部的端点设计,协调器节点、信号控制从节点、信息发布/订阅者从节点的软件设计,节点软件中如何使用zigBee协议栈,最后介绍了两个子系统:信号控制子系统和信息发布/订阅子系统。第六章设计和开发了上位机和协调器节点间的通信协议和帧结构。最后的第七章对全文做了总结,并对未来的工作进行了展望。