论文部分内容阅读
无线传感器网络是在微电子、无线通信和嵌入式系统等技术的快速进步中发展起来的一种新型网络。它能够实时监测、感知、采集和处理各种监测对象的信息,具有十分广阔的应用前景,已经引起了世界上许多国家军事界、学术界和工业界的高度重视,是当前国际上备受关注的新兴前沿科技研究热点之一。低成本、低功耗的IEEE 802.15.4/ZigBee协议为无线传感器网络提供了节点之间进行通信的国际标准,它是由IEEE 802.15.4-2003标准的物理层和媒体访问控制层再加上ZigBee规范的网络层和应用层组成的。TinyOS是加州大学伯克利分校的科研人员为传感器节点mica设计的无线传感器网络操作系统。将基于IEEE 802.15.4/ZigBee的无线传感器网络应用到工业现场设备层,以期待解决工业现场设备层中因为采用了有线传感器网络而带来的布线成本高、数据传输时抗干扰能力差等问题。本文从课题的实际应用开发入手,引入了基于IEEE 802.15.4/ZigBee的无线传感器网络硬件研究平台C51RF-3和软件开发环境IAR。在无线传感器网络的实际应用中,传感器节点离不开操作系统的支持。针对这个问题,实现了将TinyOS移植到课题研究平台的传感器节点微处理器CC2430芯片上。为了给传感器节点之间进行通信提供一个统一的国际标准,在移植了TinyOS的传感器节点上采用组件分层思想实现了无线通信协议IEEE 802.15.4/ZigBee。针对TinyOS在实际应用中经常出现的过载现象,分析了TinyOS内核调度机制,并实现了一种基于时限优先级的TinyOS任务调度算法。经过实验测试表明,基于时限优先级的TinyOS任务调度算法提高了传感器节点的数据包吞吐量和任务的实时性响应。