无线传感网技术及应用(微课版) / 高等职业教育物联网应用技术专业系列教材
¥51.00定价
作者: 蔡教武
出版时间:2024-08
出版社:西安电子科技大学出版社
- 西安电子科技大学出版社
- 9787560673141
- 1-1
- 531003
- 16开
- 2024-08
- 自动化技术、计算机技术
- 高职
目录
项目一 认识ZigBee无线传感网技术 1
项目导入 1
项目要求 1
项目分析 1
项目目标 2
知识储备 2
一、ZigBee无线传感网的定义 2
二、ZigBee无线传感网的特点 2
三、常用短距离无线通信技术 3
四、ZigBee协议的版本 6
五、ZigBee芯片的发展概况 7
六、Z-Stack协议栈的发展概况 9
拓展训练 9
项目总结 10
项目评价 11
项目二 认识IAR集成开发环境 12
项目导入 12
项目要求 12
项目分析 12
项目目标 12
知识储备 12
一、IAR集成开发环境 13
二、IAR的版本 13
三、IAR的安装方法 13
四、IAR的使用方法 16
项目实施 21
一、设备和资源准备 21
二、仿真器(烧录器)驱动安装 21
三、实施过程 23
项目成果 25
拓展训练 25
项目总结 25
项目评价 27
项目三 制作LED流水灯 28
项目导入 28
项目要求 28
项目分析 28
项目目标 29
知识储备 29
一、CC2530芯片的内部结构 29
二、CC2530的I/O口特性 29
三、CC2530的特殊功能寄存器(SFR) 31
四、项目中用到的SFR 33
项目实施 34
一、设备和资源准备 34
二、实验模块原理图 35
三、实施过程 35
项目成果 39
拓展训练 39
项目总结 39
项目评价 41
项目四 按键控制LED 42
项目导入 42
项目要求 42
项目分析 42
项目目标 43
知识储备 43
一、CC2530的I/O口 43
二、项目中用到的SFR 45
项目实施 45
一、设备和资源准备 45
二、实验模块原理图 45
三、实施过程 46
项目成果 49
拓展训练 49
项目总结 49
项目评价 51
项目五 按键触发中断 52
项目导入 52
项目要求 52
项目分析 52
项目目标 53
知识储备 53
一、开启中断(中断使能) 53
二、中断控制 56
三、中断处理 56
项目实施 57
一、设备和资源准备 57
二、实验模块原理图 57
三、实施过程 58
项目成果 62
拓展训练 62
项目总结 62
项目评价 64
项目六 定时器1控制LED闪烁 65
项目导入 65
项目要求 65
项目分析 65
项目目标 66
知识储备 66
一、定时器1的功能和工作模式 66
二、定时器1的通道模式控制 68
三、定时器1的状态和中断标志
寄存器 71
项目实施 72
一、设备和资源准备 72
二、实验模块原理图 72
三、实施过程 73
项目成果 77
拓展训练 77
项目总结 77
项目评价 79
项目七 串口发送数据 80
项目导入 80
项目要求 80
项目分析 80
项目目标 81
知识储备 81
一、串行通信 81
二、CC2530的串行通信接口 82
三、CC2530的控制寄存器 82
四、CC2530的波特率设置 85
五、UART的发送和接收 85
项目实施 86
一、设备和资源准备 86
二、实验模块原理图 86
三、实施过程 86
项目成果 90
拓展训练 90
项目总结 90
项目评价 92
项目八 串口接收数据控制LED 93
项目导入 93
项目要求 93
项目分析 93
项目目标 94
知识储备 94
一、UART中断寄存器设置 94
二、UART中断处理 95
三、项目中用到的SFR 96
项目实施 97
一、设备和资源准备 97
二、实验模块原理图 97
三、实施过程 98
项目成果 102
拓展训练 102
项目总结 103
项目评价 104
项目九 CC2530的睡眠定时器 105
项目导入 105
项目要求 105
项目分析 105
项目目标 105
知识储备 105
一、睡眠定时器 106
二、睡眠定时比较值的设置 107
三、睡眠定时器中断设置与
中断标志 107
四、供电模式控制 109
项目实施 110
一、设备和资源准备 110
二、实验模块原理图 111
三、实施过程 111
项目成果 114
拓展训练 115
项目总结 115
项目评价 117
项目十 看门狗的应用 118
项目导入 118
项目要求 118
项目分析 118
项目目标 119
知识储备 119
一、看门狗定时器 119
二、喂狗操作 119
三、项目中用到的SFR 120
项目实施 120
一、设备和资源准备 120
二、实验模块原理图 121
三、实施过程 121
项目成果 123
拓展训练 125
项目总结 125
项目评价 126
项目十一 ADC采集芯片内温度 127
项目导入 127
项目要求 127
项目分析 127
项目目标 128
知识储备 128
一、CC2530内置ADC的特点 128
二、ADC输入端与采样率设置 128
三、ADC运行模式 129
四、ADC转换结果 130
项目实施 131
一、设备和资源准备 131
二、实验模块原理图 131
三、实施过程 132
项目成果 136
拓展训练 136
项目总结 137
项目评价 138
项目十二 温湿度采集系统设计 139
项目导入 139
项目要求 139
项目分析 139
项目目标 140
知识储备 140
一、SHT10的特点 140
二、SHT10与MCU的连接方式 140
三、SHT10的数据采集 140
四、项目中用到的SFR 143
项目实施 143
一、设备和资源准备 143
二、实验模块原理图 143
三、实施过程 144
项目成果 147
拓展训练 147
项目总结 148
项目评价 149
项目十三 PWM控制LED的亮度 150
项目导入 150
项目要求 150
项目分析 150
项目目标 150
知识储备 150
一、PWM技术简介 151
二、定时器3的工作原理 151
三、项目中用到的SFR 152
项目实施 154
一、设备和资源准备 154
二、实验模块原理图 155
三、实施过程 155
项目成果 157
拓展训练 157
项目总结 158
项目评价 159
项目十四 气体浓度数据采集系统 160
项目导入 160
项目要求 160
项目分析 160
项目目标 160
知识储备 161
一、MQ-5可燃气体传感器的特点 161
二、MQ-5可燃气体传感器
的采集原理 161
三、项目中用到的SFR 161
项目实施 162
一、设备和资源准备 162
二、实验模块原理图 162
三、实施过程 163
项目成果 165
拓展训练 165
项目总结 165
项目评价 167
项目十五 人体感应系统 168
项目导入 168
项目要求 168
项目分析 168
项目目标 168
知识储备 168
一、BISS0001 人体感应红外传感器
的原理 169
二、BISS0001人体感应红外传感器
的特点 169
三、项目中用到的SFR 169
项目实施 170
一、设备和资源准备 170
二、实验模块原理图 170
三、实施过程 171
项目成果 172
拓展训练 173
项目总结 173
项目评价 175
项目十六 RFID读取系统 176
项目导入 176
项目要求 176
项目分析 176
项目目标 177
知识储备 177
一、CLRC632射频读/写模块 177
二、SPI通信协议 177
三、项目中用到的SFR 183
项目实施 185
一、设备和资源准备 185
二、实验模块原理图 185
三、实施过程 185
项目成果 188
拓展训练 188
项目总结 189
项目评价 190
项目十七 Z-Stack协议栈广播通信 191
项目导入 191
项目要求 191
项目分析 191
项目目标 191
知识储备 191
一、ZigBee网络的设备类型 192
二、ZigBee的地址 192
三、ZigBee网络拓扑结构 193
四、信标与非信标模式 194
五、ZigBee协议栈的体系结构 194
六、ZigBee的信道 196
七、ZigBee的地址分配 197
八、Z-Stack协议栈 198
项目实施 206
一、设备和资源准备 206
二、实施过程 206
项目成果 208
拓展训练 209
项目总结 210
项目评价 211
项目十八 Z-Stack协议栈串口通信 212
项目导入 212
项目要求 212
项目分析 212
项目目标 212
知识储备 212
一、Z-Stack协议栈串口初始化函数
MT_UartInit() 212
二、Z-Stack协议栈UART串口
默认参数 213
项目实施 214
一、设备和资源准备 214
二、实施过程 214
项目成果 216
拓展训练 217
项目总结 219
项目评价 220
项目十九 Z-Stack协议栈串口
收发信息 221
项目导入 221
项目要求 221
项目分析 221
项目目标 221
知识储备 221
一、Z-Stack协议栈串口接收数据 221
二、Z-Stack协议栈串口接收函数
MT_UartProcessZToolData () 222
项目实施 223
一、设备和资源准备 223
二、实施过程 223
项目成果 226
拓展训练 226
项目总结 227
项目评价 228
项目二十 Z-Stack协议栈点播通信 229
项目导入 229
项目要求 229
项目分析 229
项目目标 229
知识储备 229
一、ZigBee的PAN_ID (网络号) 230
二、ZigBee点对点通信 230
项目实施 231
一、设备和资源准备 231
二、实施过程 231
项目成果 236
拓展训练 237
项目总结 237
项目评价 238
项目二十一 Z-Stack协议栈采集
温湿度 239
项目导入 239
项目要求 239
项目分析 239
项目目标 239
知识储备 239
一、SHT10文件移植 240
二、无线发送温度数据函数
SampleApp Send_P2P_Message() 242
项目实施 242
一、设备和资源准备 242
二、实施过程 243
项目成果 243
拓展训练 243
项目总结 244
项目评价 246
项目二十二 Z-Stack协议栈按键控制 247
项目导入 247
项目要求 247
项目分析 247
项目目标 247
知识储备 247
一、按键初始化 248
二、轮询按键事件 249
三、按键发送广播包 250
四、处理接收到的控制数据 250
项目实施 251
一、设备和资源准备 251
二、实施过程 251
项目成果 252
拓展训练 253
项目总结 254
项目评价 255
项目二十三 Z-Stack数据包捕捉
与分析 256
项目导入 256
项目要求 256
项目分析 256
项目目标 256
知识储备 256
一、Packet Sniffer软件的安装
与使用 257
二、Packet Sniffer抓包结果分析 258
项目实施 260
一、设备和资源准备 260
二、实施过程 261
项目成果 261
拓展训练 261
项目总结 263
项目评价 264
项目二十四 SSD1306液晶显示 265
项目导入 265
项目要求 265
项目分析 265
项目目标 265
知识储备 265
一、SSD1306液晶模块的
工作原理 266
二、SSD1306文件移植 273
项目实施 275
一、设备和资源准备 275
二、实施过程 275
项目成果 275
项目总结 276
项目评价 277
参考文献 278
项目导入 1
项目要求 1
项目分析 1
项目目标 2
知识储备 2
一、ZigBee无线传感网的定义 2
二、ZigBee无线传感网的特点 2
三、常用短距离无线通信技术 3
四、ZigBee协议的版本 6
五、ZigBee芯片的发展概况 7
六、Z-Stack协议栈的发展概况 9
拓展训练 9
项目总结 10
项目评价 11
项目二 认识IAR集成开发环境 12
项目导入 12
项目要求 12
项目分析 12
项目目标 12
知识储备 12
一、IAR集成开发环境 13
二、IAR的版本 13
三、IAR的安装方法 13
四、IAR的使用方法 16
项目实施 21
一、设备和资源准备 21
二、仿真器(烧录器)驱动安装 21
三、实施过程 23
项目成果 25
拓展训练 25
项目总结 25
项目评价 27
项目三 制作LED流水灯 28
项目导入 28
项目要求 28
项目分析 28
项目目标 29
知识储备 29
一、CC2530芯片的内部结构 29
二、CC2530的I/O口特性 29
三、CC2530的特殊功能寄存器(SFR) 31
四、项目中用到的SFR 33
项目实施 34
一、设备和资源准备 34
二、实验模块原理图 35
三、实施过程 35
项目成果 39
拓展训练 39
项目总结 39
项目评价 41
项目四 按键控制LED 42
项目导入 42
项目要求 42
项目分析 42
项目目标 43
知识储备 43
一、CC2530的I/O口 43
二、项目中用到的SFR 45
项目实施 45
一、设备和资源准备 45
二、实验模块原理图 45
三、实施过程 46
项目成果 49
拓展训练 49
项目总结 49
项目评价 51
项目五 按键触发中断 52
项目导入 52
项目要求 52
项目分析 52
项目目标 53
知识储备 53
一、开启中断(中断使能) 53
二、中断控制 56
三、中断处理 56
项目实施 57
一、设备和资源准备 57
二、实验模块原理图 57
三、实施过程 58
项目成果 62
拓展训练 62
项目总结 62
项目评价 64
项目六 定时器1控制LED闪烁 65
项目导入 65
项目要求 65
项目分析 65
项目目标 66
知识储备 66
一、定时器1的功能和工作模式 66
二、定时器1的通道模式控制 68
三、定时器1的状态和中断标志
寄存器 71
项目实施 72
一、设备和资源准备 72
二、实验模块原理图 72
三、实施过程 73
项目成果 77
拓展训练 77
项目总结 77
项目评价 79
项目七 串口发送数据 80
项目导入 80
项目要求 80
项目分析 80
项目目标 81
知识储备 81
一、串行通信 81
二、CC2530的串行通信接口 82
三、CC2530的控制寄存器 82
四、CC2530的波特率设置 85
五、UART的发送和接收 85
项目实施 86
一、设备和资源准备 86
二、实验模块原理图 86
三、实施过程 86
项目成果 90
拓展训练 90
项目总结 90
项目评价 92
项目八 串口接收数据控制LED 93
项目导入 93
项目要求 93
项目分析 93
项目目标 94
知识储备 94
一、UART中断寄存器设置 94
二、UART中断处理 95
三、项目中用到的SFR 96
项目实施 97
一、设备和资源准备 97
二、实验模块原理图 97
三、实施过程 98
项目成果 102
拓展训练 102
项目总结 103
项目评价 104
项目九 CC2530的睡眠定时器 105
项目导入 105
项目要求 105
项目分析 105
项目目标 105
知识储备 105
一、睡眠定时器 106
二、睡眠定时比较值的设置 107
三、睡眠定时器中断设置与
中断标志 107
四、供电模式控制 109
项目实施 110
一、设备和资源准备 110
二、实验模块原理图 111
三、实施过程 111
项目成果 114
拓展训练 115
项目总结 115
项目评价 117
项目十 看门狗的应用 118
项目导入 118
项目要求 118
项目分析 118
项目目标 119
知识储备 119
一、看门狗定时器 119
二、喂狗操作 119
三、项目中用到的SFR 120
项目实施 120
一、设备和资源准备 120
二、实验模块原理图 121
三、实施过程 121
项目成果 123
拓展训练 125
项目总结 125
项目评价 126
项目十一 ADC采集芯片内温度 127
项目导入 127
项目要求 127
项目分析 127
项目目标 128
知识储备 128
一、CC2530内置ADC的特点 128
二、ADC输入端与采样率设置 128
三、ADC运行模式 129
四、ADC转换结果 130
项目实施 131
一、设备和资源准备 131
二、实验模块原理图 131
三、实施过程 132
项目成果 136
拓展训练 136
项目总结 137
项目评价 138
项目十二 温湿度采集系统设计 139
项目导入 139
项目要求 139
项目分析 139
项目目标 140
知识储备 140
一、SHT10的特点 140
二、SHT10与MCU的连接方式 140
三、SHT10的数据采集 140
四、项目中用到的SFR 143
项目实施 143
一、设备和资源准备 143
二、实验模块原理图 143
三、实施过程 144
项目成果 147
拓展训练 147
项目总结 148
项目评价 149
项目十三 PWM控制LED的亮度 150
项目导入 150
项目要求 150
项目分析 150
项目目标 150
知识储备 150
一、PWM技术简介 151
二、定时器3的工作原理 151
三、项目中用到的SFR 152
项目实施 154
一、设备和资源准备 154
二、实验模块原理图 155
三、实施过程 155
项目成果 157
拓展训练 157
项目总结 158
项目评价 159
项目十四 气体浓度数据采集系统 160
项目导入 160
项目要求 160
项目分析 160
项目目标 160
知识储备 161
一、MQ-5可燃气体传感器的特点 161
二、MQ-5可燃气体传感器
的采集原理 161
三、项目中用到的SFR 161
项目实施 162
一、设备和资源准备 162
二、实验模块原理图 162
三、实施过程 163
项目成果 165
拓展训练 165
项目总结 165
项目评价 167
项目十五 人体感应系统 168
项目导入 168
项目要求 168
项目分析 168
项目目标 168
知识储备 168
一、BISS0001 人体感应红外传感器
的原理 169
二、BISS0001人体感应红外传感器
的特点 169
三、项目中用到的SFR 169
项目实施 170
一、设备和资源准备 170
二、实验模块原理图 170
三、实施过程 171
项目成果 172
拓展训练 173
项目总结 173
项目评价 175
项目十六 RFID读取系统 176
项目导入 176
项目要求 176
项目分析 176
项目目标 177
知识储备 177
一、CLRC632射频读/写模块 177
二、SPI通信协议 177
三、项目中用到的SFR 183
项目实施 185
一、设备和资源准备 185
二、实验模块原理图 185
三、实施过程 185
项目成果 188
拓展训练 188
项目总结 189
项目评价 190
项目十七 Z-Stack协议栈广播通信 191
项目导入 191
项目要求 191
项目分析 191
项目目标 191
知识储备 191
一、ZigBee网络的设备类型 192
二、ZigBee的地址 192
三、ZigBee网络拓扑结构 193
四、信标与非信标模式 194
五、ZigBee协议栈的体系结构 194
六、ZigBee的信道 196
七、ZigBee的地址分配 197
八、Z-Stack协议栈 198
项目实施 206
一、设备和资源准备 206
二、实施过程 206
项目成果 208
拓展训练 209
项目总结 210
项目评价 211
项目十八 Z-Stack协议栈串口通信 212
项目导入 212
项目要求 212
项目分析 212
项目目标 212
知识储备 212
一、Z-Stack协议栈串口初始化函数
MT_UartInit() 212
二、Z-Stack协议栈UART串口
默认参数 213
项目实施 214
一、设备和资源准备 214
二、实施过程 214
项目成果 216
拓展训练 217
项目总结 219
项目评价 220
项目十九 Z-Stack协议栈串口
收发信息 221
项目导入 221
项目要求 221
项目分析 221
项目目标 221
知识储备 221
一、Z-Stack协议栈串口接收数据 221
二、Z-Stack协议栈串口接收函数
MT_UartProcessZToolData () 222
项目实施 223
一、设备和资源准备 223
二、实施过程 223
项目成果 226
拓展训练 226
项目总结 227
项目评价 228
项目二十 Z-Stack协议栈点播通信 229
项目导入 229
项目要求 229
项目分析 229
项目目标 229
知识储备 229
一、ZigBee的PAN_ID (网络号) 230
二、ZigBee点对点通信 230
项目实施 231
一、设备和资源准备 231
二、实施过程 231
项目成果 236
拓展训练 237
项目总结 237
项目评价 238
项目二十一 Z-Stack协议栈采集
温湿度 239
项目导入 239
项目要求 239
项目分析 239
项目目标 239
知识储备 239
一、SHT10文件移植 240
二、无线发送温度数据函数
SampleApp Send_P2P_Message() 242
项目实施 242
一、设备和资源准备 242
二、实施过程 243
项目成果 243
拓展训练 243
项目总结 244
项目评价 246
项目二十二 Z-Stack协议栈按键控制 247
项目导入 247
项目要求 247
项目分析 247
项目目标 247
知识储备 247
一、按键初始化 248
二、轮询按键事件 249
三、按键发送广播包 250
四、处理接收到的控制数据 250
项目实施 251
一、设备和资源准备 251
二、实施过程 251
项目成果 252
拓展训练 253
项目总结 254
项目评价 255
项目二十三 Z-Stack数据包捕捉
与分析 256
项目导入 256
项目要求 256
项目分析 256
项目目标 256
知识储备 256
一、Packet Sniffer软件的安装
与使用 257
二、Packet Sniffer抓包结果分析 258
项目实施 260
一、设备和资源准备 260
二、实施过程 261
项目成果 261
拓展训练 261
项目总结 263
项目评价 264
项目二十四 SSD1306液晶显示 265
项目导入 265
项目要求 265
项目分析 265
项目目标 265
知识储备 265
一、SSD1306液晶模块的
工作原理 266
二、SSD1306文件移植 273
项目实施 275
一、设备和资源准备 275
二、实施过程 275
项目成果 275
项目总结 276
项目评价 277
参考文献 278