内容推荐 为了激发读者的学习兴趣,使读者快速掌握单片机和接口技术,本书以单片机的具体应用过程为线索,从单片机的应用角度出发逐步展开讲解。以项目为驱动,使读者从一开始就带着项目开发任务进入学习,在做项目的过程中逐渐掌握完成任务所需要的知识和技能。 本书是CDIO项目驱动型教材,以任务为中心,以职业岗位能力为目标,按照单片机与接口技术的开发和设计的基本流程组织内容。 本书概念清晰,逻辑性强,循序渐进,语言通俗易懂,适合作为高等学校物联网工程相关专业的单片机与接口技术等课程的教材,也适合单片机开发的初、中级技术人员学习参考。 目录 项目1 认识CC2530 1.1 项目任务和指标 1.2 项目的预备知识 1.2.1 CC2530无线片上系统概述 1.2.2 CC2530芯片主要特性 1.2.3 CC2530的应用领域 1.2.4 CC2530概述 1.2.5 CC2530芯片引脚的功能 1.2.6 CC2530增强型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/0端口简介 2.2.2 通用1/0端口相关寄存器 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.3 T1寄存器 4.2.4 T1操作 4.2.5 16位计数器 4.2.6 T3概述 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.4 UART接收 5.3 项目实施 5.3.1 任务1:串口收发数据 5.3.2 任务2:串口控制LED 项目6 A/D转换控制 6.1 项目任务和指标 6.2 项目的预备知识 6.2.1 ADC简介 6.2.2 ADC输入 6.2.3 ADC寄存器 6.2.4 ADC转换结果 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.1 CC2530电源管理简介 7.2.2 CC2530电源管理控制 7.2.3 CC2530振荡器和时钟 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 项目实施 参考文献 |