ZigBee无线传感器网络设计实战(双色)
¥49.80定价
作者: 高磊磊
出版时间:2019-07
出版社:航空工业出版社
- 航空工业出版社
- 9787516512432
- 1版
- 225524
- 48257372-2
- 2019-07
- 工学
- 计算机科学与技术
- TP212
- 计算机类
- 中职 五年制高职 本科 高职 高职本科(应用型本科)
内容简介
本书以任务驱动方式介绍了CC2530单片机开发和ZigBee协议栈开发的基础知识,主要内容包括搭建ZigBee开发环境、CC2530单片机基础开发和进阶开发、ZigBee无线网络入门和提高、ZigBee无线网络串口应用、ZigBee无线网络管理、ZigBee无线网络综合实战等。
本书可作为物联网应用技术、计算机相关专业的教材,也可供单片机开发、ZigBee技术开发、无线传感器网络应用等工程技术人员参考。
本书可作为物联网应用技术、计算机相关专业的教材,也可供单片机开发、ZigBee技术开发、无线传感器网络应用等工程技术人员参考。
目录
第1章 搭建ZigBee开发环境
实训1-1 安装IAR软件和硬件驱动
实训简介
实训目的
实训内容
知识链接
1.物联网
2.无线传感器网络
3.ZigBee技术
4.ZigBee与CC2530芯片的关系
5.IAR软件开发环境
实施步骤
1.安装IAR软件
2.常用驱动的安装
成果检验
自我考核
实训1-2 新建与调试ZigBee工程
实训简介
实训目的
实训内容
知识链接
用IAR创建工程的基本流程
实施步骤
1.打开IAR软件
2.新建工程
3.添加源文件到工程
4.设置工程
5.编译程序
6.下载与调试程序
成果检验
自我考核
实训1-3 认识ZigBee实训设备
实训简介
实训目的
实训内容
实训设备
1.ZigBee开发板硬件介绍
2.硬件连接图
3.串口调试工具
知识链接
关于IAR软件找不到仿真器的问题
注意事项
自我考核
实训1-4 学习ZigBee开发板电路
实训简介
实训目的
实训内容
知识链接
1.CC2530芯片简介
2.ZigBee开发板电路
自我考核
第2章 CC2530单片机基础开发
实训2-1 通用数字接口控制
实训简介
实训目的
实训内容
知识链接
1.CC2530芯片的引脚
2.未使用的I/O引脚
3.低I/O电压
4.通用I/O
5.通用I/O中断
实施步骤
1.实训源码
2.实训部分代码解析
成果检验
自我考核
实训2-2 配置时钟
实训简介
实训目的
实训内容
知识链接
1.振荡器
2.系统时钟
3.32 kHz振荡器
实施步骤
1.实训源码
2.实训部分代码解析
成果检验
自我考核
实训2-3 配置外部中断
实训简介
实训目的
实训内容
知识链接
1.通用I/O中断
2.中断配置
实施步骤
1.实训源码
2.实训部分代码解析
成果检验
自我考核
实训2-4 配置定时器
实训简介
实训目的
实训内容
知识链接
1.定时器简介
2.16位计数器
3.定时器1的操作
实施步骤
1.实训源码
2.实训部分代码解析
成果检验
自我考核
第3章 CC2530单片机进阶开发
实训3-1 看门狗应用
实训简介
实训目的
实训内容
知识链接
1.看门狗模式
2.定时器模式
实施步骤
1.实训源码
2.实训部分代码解析
成果检验
自我考核
实训3-2 串口通信
实训简介
实训目的
实训内容
知识链接
1.UART发送
2.UART接收
3.UART特征格式
4.USART寄存器
实施步骤
1.实训源码
2.实训部分代码解析
成果检验
自我考核
实训3-3 ADC单次采样
实训简介
实训目的
实训内容
知识链接
1.ADC输入
2.ADC转换序列
3.单个ADC转换
4.ADC运行模式
5.ADC转换结果
6.ADC参考电压
7.ADC转换时间
8.ADC中断
实施步骤
1.实训源码
2.实训部分代码解析
成果检验
自我考核
实训3-4 采集温度信息
实训简介
实训目的
实训内容
知识链接
片上温度传感器的温度计算方法
实施步骤
1.实训源码
2.实训部分代码解析
成果检验
自我考核
第4章 ZigBee无线网络入门
实训4-1 协议栈的安装和使用
实训简介
实训目的
实训内容
知识链接
1.Z-Stack协议栈简介
2.如何使用Z-Stack协议栈
3.ZigBee的无线数据传输网络
实施步骤
成果检验
自我考核
实训4-2 协议栈工作原理
实训简介
实训目的
实训内容
知识链接
1.Z-Stack协议栈的根目录
2.Z-Stack协议栈的结构
实施步骤
协议栈工作原理解析
自我考核
实训4-3 协议栈控制LED
实训简介
实训目的
实训内容
知识链接
Z-Stack之LED驱动
实施步骤
成果检验
自我考核
实训4-4 协议栈按键控制LED
实训简介
实训目的
实训内容
知识链接
1.轮询
2.中断
3.中断与轮询的区别
实施步骤
成果检验
自我考核
第5章 ZigBee无线网络提高
实训5-1 无线数据发送和接收
实训简介
实训目的
实训内容
知识链接
1.设备类型
2.信道
3.PANID
4.AF_DataRequest函数参数详解
5.节点的配置信息
实施步骤
成果检验
自我考核
实训5-2 无线点灯
实训简介
实训目的
实训内容
知识链接
1.按键初始化
2.key配置函数
3.按键读取键值函数
4.按键查询函数
5.中断方式的按键中断函数
6.按键注册
7.按键处理流程
8.功能实现流程图
实施步骤
成果检验
自我考核
第6章 ZigBee无线网络串口应用
实训6-1 协议栈串口收发基础
实训简介
实训目的
实训内容
知识链接
1.串口初始化
2.串口读写数据
3.回调函数
实施步骤
成果检验
自我考核
实训6-2 协议栈串口应用扩展
实训简介
实训目的
实训内容
知识链接
1.串口初始化
2.串口注册
3.串口接收数据
4.串口发送数据
5.串口工作流程
实施步骤
成果检验
自我考核
实训6-3 协议栈无线温度检测
实训简介
实训目的
实训内容
知识链接
数据包的结构体定义
实施步骤
成果检验
自我考核
第7章 ZigBee无线网络管理
实训7-1 无线网络通信实训1——广播通信
实训简介
实训目的
实训内容
知识链接
1.ZigBee协议栈通信方式的实现
2.广播通信时的网络地址选择
实施步骤
成果检验
自我考核
实训7-2 无线网络通信实训2——组播通信
实训简介
实训目的
实训内容
知识链接
组播的表示方式
实施步骤
成果检验
自我考核
实训7-3 无线网络管理基础实训
实训简介
实训目的
实训内容
知识链接
1.ZigBee网络中的设备地址
2.ZigBee网络中设备地址的标识
3.ZigBee无线网络中的地址分配机制
4.查询本节点有关的设备地址的函数
实施步骤
成果检验
自我考核
实训7-4 获取无线网络的拓扑结构
实训简介
实训目的
实训内容
知识链接
自定义数据结构
实施步骤
成果检验
自我考核
第8章 ZigBee无线网络综合实战
实训8-1 无线网络数据采集综合应用
实训简介
实训目的
实训内容
知识链接
1.温度传感器
2.湿度传感器
3.光敏传感器
4.火焰传感器
5.人体红外传感器
实施步骤
成果检验
参考文献
实训1-1 安装IAR软件和硬件驱动
实训简介
实训目的
实训内容
知识链接
1.物联网
2.无线传感器网络
3.ZigBee技术
4.ZigBee与CC2530芯片的关系
5.IAR软件开发环境
实施步骤
1.安装IAR软件
2.常用驱动的安装
成果检验
自我考核
实训1-2 新建与调试ZigBee工程
实训简介
实训目的
实训内容
知识链接
用IAR创建工程的基本流程
实施步骤
1.打开IAR软件
2.新建工程
3.添加源文件到工程
4.设置工程
5.编译程序
6.下载与调试程序
成果检验
自我考核
实训1-3 认识ZigBee实训设备
实训简介
实训目的
实训内容
实训设备
1.ZigBee开发板硬件介绍
2.硬件连接图
3.串口调试工具
知识链接
关于IAR软件找不到仿真器的问题
注意事项
自我考核
实训1-4 学习ZigBee开发板电路
实训简介
实训目的
实训内容
知识链接
1.CC2530芯片简介
2.ZigBee开发板电路
自我考核
第2章 CC2530单片机基础开发
实训2-1 通用数字接口控制
实训简介
实训目的
实训内容
知识链接
1.CC2530芯片的引脚
2.未使用的I/O引脚
3.低I/O电压
4.通用I/O
5.通用I/O中断
实施步骤
1.实训源码
2.实训部分代码解析
成果检验
自我考核
实训2-2 配置时钟
实训简介
实训目的
实训内容
知识链接
1.振荡器
2.系统时钟
3.32 kHz振荡器
实施步骤
1.实训源码
2.实训部分代码解析
成果检验
自我考核
实训2-3 配置外部中断
实训简介
实训目的
实训内容
知识链接
1.通用I/O中断
2.中断配置
实施步骤
1.实训源码
2.实训部分代码解析
成果检验
自我考核
实训2-4 配置定时器
实训简介
实训目的
实训内容
知识链接
1.定时器简介
2.16位计数器
3.定时器1的操作
实施步骤
1.实训源码
2.实训部分代码解析
成果检验
自我考核
第3章 CC2530单片机进阶开发
实训3-1 看门狗应用
实训简介
实训目的
实训内容
知识链接
1.看门狗模式
2.定时器模式
实施步骤
1.实训源码
2.实训部分代码解析
成果检验
自我考核
实训3-2 串口通信
实训简介
实训目的
实训内容
知识链接
1.UART发送
2.UART接收
3.UART特征格式
4.USART寄存器
实施步骤
1.实训源码
2.实训部分代码解析
成果检验
自我考核
实训3-3 ADC单次采样
实训简介
实训目的
实训内容
知识链接
1.ADC输入
2.ADC转换序列
3.单个ADC转换
4.ADC运行模式
5.ADC转换结果
6.ADC参考电压
7.ADC转换时间
8.ADC中断
实施步骤
1.实训源码
2.实训部分代码解析
成果检验
自我考核
实训3-4 采集温度信息
实训简介
实训目的
实训内容
知识链接
片上温度传感器的温度计算方法
实施步骤
1.实训源码
2.实训部分代码解析
成果检验
自我考核
第4章 ZigBee无线网络入门
实训4-1 协议栈的安装和使用
实训简介
实训目的
实训内容
知识链接
1.Z-Stack协议栈简介
2.如何使用Z-Stack协议栈
3.ZigBee的无线数据传输网络
实施步骤
成果检验
自我考核
实训4-2 协议栈工作原理
实训简介
实训目的
实训内容
知识链接
1.Z-Stack协议栈的根目录
2.Z-Stack协议栈的结构
实施步骤
协议栈工作原理解析
自我考核
实训4-3 协议栈控制LED
实训简介
实训目的
实训内容
知识链接
Z-Stack之LED驱动
实施步骤
成果检验
自我考核
实训4-4 协议栈按键控制LED
实训简介
实训目的
实训内容
知识链接
1.轮询
2.中断
3.中断与轮询的区别
实施步骤
成果检验
自我考核
第5章 ZigBee无线网络提高
实训5-1 无线数据发送和接收
实训简介
实训目的
实训内容
知识链接
1.设备类型
2.信道
3.PANID
4.AF_DataRequest函数参数详解
5.节点的配置信息
实施步骤
成果检验
自我考核
实训5-2 无线点灯
实训简介
实训目的
实训内容
知识链接
1.按键初始化
2.key配置函数
3.按键读取键值函数
4.按键查询函数
5.中断方式的按键中断函数
6.按键注册
7.按键处理流程
8.功能实现流程图
实施步骤
成果检验
自我考核
第6章 ZigBee无线网络串口应用
实训6-1 协议栈串口收发基础
实训简介
实训目的
实训内容
知识链接
1.串口初始化
2.串口读写数据
3.回调函数
实施步骤
成果检验
自我考核
实训6-2 协议栈串口应用扩展
实训简介
实训目的
实训内容
知识链接
1.串口初始化
2.串口注册
3.串口接收数据
4.串口发送数据
5.串口工作流程
实施步骤
成果检验
自我考核
实训6-3 协议栈无线温度检测
实训简介
实训目的
实训内容
知识链接
数据包的结构体定义
实施步骤
成果检验
自我考核
第7章 ZigBee无线网络管理
实训7-1 无线网络通信实训1——广播通信
实训简介
实训目的
实训内容
知识链接
1.ZigBee协议栈通信方式的实现
2.广播通信时的网络地址选择
实施步骤
成果检验
自我考核
实训7-2 无线网络通信实训2——组播通信
实训简介
实训目的
实训内容
知识链接
组播的表示方式
实施步骤
成果检验
自我考核
实训7-3 无线网络管理基础实训
实训简介
实训目的
实训内容
知识链接
1.ZigBee网络中的设备地址
2.ZigBee网络中设备地址的标识
3.ZigBee无线网络中的地址分配机制
4.查询本节点有关的设备地址的函数
实施步骤
成果检验
自我考核
实训7-4 获取无线网络的拓扑结构
实训简介
实训目的
实训内容
知识链接
自定义数据结构
实施步骤
成果检验
自我考核
第8章 ZigBee无线网络综合实战
实训8-1 无线网络数据采集综合应用
实训简介
实训目的
实训内容
知识链接
1.温度传感器
2.湿度传感器
3.光敏传感器
4.火焰传感器
5.人体红外传感器
实施步骤
成果检验
参考文献