学位论文 > 优秀研究生学位论文题录展示

基于TinyOS系统的IEEE 802.15.4MAC协议的实现及关键技术研究

作 者: 周俊
导 师: 叶玲
学 校: 南京邮电大学
专 业: 通信与信息系统
关键词: 无线传感器网络 TinyOS IEEE 802.15.4
分类号: TN915.04
类 型: 硕士论文
年 份: 2011年
下 载: 117次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着传感器技术、无线通信技术和嵌入式计算机技术的迅速发展,无线传感器网络已经逐步成为当前无线网络界关注的新兴前沿科技研究热点之一,在众多领域具有十分广阔的应用前景。IEEE 802.15.4作为一种专为低速率无线个人区域网络而设计的短距离无线通信标准,制定了物理层(PHY)和媒体访问控制(MAC)规范,为无线传感器网络提供了一种很好的解决方案。由于现行的IEEE 802.15.4研究环境大多是以各个芯片厂商提供的非开源函数库为平台,研究者很难了解其协议细节以及工作流程。为此,加州大学伯克利分校提出了无线传感器网络的开发性研究计划,并设计了无线传感器网络的硬件平台、操作系统TinyOS以及网络协议。同时,随着无线传感器节点向小型化、低成本方向的发展,芯片厂商开始提供基于SoC技术的IEEE 802.15.4射频芯片,如文中选用的CC2430芯片,集2.4GHz射频与增强型8051内核于一体,但由于MCU 8051的体系结构限制,导致TinyOS系统不能运行于该平台。本文首先在深入研究无线传感器网络体系结构和IEEE 802.15.4标准协议的基础上,设计了基于CC2430芯片的无线传感器硬件研究平台,继而在该平台上移植了TinyOS操作系统,为后续协议研究建立了开发环境。然后,根据TinyOS和IEEE 802.15.4的体系结构与工作机制,设计了IEEE 802.15.4在TinyOS上实现的框架,以及按照模块化设计的思路实现了底层系统软件、物理层与MAC子层的协议。最后,测试本课题实现的协议栈,并与非开源协议栈性能进行比较。基于TinyOS系统的IEEE 802.15.4协议栈的实现,有助于研究者在开源环境下研究适用于CC2430的IEEE 802.15.4协议栈,摆脱芯片厂商协议栈库的束缚,为后续高层协议和应用程序的开发提供平台。

全文目录


摘要  4-5
Abstract  5-9
第一章 绪论  9-12
  1.1 研究背景  9-10
  1.2 研究目的和意义  10
  1.3 本文主要工作和内容安排  10-12
第二章 无线传感器网络介绍  12-22
  2.1 无线传感器网络  12-15
    2.1.1 传感器网络体系结构  12-14
    2.1.2 无线传感器网络特点  14-15
  2.2 基于IEEE 802.15.4 的无线传感器网络  15-17
    2.2.1 IEEE 802.15.4 概述  15
    2.2.2 IEEE 802.15.4 网络拓扑  15-17
    2.2.3 IEEE 802.15.4 体系结构  17
  2.3 IEEE 802.15.4 协议栈分析  17-22
    2.3.1 物理层  17-19
    2.3.2 MAC 子层  19-22
第三章 无线传感器网络硬件平台设计  22-33
  3.1 无线传感器网络硬件平台设计指标  22-23
  3.2 无线传感器网络硬件选型  23-24
  3.3 无线传感器网络硬件平台电路设计  24-27
    3.3.1 CC2430 电路设计  24-25
    3.3.2 UART/USB 接口电路  25
    3.3.3 传感器电路  25-26
    3.3.4 电源电路  26-27
  3.4 无线传感器网络硬件平台PCB 设计  27-32
    3.4.1 倒F 天线实现  28
    3.4.2 微带巴伦实现  28-29
    3.4.3 硬件PCB 布局  29-30
    3.4.4 层堆栈设置  30-31
    3.4.5 硬件PCB 布线  31-32
  3.5 无线传感器硬件平台实物  32-33
第四章 TinyOS 在基于8051 内核的CC2430 上的移植  33-43
  4.1 无线传感器网络操作系统TinyOS  33-36
    4.1.1 TinyOS 特点  33-35
    4.1.2 TinyOS 调度机制  35-36
  4.2 TinyOS 在CC2430 上的移植  36-39
    4.2.1 开发环境及工具链  36-37
    4.2.2 TinyOS 的修改  37-38
    4.2.3 定制硬件抽象层  38-39
  4.3 系统移植测试  39-43
    4.3.1 开发环境测试  39-40
    4.3.2 硬件节点与PC 串行通信测试  40
    4.3.3 CC2430 射频收发测试  40-43
第五章 IEEE 802.15.4 MAC 协议的实现  43-72
  5.1 IEEE 802.15.4 在TinyOS 上实现的构架设计  43-50
    5.1.1 系统构架设计  43-46
    5.1.2 协议栈实现方案  46-50
  5.2 底层系统软件设计  50-54
    5.2.1 定时模块  50-52
    5.2.2 调试模块  52-53
    5.2.3 随机数发生器  53-54
  5.3 物理层协议的实现  54-59
    5.3.1 物理层帧结构  54-55
    5.3.2 物理层实现  55-59
  5.4 MAC 子层协议的实现  59-72
    5.4.1 MAC 层帧结构  59-62
    5.4.2 核心MAC 层  62-67
    5.4.3 核心MAC 虚拟层  67-69
    5.4.4 MAC 命令控制层  69-72
第六章 IEEE 802.15.4 协议栈测试与性能分析  72-80
  6.1 协议栈测试  72-77
    6.1.1 测试环境  72-74
    6.1.2 测试过程及结果  74-77
  6.2 性能分析  77-80
第七章 总结与展望  80-82
  7.1 本文工作总结  80
  7.2 未来工作展望  80-82
致谢  82-83
参考文献  83-85

相似论文

  1. 基于ZigBee技术的无线传感器网络研究与实现,TN929.5
  2. 无线群控技术在团体操表演中的应用与研究,G837
  3. HART无线适配器的研究与设计,TN915.05
  4. 基于DSP的无线传感器网络MAC协议的研究与实现,TP212.9
  5. 无线传感器网络协议栈的设计与开发,TP212.9
  6. 基于嵌入式ARM/TinyOS的ZigBee网络层协议的设计与实现,TP212.9
  7. 基于ZigBee的医院室内定位系统通信技术研究与实现,TP212.9
  8. 基于无线网络控制系统的动态优先级调度仿真研究,TP273
  9. 基于ARM7平台的zigbee协议MAC层的实现与改进,TP212.9
  10. 无线传感网网络再编程关键技术研究与实现,TP212.9
  11. 室内无线传感器网络的设计与实现,TP212.9
  12. 无线传感器网络分簇算法及其在TinyOS下的实现研究,TN929.5
  13. 基于RSSI的无线传感器网络测距和定位技术研究,TN929.5
  14. TinyOS在ARM2100平台上的移植及调度策略改进的研究,TP368.12
  15. 基于TinyOS的无线传感器网络节点设计与应用研究,TN929.5
  16. 应用于无线传感器网络的LDPC码研究及实现,TN911.22
  17. 基于无线传感器网络的环境监测系统研制,TP212.9
  18. 基于TinyOS的无线传感器网络节点研究与设计,TN929.5
  19. 基于TinyOS的无线传感器网络任务调度的研究与改进,TP212.9
  20. 传感器网络中的数据融合算法研究,TP202

中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 通信网 > 一般性问题 > 通信规程、通信协议
© 2012 www.xueweilunwen.com