《Zig Bee技术实践教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:高守玮,吴灿阳主编
  • 出 版 社:北京市:北京航空航天大学出版社
  • 出版年份:2009
  • ISBN:9787811245127
  • 页数:431 页
图书介绍:本书以当前最流行的无线传感网络技术ZigBee为主要对象,内容丰富、由浅入深,从CC2430/31无线单片机的介绍及相关实验到TI Z-Stack的工作原理及框架结构讲解,再到ZigBee实际产品的开发,使读者在最短的时间内掌握zigbee项目开发流程;详细讲解了Z-Stack的架构和编程接口,弥补了市场上现有教材的不足;书中自带大量应用实例,能帮助研发人员快速开发出自己的ZigBee产品。

理论篇 3

第1章 无线传感器网络概述 3

1.1 无线传感器网络的发展历程 3

1.2 无线传感器网络的研究现状和前景 5

1.2.1 无线传感器网络的研究现状 5

1.2.2 无线传感器网络的研究前景 7

1.3 无线传感器网络的特点 8

1.4 无线传感器网络体系结构 10

1.4.1 传感器节点体系结构 11

1.4.2 无线传感器网络协议 11

1.4.3 无线传感器网络拓扑结构 13

1.5 无线传感器网络的关键技术 14

1.6 无线传感器网络的应用 17

1.7 典型短距离无线通信网络技术 19

1.7.1 几种近距离无线通信技术 20

1.7.2 短距离无线通信协议的比较 22

第2章 IEEE 802.15.4/ZigBee无线传感器网络通信标准2.1 IEEE 802.15.4标准 27

2.1.1 IEEE 802.15.4主要特点 28

2.1.2 物理层(PHY)规范 30

2.1.3 媒体介质访问层(MAC)规范 34

2.1.4 分层协议标准的关键术语介绍 41

2.2 ZigBee技术概述 42

2.2.1 网络层(NWK)规范 43

2.2.2 应用层(APL)规范 45

2.2.3 ZigBee协议栈各层帧结构之间的关系 48

2.2.4 ZigBee网络配置 48

2.2.5 ZigBee协议术语 50

2.2.6 数据传输机制 52

准备篇 58

第3章 ZigBee开发平台 58

3.1 ZigBee硬件平台介绍 58

3.1.1 ZigBee无线传感器网络技术开发套件 58

3.1.2 HFZ-SmartRF04EB母板 61

3.1.3 HFZ-CC2430/31EM模块 70

3.1.4 HFZ-SoC_BB(电池板) 73

3.2 ZigBee开发软件介绍 75

3.2.1 IAR EW8051集成开发环境及其使用说明 75

3.2.2 ZigBee2006协议栈 96

3.2.3 SmartRF Flash Programmer软件 100

3.2.4 ZigBee协议分析仪软件Packet Sniffer 101

3.2.5 ZigBee无线定位系统图形监视软件 102

第4章 CC2430基础实验 109

4.1 CC2430芯片概述 109

4.1.1 主要特性 110

4.1.2 CC2430/31芯片引脚的功能 111

4.1.3 增强型8051内核 113

4.2 通用数字I/O接口 129

4.2.1 实验目的 129

4.2.2 实验原理及代码 129

4.2.3 实验演示 133

4.3 点阵式LCD驱动 134

4.3.1 实验目的 134

4.3.2 实验原理及代码 134

4.3.3 实验演示 136

4.4 时钟模式 136

4.4.1 实验目的 136

4.4.2 实验原理及代码 137

4.4.3 实验演示 141

4.5 外部中断实验 141

4.5.1 实验目的 141

4.5.2 实验原理及代码 141

4.5.3 实验演示 145

4.6 定时器中断 145

4.6.1 实验目的 145

4.6.2 实验原理及代码 145

4.6.3 实验演示 152

4.7 秒表 153

4.7.1 实验目的 153

4.7.2 实验原理及代码 153

4.7.3 实验演示 156

4.8 ADC单次采样实验 156

4.8.1 实验目的 156

4.8.2 实验原理及代码 157

4.8.3 实验演示 163

4.9 Temp Sensor实验 163

4.9.1 实验目的 163

4.9.2 实验原理及代码 163

4.9.3 实验演示 165

4.10 Joystick实验 165

4.10.1 实验目的 165

4.10.2 实验原理及代码 166

4.10.3 实验演示 170

4.11 UART实验 170

4.11.1 实验目的 170

4.11.2 实验原理及代码 170

4.11.3 实验演示 176

4.12 DMA传输 177

4.12.1 实验目的 177

4.12.2 实验原理及代码 177

