第1章 C51RF-4C无线单片机实验箱简介 1
1.1 C51RF-4C概述 1
1.2 C51RF-4C在线仿真器 3
1.3 C51RF-4C无线超高频CC1010模块 5
1.4 C51RF-4C综合实验扩展板 7
1.5 C51RF-4C在线下载软件 11
1.6 C51RF-4C无线单片机实验工具箱的安装及设置 14
第2章 C51RF-4C无线单片机实验箱快速入门 15
2.1 Keil C51简介 15
2.2 Keil C51的安装 17
2.2.1 系统要求 17
2.2.2 Keil的安装 17
2.2.3 CC1010 IDE包安装 22
2.3 μVision2集成开发环境 24
2.3.1 μVision2集成工具 25
2.3.2 菜单栏命令、工具栏和快捷方式 27
2.4 Keil C51的使用 32
2.4.1 创建第1个Keil C51应用程序 32
2.4.2 编译参数设置 37
2.4.3 程序文件的编译和连接 40
2.5 调试仿真功能的使用 42
2.5.1 下载第1个程序 42
2.5.2 进入调试状态 45
2.6 脱机运行CC1010模块 47
第3章 CC1010无线单片机 49
3.1 CC1010内部结构 49
3.2 CC1010引脚功能 50
3.3 CC1010的8051内核 52
3.4 CC1010的8051外设 54
3.4.1 通用I/O 54
3.4.2 定时器/计数器 55
3.4.3 串口(UART) 57
3.4.4 SPI口 57
3.4.5 模数转换ADC 59
3.5 CC1010射频收发器 60
3.5.1 RF收发器结构图 60
3.5.2 RF收发器配置概述 61
3.5.3 发送/接收控制和电源管理 62
3.5.4 数据的收发 63
3.5.5 射频应用电路 64
3.6 DES加密/解密技术 65
第4章 CC1010单片机实验(单片机基础部分) 67
4.1 Keil C51集成开发环境的使用练习 67
4.2 基于Keil C51集成开发环境的仿真与调试 69
4.3 单片机I/O口控制实验 70
4.4 单片机A/D实验 75
4.5 单片机定时器/计数器实验 79
4.6 单片机中断实验 84
4.7 单片机串口实验 87
4.8 OLED实验 91
4.9 单片机时钟实验 120
4.10 按键控制实验 126
4.11 看门狗实验 131
4.12 电机控制实验 135
第5章 CC1010无线单片机实验 140
5.1 实验前的准备 140
5.1.1 无线常识 140
5.1.2 无线实验的软硬件准备 141
5.1.3 SmartRF Studio简介 141
5.1.4 C51RF用户库介绍 143
5.2 处理控制器射频收发实验 145
5.3 数据包格式显示实验 161
5.4 无线数据通信点对点实验 176
5.5 点对多点实验(FDMA) 196
5.6 点对多点实验(TDMA) 210
5.7 点对多点实验(CSMA) 219
5.8 点对多点实验(FHSS) 229
5.9 星状无线网络实验 236
5.10 CC1010的硬件加密实验 260
第6章 CC1010无线SoC应用项目实战 269
6.1 车门双向遥控器 269
6.1.1 车门双向遥控器概述 269
6.1.2 系统框图 270
6.1.3 关键技术讲解 270
6.1.4 模块功能的实现 270
6.1.5 项目总结 294
6.2 无线温度/湿度传感器 295
6.2.1 基本概念、现有项目介绍和原理 295
6.2.2 系统框架及介绍 295
6.2.3 关键技术讲解 296
6.2.4 项目实现 296
6.2.5 项目总结 314
6.3 无线抢答器 315
6.3.1 基本概念 315
6.3.2 系统框架及其介绍 315
6.3.3 关键技术讲解 320
6.3.4 项目特点 321
6.3.5 各模块实现 321
6.3.6 总结和改进方向 335
6.4 无线家庭安全监控系统 336
6.4.1 基本概念(现有项目介绍、原理) 336
6.4.2 系统框架及其介绍 336
6.4.3 关键技术讲解 339
6.4.4 项目特点 339
6.4.5 各模块实现 340
6.4.6 总结和改进方向 356
6.5 高速公路无线收费系统 356
6.5.1 ETC概述 356
6.5.2 项目简介 359
6.5.3 关键技术说明 360
6.5.4 源代码分析 361
6.5.5 实验步骤及效果 399
6.5.6 项目总结 399
6.6 无线遥控电动机系统 400
6.6.1 项目简介 400
6.6.2 电机驱动 400
6.6.3 软件设计 403
6.6.4 源代码说明 404
6.6.5 实现步骤 424
6.6.6 项目总结 424
6.7 无线网络聊天室 425
6.7.1 项目规划 425
6.7.2 软件设计 425
6.7.3 项目说明 438
6.7.4 项目总结 440
附录A C1编译器的扩展关键字 441
附录B C51库函数 443
参考文献 444