微控制器原理及应用——基于TI C2000实时微控制器
¥
33.5
5.6折
¥
59.8
全新
仅1件
作者蔡逢煌 王武 江加辉
出版社机械工业出版社
出版时间2022-12
版次1
装帧其他
货号9787111714828
上书时间2024-12-12
商品详情
- 品相描述:全新
图书标准信息
-
作者
蔡逢煌 王武 江加辉
-
出版社
机械工业出版社
-
出版时间
2022-12
-
版次
1
-
ISBN
9787111714828
-
定价
59.80元
-
装帧
其他
-
开本
16开
-
纸张
胶版纸
-
页数
288页
-
字数
454千字
- 【内容简介】
-
本书以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什么是嵌入式系统1
1.1.2嵌入式系统和通用计算机系统的比较1
1.1.3嵌入式系统的特点2
1.1.4嵌入式系统的分类3
1.2MCU简介5
1.2.1MCU的基本组成5
1.2.2MCU的特点7
1.2.3MCU的发展7
1.2.4MCU的应用7
1.3TI C2000系列实时微控制器8
1.3.1C2000系列实时微控制器简介8
1.3.2芯片命名规则9
1.3.3芯片特性9
1.3.4芯片封装12
思考与练习13
第2章C2000系列微控制器及硬件平台14
2.1MCU硬件资源14
2.1.1资源概览14
2.1.2引脚说明15
2.2MCU硬件功能概述19
2.3内存映射23
2.4时钟27
2.5看门狗电路29
2.6低功耗模式30
2.7片内电压调节器/欠电压复位/上电复位31
2.8硬件平台32
2.8.1MCU小系统32
2.8.2LaunchPad实验板32
思考与练习36
第3章微控制器程序设计基础38
3.1编程语言38
3.2汇编语言简介40
3.2.1TMS320C28x汇编指令40
3.2.2CPU 执行指令的过程41
3.3嵌入式C语言简介43
3.3.1数据及其处理43
3.3.2程序流控制46
3.3.3函数49
3.3.4构造型数据类型50
3.3.5指针52
3.3.6编译预处理53
3.3.7C28x IQ数学库介绍54
3.4软件开发工具概述57
思考与练习59
第4章软件架构与CCS集成开发环境60
4.1寄存器的C语言访问60
4.1.1了解GPIO寄存器60
4.1.2使用结构体指针操作寄存器62
4.2软件架构64
4.2.1MCU模块层——固件函数库65
4.2.2用户模块层66
4.2.3应用层67
4.2.4主程序层67
4.3文件管理68
4.4CCS集成开发环境77
4.4.1CCS安装注意事项77
4.4.2创建工作区77
4.4.3导入项目和编译项目78
4.4.4仿真调试82
4.5CMD文件83
4.5.1COFF格式和段的概念83
4.5.2CMD文件简介85
4.6软件的启动引导过程89
4.7将函数从Flash复制到RAM运行91
思考与练习92
第5章通用输入输出口93
5.1GPIO的基础知识93
5.1.1GPIO输出驱动器93
5.1.2GPIO输入驱动器95
5.1.3GPIO引脚管理96
5.2C2000的GPIO模块96
5.2.1GPIO概述96
5.2.2GPIO内部结构97
5.2.3GPIO功能描述97
5.2.4GPIO输入滤波98
5.3GPIO的软件架构99
5.3.1寄存器及驱动函数99
5.3.2软件思维导图102
5.4应用实例——“我的灯,我做主”103
思考与练习106
第6章中断系统107
6.1中断的基础知识107
6.1.1什么是中断107
6.1.2中断的名词术语108
6.1.3中断处理过程108
6.2C2000的中断系统109
6.2.1中断系统概述109
6.2.2PIE内部结构111
6.3中断系统的软件架构121
6.3.1寄存器及驱动函数121
6.3.2软件思维导图123
6.4应用实例——“等待触发,轻松
应对”124
思考与练习128
第7章CPU定时器129
7.1定时器的基础知识129
7.2C2000的定时器130
7.2.1定时器概述130
7.2.2定时器内部结构130
7.2.3定时器功能描述131
7.3定时器的软件架构131
7.3.1寄存器及驱动函数131
7.3.2软件思维导图132
7.4应用实例——“我的时间准”133
思考与练习135
第8章增强型捕获模块137
8.1捕获模块的基础知识137
8.2C2000的eCAP138
8.2.1eCAP概述138
8.2.2eCAP内部结构138
8.2.3eCAP功能描述138
8.3eCAP的软件架构142
8.3.1寄存器及驱动函数142
8.3.2软件思维导图143
8.4应用实例——“捕捉瞬息万变”144
思考与练习147
第9章增强型脉宽调制模块148
9.1PWM的基础知识148
9.1.1PWM概述148
9.1.2PWM信号的产生148
9.2C2000的ePWM149
9.2.1ePWM概述149
9.2.2时基(TB)子模块150
9.2.3计数比较(CC)子模块155
9.2.4动作限定(AQ)子模块157
9.2.5死区(DB)子模块162
9.2.6PWM斩波(PC)子模块165
9.2.7故障联防(TZ)子模块168
9.2.8事件触发与中断管理(ET)
子模块169
9.2.9软件思维导图173
9.3应用实例——“PWM,时间宠儿”175
思考与练习177
第10章模/数转换器179
10.1ADC的基础知识179
10.1.1ADC转换步骤179
10.1.2ADC主要性能参数180
10.1.3ADC主要类型181
10.1.4ADC工作流程182
10.1.5ADC应用注意事项182
10.2C2000的ADC模块183
10.2.1ADC概述183
10.2.2ADC功能框图183
10.2.3ADC功能描述184
10.3ADC的软件架构193
10.3.1寄存器及驱动函数193
10.3.2软件思维导图194
10.4应用实例——“模拟数字两个
世界”196
思考与练习199
第11章串行通信接口200
11.1串行通信的基础知识200
11.1.1串行通信与并行通信200
11.1.2数据位的表示201
11.1.3异步串行通信的帧格式201
11.1.4串行通信的波特率202
11.1.5奇偶校验202
11.1.6串行通信的传输方式202
11.1.7RS-232串口203
11.2C2000的SCI模块203
11.2.1SCI概述203
11.2.2SCI内部结构204
11.2.3SCI功能描述204
11.2.4SCI多机通信模式210
11.3SCI的软件架构212
11.3.1寄存器及驱动函数212
11.3.2软件思维导图213
11.4应用实例——“一定要把数据送
出去”215
思考与练习220
第12章串行外设接口221
12.1SPI的基础知识221
12.1.1SPI总线接口221
12.1.2SPI的工作原理222
12.2C2000的SPI模块223
12.2.1SPI概述223
12.2.2SPI内部结构224
12.2.3SPI功能描述224
12.3SPI的软件架构230
12.3.1寄存器及驱动函数230
12.3.2软件思
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价