《ZigBee2007/PRO协议栈实验与实践》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:李文仲,段朝玉等编著
  • 出 版 社:北京市:北京航空航天大学出版社
  • 出版年份:2009
  • ISBN:9787811244939
  • 页数:315 页
图书介绍:本书介绍掌握ZigBee技术的关键——ZigBee协议栈。从ZigBee1.0到ZigBee1.1,再到目前的ZigBee PRO,协议栈的结构、功能调用、参数设置、软件代码等都有了重大的变化,掌握的难度也在不断增加。如何在这复杂的协议栈技术手册和浩瀚的代码中抓住其中的精髓?如何驾驭协议栈和实现自己的应用设计?只有靠具体动手实践,靠大量的实验去体验和观察。

第1章 ZigBee技术概述 1

1.1 ZigBee技术的演变与进展 1

1.1.1 ZigBee技术的由来 2

1.1.2 ZigBee技术的发展历程 2

1.2 ZigBee技术特点 5

1.3 ZigBee2007/PRO特性 6

1.3.1 ZigBee与ZigBee PRO比较 6

1.3.2 不同ZigBee版本的兼容分析 8

1.4 ZigBee无线网络使用频谱和ISM开放频带 16

1.5 ZigBee技术的广阔应用前景 17

第2章 低功耗微控制器MSP430与ZigBee芯片CC2520 22

2.1 低功耗微控制器MSP430 22

2.1.1 关键特性 22

2.1.2 MSP430模块化架构 23

2.1.3 16位RISC先进CPU 24

2.1.4 超低功耗性能 25

2.1.5 灵活的时钟系统 26

2.1.6 智能外设 27

2.1.7 MSP430应用 29

2.2 MSP430F2618简介 29

2.2.1 MSP430F2xxx介绍 30

2.2.2 MSP430F2618特性 30

2.3 ZigBee芯片CC2520 31

2.3.1 CC2520的特性 32

2.3.2 CC2520引脚描述 34

2.3.3 CC2520与CC2420的区别 35

2.3.4 CC2520典型设计 36

第3章 ZigBee无线网络多功能开发系统 39

3.1 无线网络ZigBee开发系统平台选择 39

3.1.1 如何选择嵌入式无线开发工具和平台 40

3.1.2 需要的设备和必要条件 42

总结 43

3.2 多功能可视化ZigBee无线网络开发系统C51RF-3-PK 44

3.2.1 C51RF-3-PK仿真器 44

3.2.2 网络液晶扩展板 45

3.2.3 C51RF-3-PK电池板 51

3.2.4 ZigBee模块 53

3.3 图形化ZigBee2007开发系统 56

3.3.1 ZigBee模块CC2520 57

3.3.2 网络液晶扩展板 58

3.4 ZigBee软件集成开发平台 63

3.4.1 IAR集成开发环境的安装 65

3.4.2 添加文件或新建程序文件 72

3.4.3 设置工程选项参数 74

3.4.4 编译、链接、下载 78

3.4.5 仿真调试 79

第4章 ZigBee开发入门 88

4.1 认识ZigBee协议栈 88

4.2 ZigBee网络数据传输 90

4.2.1 实验目的 90

4.2.2 ZigBee数据传输原理解析 90

4.2.3 实验设备准备 110

4.3 ZigBee协议栈编译/下载 111

4.3.1 设备选择及设置 111

4.3.2 编译/下载程序 112

4.4 ZigBee源代码剖析 113

4.4.1 发送一个信息包 113

4.4.2 收发数据过程 113

4.4.3 接收一个信息包 116

4.5 实验流程 117

4.5.1 流程图 117

4.5.2 路由器代码 118

4.5.3 协调器代码 120

4.6 ZigBee分析仪分析ZigBee数据包 121

4.6.1 协议分析仪 121

4.6.2 ZigBee数据格式 122

4.6.3 加入网络数据分析 125

4.6.4 收发数据分析 126

4.7 实验效果 128

第5章 ZigBee无线网络开发进阶 129

5.1 ZigBee协议栈结构 129

5.2 ZigBee协议栈实时操作系统 132

5.2.1 OS术语介绍 132

5.2.2 OSAI API介绍 133

5.2.3 OSAIL任务 142

5.3 ZigBee2006应用接口 144

5.3.1 实验目的 144

5.3.2 原理介绍 144

5.3.3 软件准备SAPI介绍 145

5.4 网络形成 145

5.4.1 协调器格式化网络 146

5.4.2 路由器和终端设备加入网络 146

