![]()
内容推荐 本书以TI公司C2000系列TMS320F28027PT微控制器为载体,介绍微控制器的基本原理和应用方法。本书以学生认知过程为导向组织内容,从简单到复杂,从模块到系统,按照项目驱动的思路展开教学,着重培养学生的实践应用能力。 全书共14章,分为3部分:第1部分(第1~4章)为系统平台模块,介绍嵌入式系统定义、开发板硬件平台、嵌入式C语言、软件架构和CCS集成开发环境;第2部分(第5~13章)为基本外设模块,分别介绍TMS320F28027PT的最常用外设模块,包括GPIO、中断、定时器、eCAP、ePWM、ADC、SCI、SPI、I2C等,每个模块先介绍通用知识,再介绍TMS320F28027PT相应模块的工作原理、寄存器驱动函数、软件思维导图和应用实例;第3部分(第14章)为综合案例,介绍C2000系列微控制器在电力电子控制系统中的应用,为后续从事微控制器系统的复杂工程设计奠定基础。 本书可作为普通高校电气工程、自动化等专业本科生或研究生的教材,也可供从事电力电子、机电一体化、自动控制等系统开发的工程技术人员参考。 目录 前言 电子资源一览表 第1章 嵌入式系统概述 1.1 嵌入式系统简介 1.1.1 什么是嵌入式系统 1.1.2 嵌入式系统和通用计算机系统的比较 1.1.3 嵌入式系统的特点 1.1.4 嵌入式系统的分类 1.2 MCU简介 1.2.1 MCU的基本组成 1.2.2 MCU的特点 1.2.3 MCU的发展 1.2.4 MCU的应用 1.3 TI C2000系列实时微控制器 1.3.1 C2000系列实时微控制器简介 1.3.2 芯片命名规则 1.3.3 芯片特性 1.3.4 芯片封装 思考与练习 第2章 C2000系列微控制器及硬件平台 2.1 MCU硬件资源 2.1.1 资源概览 2.1.2 引脚说明 2.2 MCU硬件功能概述 2.3 内存映射 2.4 时钟 2.5 看门狗电路 2.6 低功耗模式 2.7 片内电压调节器/欠电压复位/上电复位 2.8 硬件平台 2.8.1 MCU小系统 2.8.2 LaunchPad实验板 思考与练习 第3章 微控制器程序设计基础 3.1 编程语言 3.2 汇编语言简介 3.2.1 TMS320C28x汇编指令 3.2.2 CPU执行指令的过程 3.3 嵌入式C语言简介 3.3.1 数据及其处理 3.3.2 程序流控制 3.3.3 函数 3.3.4 构造型数据类型 3.3.5 指针 3.3.6 编译预处理 3.3.7 C28x IQ数学库介绍 3.4 软件开发工具概述 思考与练习 第4章 软件架构与CCS集成开发环境 4.1 寄存器的C语言访问 4.1.1 了解GPIO寄存器 4.1.2 使用结构体指针操作寄存器 4.2 软件架构 4.2.1 MCU模块层——固件函数库 4.2.2 用户模块层 4.2.3 应用层 4.2.4 主程序层 4.3 文件管理 4.4 CCS集成开发环境 4.4.1 CCS安装注意事项 4.4.2 创建工作区 4.4.3 导入项目和编译项目 4.4.4 仿真调试 4.5 CMD文件 4.5.1 COFF格式和段的概念 4.5.2 CMD文件简介 4.6 软件的启动引导过程 4.7 将函数从Flash复制到RAM运行 思考与练习 第5章 通用输入输出口 5.1 GPIO的基础知识 5.1.1 GPIO输出驱动器 5.1.2 GPIO输入驱动器 5.1.3 GPIO引脚管理 5.2 C2000的GPIO模块 5.2.1 GPIO概述 5.2.2 GPIO内部结构 5.2.3 GPIO功能描述 5.2.4 GPIO输入滤波 5.3 GPIO的软件架构 5.3.1 寄存器及驱动函数 5.3.2 软件思维导图 5.4 应用实例——“我的灯,我做主” 思考与练习 第6章 中断系统 6.1 中断的基础知识 6.1.1 什么是中断 6.1.2 中断的名词术语 6.1.3 中断处理过程 6.2 C2000的中断系统 6.2.1 中断系统概述 6.2.2 PIE内部结构 6.3 中断系统的软件架构 6.3.1 寄存器及驱动函数 6.3.2 软件思维导图 6.4 应用实例——“等待触发,轻松应对” 思考与练习 第7章 CPU定时器 7.1 定时器的基础知识 7.2 C2000的定时器 7.2.1 定时器概述 7.2.2 定时器内部结构 7.2.3 定时器功能描述 7.3 定时器的软件架构 7.3.1 寄存器及驱动函数 7.3.2 软件思维导图 7.4 应用实例——“我的时间准” 思考与练习 第8章 增强型捕获模块 8.1 捕获模块的基础知识 8.2 C2000的eCAP 8.2.1 eCAP概述 8.2.2 eCAP内部结构 8.2.3 eCAP功能描述 8.3 eCAP的软件架构 8.3.1 寄存器及驱动函数 8.3.2 软件思维导图 8.4 应用实例——“捕捉瞬息万变” 思考与练习 第9章 增强型脉宽调制模块 9.1 PWM的基础知识 9.1.1 PWM概述 9.1.2 PWM信号的产生 9.2 C2000的ePWM 9.2.1 ePWM概述 9.2.2 时基(TB)子模块 9.2.3 计数比较(CC)子模块 9.2.4 动作限定(AQ)子模块 9.2.5 死区(DB)子模块 9.2.6 PWM斩波(PC)子模块 9.2.7 故障联防(TZ)子模块 9.2.8 事件触发与中断管理(ET)子模块 9.2.9 软件思维导图 9.3 应用实例——“PWM,时间宠儿” 思考与练习 第10章 模/数转换器 10.1 ADC的基础知识 10.1.1 ADC转换步骤 10.1.2 ADC主要性能参数 10.1.3 ADC主要类型 10.1.4 ADC工作流程 10.1.5 ADC应用注意事项 10.2 C2000的ADC模块 10.2.1 ADC概述 10.2.2 ADC功能框图 10.2.3 ADC功能描述 10.3 ADC的软件架构 10.3.1 寄存器及驱动函数 10.3.2 软件思维导图 10.4 应用实例——“模拟数字两个世界” 思考与练习 第11章 串行通信接口 11.1 串行通信的基础知识 11.1.1 串行通信与并行通信 11.1.2 数据位的表示 11.1.3 异步串行通信的帧格式 11.1.4 串行通信的波特率 11.1.5 奇偶校验 11.1.6 串行通信的传输方式 11.1.7 RS-232串口 |