论文部分内容阅读
本文目标为实现一个基于ZigBee无线定位跟踪系统的设计,以ZigBee技术和无线定位技术为基础,进行系统硬件和软件的设计与开发。重点实现三个功能,一为节点间数据的传输,二为无线网络的自组织,三为网络覆盖范围内节点的定位。文章在介绍了课题的内容和背景后,提出了系统的架构,即实现方式,包括芯片的对比与选择,硬件以及软件的实现方式。信息的采集方式上,引入了USB接口,除了PC机外,也可方便连接到具有USB OTG功能的手持设备上,极大地扩展了系统的应用范围。在软件方面,采用分层、模块化的实现方式,提高了软件的可移植性和软件管理的方便性。在硬件的详细实现上,对比了当前市场上支持IEEE802.15.4协议的主流解决方案,从集成度、成本、软硬件资源以及兼容性上进行了全方面对比,最终选择CC2430和CC2431作为本系统的节点主控芯片。设计天线时,在分析了无线传感器网络所需天线特点的基础上,系统最终采用单极天线,并研究了单极天线的性能及优缺点。网关引入USB接口时采用USB从芯片CY7C68013,并通过通用编程接口与节点主芯片通信。给出了PCB设计所要遵循的规则,最后说明了硬件系统的调试流程及方法。在软件的详细实现上,从物理层、MAC层、网络层、应该层四个层面分析了ZigBee无线传感器网络协议栈,以及TI的ZigBee2006编程框架的使用方法。分析了串口与USB通信的实现流程和编程方法,特别是USB接口,给出了应该程序给无线节点发送命令和数据的方法。最后进行了无线定位算法的分析与实现,介绍了无线定位的基本原理和当前世界上常用的定位算法,并详细说明了在CC2431的基础上实现基于RSSI的无线定位流程。最后是总结与展望,任何技术都是不断向前发展的,本文所设计的系统在性能也有很多可以提高的地方,在硬件设备的功耗上、信道带宽上,定位的方法、精度和速度上,网络的架构形式上,接口的丰富程度上等。