4.12.3 实验演示 181

4.13 ADC连续采样实验 181

4.13.1 实验目的 181

4.13.2 实验原理及代码 181

4.13.3 实验演示 182

4.14 Flash读写操作 183

4.14.1 实验目的 183

4.14.2 实验原理及代码 183

4.14.3 实验演示 186

4.15 随机序列发生器 186

4.15.1 实验目的 186

4.15.2 实验原理及代码 186

4.15.3 实验演示 189

4.16 AES-128安全协处理器 190

4.16.1 实验目的 190

4.16.2 实验原理及代码 190

4.16.3 实验演示 200

4.17 射频通信实验 200

4.17.1 实验目的 200

4.17.2 实验原理及代码 201

4.17.3 实验演示 210

4.18 功耗模式 211

4.18.1 实验目的 211

4.18.2 实验原理 211

4.18.3 实验演示 217

入门篇 221

第5章 TI Z-Stack软件架构 221

5.1 最简单的操作系统 221

5.2 轮转查询式操作系统的应用 222

5.3 Z-Stack软件架构 225

5.3.1 系统初始化 225

5.3.2 操作系统的执行 225

5.3.3 在项目中组织Z-Stack文件 229

第6章 TI Z-Stack开发基础 233

6.1 基本概念 233

6.2 应用层 235

6.3 网络层 237

6.3.1 寻址 237

6.3.2 路由 239

6.4 安全 241

6.5 其他(非易失性存储器) 242

进阶篇 247

第7章 ZigBee基础实验(SimpleApp) 247

7.1 与Z-Stack相关的IAR工程选项设置 247

7.2 工程程序架构 249

7.2.1 任务初始化函数 249

7.2.2 任务事件处理函数 252

7.3 温度传感器实验 259

7.3.1 功能描述 259

7.3.2 实验原理及代码 260

7.3.3 实验演示 270

7.3.4 Z-Tool工具使用 271

7.3.5 Packet Sniffer工具使用 275

7.4 灯开关实验 282

7.4.1 功能描述 282

7.4.2 实验原理及代码 282

7.4.3 实验演示 288

7.4.4 SmartRF Flash Programmer工具使用 288

第8章 ZigBee基础实验(HomeAutomation)8.1 绑定 290

8.1.1 绑定表格 290

8.1.2 绑定建立 292

8.1.3 绑定解除 297

8.2 命令 298

8.3 簇 300

8.4 Profile 300

8.4.1 ZCL 300

8.4.2 Profile 302

8.5 Home Automation实验 303

8.5.1 Home Automation Profile简介 303

8.5.2 实验原理及代码 308

8.5.3 实验演示 317

提高篇 323

第9章 智能家居演示系统 323

9.1 系统介绍 323

9.2 系统实现 324

9.2.1 系统总体设计 324

9.2.2 创建工程 327

9.2.3 任务与事件 332

9.2.4 设备信息配置 334

9.2.5 建网与入网 336

9.2.6 数据通信 339

9.2.7 人机交互 341

9.2.8 生成HEX文件 349

9.3 系统演示 350

第10章 无线数据透明传输系统 354

10.1 系统介绍 354

10.2 系统实现 355

10.2.1 系统总体设计 355

10.2.2 创建工程 356

10.2.3 任务与事件 357

10.2.4 信道和PANID 358

10.2.5 设备信息配置 359

10.2.6 建网与入网 361

10.2.7 串口设置 361

10.2.8 数据通信 363

10.2.9 地址模式 364

10.3 系统演示 368

第11章 工业气体检测系统 370

11.1 系统介绍 370

11.2 系统实现 371

11.2.1 系统总体设计 371

11.2.2 创建路由器工程 373

11.2.3 任务与事件 378

11.2.4 设备信息配置 381

11.2.5 建网与入网 384

11.2.6 获取设备信息 386

11.2.7 数据通信 387

11.2.8 NV存储 388

11.3 系统演示 389

第12章 ZigBee无线定位系统 391

12.1 系统介绍 391

12.1.1 无线传感器网络的定位机制 391

12.1.2 ZigBee无线定位系统 393

12.2 系统实现 395

12.2.1 系统总体设计 395

12.2.2 ZigBee网关 401

12.2.3 参考节点 405

12.2.4 盲节点 408

12.3 系统演示 413

12.3.1 对节点编程 413

12.3.2 组建ZigBee网络 417

12.3.3 用Z-Location Engine软件实时监控ZigBee无线定位系统 418

附录 423

附录A ZigBee协议栈中常用的API 423

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

附录C 光盘目录 427