5.4.3 ZDO_StartDevice 147

5.5 绑定 148

5.5.1 绑定表格 149

5.5.2 绑定建立 151

5.5.3 绑定解除 156

5.6 命令 156

5.6.1 命令定义及使用 156

5.6.2 串 159

5.6.3 ZCL介绍 159

5.6.4 Profile介绍 160

5.7 灯光控制实验 165

5.7.1 APP函数分析 165

5.7.2 灯光控制实验过程 176

5.7.3 实验总结 178

5.8 无线温度传感器实验 179

5.8.1 设备 179

5.8.2 命令 180

5.8.3 发现和绑定 180

5.8.4 数据包发送和接收 181

第6章 ZigBee2007/PRO入门 185

6.1 ZigBee2007/PRO入门实验 185

6.2 实验设备 185

6.2.1 硬件介绍 185

6.2.2 硬件组成 186

6.3 实验基础知识 186

6.3.1 ZigBee2007简介 186

6.3.2 ZigBee2007/PRO协议栈简介 187

6.3.3 ZigBee设备在Zstack中的体现 189

6.4 实验内容 191

6.4.1 建立任务 192

6.4.2 按键处理函数 197

6.4.3 发送函数 198

6.4.4 接收处理函数 200

6.5 实验步骤和结果 200

6.5.1 建立网络 200

6.5.2 路由设备加入网络 202

6.5.3 发送数据 203

6.5.4 退出小组 203

6.5.5 加入小组 203

6.6 实验拓展 204

6.6.1 项目分析 204

6.6.2 协调器函数的设计 204

6.6.3 路由器设备函数设计 205

6.7 实验总结 206

第7章 ZigBee2007/PRO进阶 207

7.1 实验目的 207

7.2 实验设备 207

7.2.1 硬件介绍 207

7.2.2 硬件组成 208

7.2.3 ZigBee2007协议栈 208

7.3 实验基础知识 209

7.3.1 ZigBeePRO简介 209

7.3.2 ZigBeePRO中的路由 210

7.3.3 ZigBeePRO新功能 211

7.3.4 信息包格式 211

7.4 实验内容 212

7.4.1 初始化任务 213

7.4.2 任务处理 215

7.4.3 UART_RX_CB_EVT事件 219

7.4.4 串口发送函数 222

7.4.5 串口接收中断函数 223

7.4.6 串口读取函数 224

7.4.7 ZigBee发送函数 225

7.4.8 ZigBee接收处理函数 226

7.5 实验步骤和现象 228

7.5.1 建立网络 228

7.5.2 路由设备加入网络 229

7.5.3 查看网络中节点 230

7.5.4 配置地址 231

7.5.5 收发数据 231

7.6 实验总结 233

第8章 ZigBee2007/PRO高级应用—家庭自动化 234

8.1 家庭自动化概念 234

8.2 ZigBee2007/PRO的家庭自动化 236

8.3 家庭自动化实验目的 236

8.4 家庭自动化体系 236

8.5 实验设备 237

8.6 家庭自动化实验工程 238

8.7 家庭自动化工程剖析 239

8.7.1 实验操作流程图 240

8.7.2 灯和控制器主函数程序流程图 240

8.7.3 其他初始化关键函数 242

8.7.4 网络状态变化函数 243

8.7.5 绑定相关函数 246

8.8 操作系统 250

8.8.1 操作系统关键参数 251

8.8.2 操作系统关键函数 252

8.9 灯设备关键任务 256

8.10 控制器关键任务 260

8.11 实验操作步骤 265

8.12 家庭自动化例程总结 268

第9章 ZigBee2007无线传感器网络 269

9.1 无线传感器网络概述 269

9.1.1 什么是无线传感器网络 269

9.1.2 无线传感器网络现状 270

9.1.3 ZigBee在无线传感器网络上的应用 272

9.1.4 ZigBee无线传感器网络系统特点 272

9.2 ZigBee2007无线传感器网络实验概述 273

9.3 ZigBee2007无线传感器网络硬件设计 274

9.3.1 网关底板设计 275

9.3.2 传感器底板设计 276

9.4 网关与PC机的数据连接 281

9.5 ZigBee2007无线传感器网络建立与网络管理 287

9.5.1 网络通信过程介绍 287

9.5.2 网关网络节点的地址管理 288

9.6 网关与节点间的无线采集过程 293

9.7 程序编译、下载 303

9.8 实验效果 304

附录A 网络层所定义的特性常量 311

附录B 网络层信息库属性 312

参考文献 315