第1部分 微处理器基本原理和开发知识
任务1 微处理器
1.1 学习场景:微处理器有哪些应用
1.2 学习目标
1.3 原理学习:微处理器发展与应用
1.3.1 微处理器概述
1.3.2 微处理器的发展与应用
1.3.3 微处理器和物联网
1.4 任务小结
1.5 思考与拓展
任务2 MCS-51微处理器
2.1 学习场景:MCS-51微处理器有哪些应用
2.2 学习目标
2.3 原理学习:MCS-51微处理器和CC2530微处理器
2.3.1 MCS-51微处理器
2.3.2 CC2530微处理器
2.3.3 CC2530开发平台
2.3.4 CC2530开发环境
2.4 任务实践
2.5 任务小结
2.6 思考与拓展
任务3 项目开发基本调试
3.1 开发场景:如何进行项目开发
3.2 开发目标
3.3 原理学习:软件开发环境
3.3.1 IAR for 8051开发环境
3.3.2 IAR for 8051程序调试
3.4 任务实践:实现一个工程项目
3.4.1 开发设计
3.4.2 功能实现
3.5 任务验证
3.6 任务小结
3.7 思考与拓展
第2部分 CC2530微处理器接口开发技术
任务4 信号灯的设计与实现
4.1 开发场景:如何控制信号灯
4.2 开发目标
4.3 原理学习:微处理器的GPIO功能与应用
4.3.1 微处理器GPIO
4.3.2 CC2530与GPIO
4.3.3 GPIO的位操作
4.4 任务实践:信号灯的软 硬件设计
4.4.1 开发设计
4.4.2 功能实现
4.5 任务验证
4.6 任务小结
4.7 思考与拓展
任务5 键盘按键的设计与实现
5.1 开发场景:如何检测键盘按键
5.2 开发目标
5.3 原理学习:微处理器中断
5.3.1 中断基本概念与定义
5.3.2 CC2530与外部中断
5.4 任务实践:键盘按键检测的软 硬件设计
5.4.1 开发设计
5.4.2 功能实现
5.5 任务验证
5.6 任务小结
5.7 思考与拓展
任务6 电子秒表的设计与实现
6.1 开发场景:如何实现电子秒表
6.2 开发目标
6.3 原理学习:定时 计数器
6.3.1 定时 计数器
6.3.2 CC2530与定时器
6.4 任务实践:电子秒表的软 硬件设计
6.4.1 开发设计
6.4.2 功能实现
6.5 任务验证
6.6 任务小结
6.7 思考与拓展
任务7 万用表电压检测的设计与实现
7.1 开发场景:如何使用万用表检测电压
7.2 开发目标
7.3 原理学习:A D转换器
7.3.1 A D转换器
7.3.2 CC2530与A D转换器
7.4 任务实践:万用表电压检测的软 硬件设计
7.4.1 开发设计
7.4.2 功能实现
7.5 任务验证
7.6 任务小结
7.7 思考与拓展
任务8 低功耗智能手环的设计与实现
8.1 开发场景:如何实现低功耗
8.2 开发目标
8.3 原理学习:嵌入式电源管理
8.3.1 电源管理
8.3.2 CC2530的电源管理
8.4 任务实践:低功耗智能手环的软 硬件设计
8.4.1 开发设计
8.4.2 功能实现
8.5 任务验证
8.6 任务小结
8.7 思考与拓展
任务9 监测站宕机复位重启的设计与实现
9.1 开发场景:如何实现监测站宕机复位重启
9.2 开发目标
9.3 原理学习:看门狗
9.4 任务实践:监测站宕机复位重启的软 硬件设计
9.4.1 开发设计
9.4.2 功能实现
9.5 任务验证
9.6 任务小结
9.7 思考与拓展
任务10 智能工厂设备交互的设计与实现
10.1 开发场景:如何实现设备交互
10.2 开发目标
10.3 原理学习:CC2530串口
10.3.1 串口
10.3.2 CC2530串口
10.4 任务实践:智能工厂设备交互的软 硬件设计
10.4.1 开发设计
10.4.2 功能实现
10.5 任务验证
10.6 任务小结
10.7 思考与拓展
任务11 农业大棚温湿度信息采集系统的设计与实现
11.1 开发场景:如何实现温湿度信息采集
11.2 开发目标
11.3 原理学习:I2C总线和温湿度传感器
11.3.1 I2C总线
11.3.2 温湿度传感器
11.4 任务实践:温湿度信息采集系统的软 硬件设计
11.4.1 开发设计
11.4.2 功能实现
11.5 任务验证
11.6 任务小结
11.7 思考与拓展
第3部分 基于CC2530和常用传感器开发
任务12 传感器原理与应用技术
12.1 学习场景:日常生活中传感器的应用有哪些
12.2 学习目标
12.3 原理学习:传感器应用和发展趋势
12.3.1 传感器简述
12.3.2 传感器的应用
12.3.3 传感器技术的发展趋势
12.3.4 传感器与物联网应用
12.4 任务小结
12.5 思考与拓展
任务13 温室大棚光照度测量的设计与实现
13.1 开发场景:如何实现光照度的测量
13.2 开发目标
13.3 原理学习:光敏传感器和I2C总线
13.3.1 光敏传感器
13.3.2 BH1750FVI-TR光敏传感器
13.3.3 I2C总线和光照传感器
13.3.4 CC2530驱动BH1750FVI-TR光敏传感器
13.4 任务实践: