单片机与接口技术——基于CC2530的单片机应用(项目教学版) / 全国普通高校物联网工程专业规划教材
¥29.00定价
作者: 杨玥、董华彪等
出版时间:2017年3月
出版社:清华大学出版社
- 清华大学出版社
- 9787302455387
- 1-1
- 145301
- 16开
- 2017年3月
- 工学
- 计算机科学与技术
- TP368.1
- 机电类
- 本专科、高职高专
内容简介
为了激发读者的学习兴趣,让读者快速掌握单片机和接口技术,本书以单片机的具体应用过程为线索,从单片机的应用角度出发逐步展开。以项目为驱动,使学生从一开始就带着项目开发任务进入学习,在做项目的过程中逐渐掌握完成任务所需的知识和技能。
每一个单项工作任务(子项目)的完成都会带来小小的成功喜悦,增加一点点自信,引发继续向上的动力,
一步一步地解决问题,向成功靠近。
本书是CDIO项目驱动型规划教材,以任务为中心,以职业岗位能力为目标,按照单片机与接口基础的开发和设计的基本流程组织教材内容。
本书概念清晰,逻辑性强,循序渐进,语言通俗易懂,适合作为高等学校物联网工程相关专业的单片机与接口技术等课程的教材,也适合单片机开发的初、中级人员学习参考。
每一个单项工作任务(子项目)的完成都会带来小小的成功喜悦,增加一点点自信,引发继续向上的动力,
一步一步地解决问题,向成功靠近。
本书是CDIO项目驱动型规划教材,以任务为中心,以职业岗位能力为目标,按照单片机与接口基础的开发和设计的基本流程组织教材内容。
本书概念清晰,逻辑性强,循序渐进,语言通俗易懂,适合作为高等学校物联网工程相关专业的单片机与接口技术等课程的教材,也适合单片机开发的初、中级人员学习参考。
目录
目录
项目1认识CC2530
1.1项目任务和指标
1.2项目的预备知识
1.2.1CC2530无线片上系统概述
1.2.2CC2530芯片主要特性
1.2.3CC2530的应用领域
1.2.4CC2530概述
1.2.5CC2530芯片引脚的功能
1.2.6CC2530增强型8051内核简介
1.3项目实施
1.3.1任务1: 工程环境安装
1.3.2任务2: 下载和调试
1.3.3任务3: 建立工程模板
项目2通用I/O端口控制
2.1项目任务和指标
2.2项目的预备知识
2.2.1通用I/O端口简介
2.2.2通用I/O端口相关寄存器
2.3项目实施
项目3外部中断
3.1项目任务和指标
3.2项目的预备知识
3.2.1中断概述
3.2.2中断屏蔽
3.2.3中断处理
3.3项目实施
项目4定时器控制
4.1项目任务和指标
4.2项目的预备知识
4.2.1片内外设I/O
4.2.2定时器简介
4.2.3T1寄存器
4.2.4T1操作
4.2.516位计数器
4.2.6T3概述
4.2.7睡眠定时器简介
4.2.8睡眠定时器寄存器
4.3项目实施
4.3.1任务1: T1控制
4.3.2任务2: T2控制
4.3.3任务3: T3控制
4.3.4任务4: T4控制
项目5串口控制
5.1项目任务和指标
5.2项目的预备知识
5.2.1串行通信接口
5.2.2串行通信接口寄存器
5.2.3设置串行通信接口寄存器波特率
5.2.4UART接收
5.3项目实施
5.3.1任务1: 串口收发数据
5.3.2任务2: 串口控制LED
项目6A/D转换控制
6.1项目任务和指标
6.2项目的预备知识
6.2.1ADC简介
6.2.2ADC输入
6.2.3ADC寄存器
6.2.4ADC转换结果
6.2.5单个ADC转换
6.3项目实施
6.3.1任务1: 片上温度A/D转换控制
6.3.2任务2: 模拟电压A/D转换控制
6.3.3任务3: 电源电压A/D转换控制
项目7时钟和电源管理
7.1项目任务和指标
7.2项目的预备知识
7.2.1CC2530电源管理简介
7.2.2CC2530电源管理控制
7.2.3CC2530振荡器和时钟
7.3项目实施
7.3.1任务1: 时钟显示
7.3.2任务2: 系统休眠与低功耗
项目8看门狗
8.1项目任务和指标
8.2项目的预备知识
8.2.1看门狗模式
8.2.2定时器模式
8.2.3看门狗定时器寄存器
8.3项目实施
参考文献
项目1认识CC2530
1.1项目任务和指标
1.2项目的预备知识
1.2.1CC2530无线片上系统概述
1.2.2CC2530芯片主要特性
1.2.3CC2530的应用领域
1.2.4CC2530概述
1.2.5CC2530芯片引脚的功能
1.2.6CC2530增强型8051内核简介
1.3项目实施
1.3.1任务1: 工程环境安装
1.3.2任务2: 下载和调试
1.3.3任务3: 建立工程模板
项目2通用I/O端口控制
2.1项目任务和指标
2.2项目的预备知识
2.2.1通用I/O端口简介
2.2.2通用I/O端口相关寄存器
2.3项目实施
项目3外部中断
3.1项目任务和指标
3.2项目的预备知识
3.2.1中断概述
3.2.2中断屏蔽
3.2.3中断处理
3.3项目实施
项目4定时器控制
4.1项目任务和指标
4.2项目的预备知识
4.2.1片内外设I/O
4.2.2定时器简介
4.2.3T1寄存器
4.2.4T1操作
4.2.516位计数器
4.2.6T3概述
4.2.7睡眠定时器简介
4.2.8睡眠定时器寄存器
4.3项目实施
4.3.1任务1: T1控制
4.3.2任务2: T2控制
4.3.3任务3: T3控制
4.3.4任务4: T4控制
项目5串口控制
5.1项目任务和指标
5.2项目的预备知识
5.2.1串行通信接口
5.2.2串行通信接口寄存器
5.2.3设置串行通信接口寄存器波特率
5.2.4UART接收
5.3项目实施
5.3.1任务1: 串口收发数据
5.3.2任务2: 串口控制LED
项目6A/D转换控制
6.1项目任务和指标
6.2项目的预备知识
6.2.1ADC简介
6.2.2ADC输入
6.2.3ADC寄存器
6.2.4ADC转换结果
6.2.5单个ADC转换
6.3项目实施
6.3.1任务1: 片上温度A/D转换控制
6.3.2任务2: 模拟电压A/D转换控制
6.3.3任务3: 电源电压A/D转换控制
项目7时钟和电源管理
7.1项目任务和指标
7.2项目的预备知识
7.2.1CC2530电源管理简介
7.2.2CC2530电源管理控制
7.2.3CC2530振荡器和时钟
7.3项目实施
7.3.1任务1: 时钟显示
7.3.2任务2: 系统休眠与低功耗
项目8看门狗
8.1项目任务和指标
8.2项目的预备知识
8.2.1看门狗模式
8.2.2定时器模式
8.2.3看门狗定时器寄存器
8.3项目实施
参考文献