标题：零基础学TMS320F281xDSPC语言开发
图书信息
书 名: 零基础学TMS320F281xDS  P C语言开发
作　者：杜春洋
出版社： 机械工业出版社
出版时间： 2010年10月1日
ISBN: 9787111316930
开本： 16开
定价: 55.00元
内容简介
《零基础学TMS320F281xDSP C语言开发》系统论述了DSP（基于TMS320F2812）的C语言开发方法、内部功能、软硬件设计及众多工程实例。全书包括4篇，共16章：DSP的功能与选型、基于DSP的数字控制系统、TMS320F281x DSP应用系统开发、TMS320F281x DSP的结构与功能、DSP C语言开发、基于最小系统的DSP硬件开发平台、CCS集成开发环境、模/数转换模块及其应用、事件管理器及其应用、存储器及扩展接口设计、键盘及显示接口设计、通信接口设计、感应电动机DSP控制、无刷直流电动机DSP控制、永磁同步电动机DSP控制、步进电动机DSP控制。
《零基础学TMS320F281xDSP C语言开发》重点突出，层次分明，注重系统开发方法与开发流程的讲解；从最小系统设计到功能模块开发，再到综合实例应用，由浅入深、循序渐进，利于读者真正掌握TI公司的2000系列DSP的C语言工程开发。另外，《零基础学TMS320F281xDSP C语言开发》配套光盘给出了书中的实例文件、开发过程的操作录像、常用元器件及芯片等丰富的拓展资源，极大地方便了读者自学、动手实践。
《零基础学TMS320F281xDSP C语言开发》适合作为DSP初学者及DSP C语言开发工程师的参考用书，也可作为普通高等院校电子信息工程、通信工程、自动化及测控技术。与仪器等相关专业的本科生与研究生教材。
图书目录
前言
第一篇 开发基础1
第1章 DSP的功能与选型1
1.1 DSP简介1
1.1.1 DSP的功能特点1
1.1.2 DSP的型号选择2
1.1.3 DSP的性能指标3
1.2 TMS320系列DSP4
1.2.1 TMS320系列DSP的分类4
1.2.2 TMS320系列DSP的典型应用6
1.3 实践拓展71.4 
思考与练习7
第2章 基于DSP的数字控制系统8
2.1 数字控制系统简介8
2.2 数字控制系统设计9
2.2.1 数字控制系统的硬件9
2.2.2 数字控制系统的软件10
2.2.3 信号的采样及采样周期11
2.2.4 基于DSP的控制系统13
2.3 实践拓展15
2.4 思考与练习15
第3章 TMS320F281xDSP应用系统开发16
3.1 TMS320F281xDSP的开发流程16
3.2 TMS320F281xDSP的开发工具19
3.2.1 CCS集成开发环境20
3.2.2 TMS320F281xDSP程序开发流程21
3.3 TMS320F281xDSP的开发平台22
3.4 实践拓展23
3.5 思考与练习24
第二篇结构与编程25
第4章 TMS320F281xDSP的结构与功能25
4.1 TMS320F281x的结构及性能25
4.2 TMS320F281x的引脚分布及引脚功能29
4.3 TMS320F281x的外设功能37
4.4 实践拓展41
4.5 思考与练习42
第5章 DSPC语言开发43
5.1 C语言数据结构及语法43
5.1.1 C语言数据结构43
5.1.2 C语言运算符与表达式44
5.2 程序控制结构46
5.2.1 if语句46
5.2.2 switch语句51
5.2.3 while语句53
5.2.4 for语句55
5.3 数组与函数57
5.3.1 数组58
5.3.2 函数60
5.4 C语言编程规范63
5.4.1 语言规范63
5.4.2 字符类型63
5.4.3 变量类型64
5.4.4 变量初始化64
5.4.5 函数声明和定义65
5.4.6 编程风格65
5.5 实践拓展66
5.6 思考与练习67
第6章 基于最小系统的DSP硬件开发平台68
6.1 硬件开发平台的结构及功能68
6.2 TMS320F2812的最小系统69
6.2.1 TMS320F2812的最小系统组成69
6.2.2 电源设计70
6.2.3 时钟及复位电路设计71
6.2.4 内存扩展设计74
6.2.5 电平转换接口设计75
6.2.6 TMS320F2812内部中断资源76
6.3 硬件仿真器及JTAG仿真接口80
6.3.1 硬件仿真器80
6.3.2 JTAG仿真接口81
6.4 实践拓展82
6.5 思考与练习84
第7章 CCS集成开发环境85
7.1 CCS的安装与配置85
7.1.1 CCS的安装85
7.1.2 CCS的配置87
7.2 CCS的功能与使用88
7.2.1 代码生成工具89
7.2.2 编辑源程序90
7.2.3 创建调试应用程序91
7.2.4 DSP/BIOS插件91
7.2.5 硬件仿真和实时数据交换…91
7.3 开发一个简单的应用程序92
7.3.1 创建工程文件92
7.3.2 向工程添加文件93
7.3.3 查看源代码94
7.3.4 编译和运行程序95
7.3.5 修改程序选项和纠正语法错误96
7.3.6 使用断点和观察窗口97
7.3.7 使用观察窗口观察变量98
7.3.8 测算源代码执行时间98
7.4 实践拓展100
7.5 思考与练习101
第三篇模块功能103
第8章 模/数转换模块及其应用103
8.1 ADC模块的功能与特点103
8.2 ADC模块排序器工作原理105
8.2.1 排序器级联操作方式106
8.2.2 双排序器操作112
8.2.3 排序器的启动／停止模式…115
8.2.4 输入触发源及中断116
8.3 ADC的时钟控制及参考电压118
8.4 实例：基于ADC模块的电压信号转换121
8.5 实践拓展124
8.6 思考与练习125
第9章 事件管理器及其应用126
9.1 事件管理器功能126
9.2 通用目的（GP）定时器131
9.2.1 GP定时器功能131
9.2.2 GP定时器的PWM信号135
9.2.3 GP定时器应用实例137
9.3 PWM电路142
9.3.1 全比较单元142
9.3.2 与比较单元相关的PWM电路144
9.3.3 事件管理器的PWM输出…147
9.4 捕捉单元149
9.4.1 捕捉单元的功能149
9.4.2 捕捉单元的操作151
9.4.3 捕捉单元的FIFO堆栈及中断151
9.4.4 正交编码脉冲（QEP）电路152
9.5 事件管理器的中断153
9.5.1 事件管理器中断的功能154
9.5.2 EV中断请求和服务155
9.6 实例：事件管理器C语言应用155
9.7 实践拓展158
9.8 思考与练习159
第10章 存储器及扩展接口设计160
10.1 TMS320F2812的内部存储空间160
10.1.1 TMS320F2812的片上存储器功能与特点160
10.1.2 TMS320F2812的片上存储器映射162
10.2 TMS320F2812的片内存储器接口164
10.2.1 CPU内部总线164
10.2.2 片上Flash和OTP存储器166
10.3 外部扩展接口167
10.3.1 外部接口描述167
10.3.2 外部接口的访问168
10.3.3 外部接口的配置169
10.3.4 外部接口DMA访问174
10.3.5 外部接口操作时序图175
10.4 外部接口的应用177
10.4.1 外部存储器扩展177
10.4.2 外部ADC扩展178
10.5 实践拓展184
10.6 思考与练习186
第11章 键盘及显示接口设计187
11.1 键盘及其接口技术187
11.1.1 键盘及其接口硬件设计187
11.1.2 键盘及其接口软件设计188
11.2 LED及其接口技术190
11.2.1 LED及其接口硬件设计191
11.2.2 LED及其接口软件设计192
11.3 LCD及其接口技术199
11.3.1 LCD及其接口硬件设计199
11.3.2 LCD及其接口软件设计200
11.4 实践拓展208
11.5 思考与练习209
第12章 通信接口设计210
12.1 串行通信接口SCI的设计与扩展210
12.1.1 SCI接口模块功能与特点210
12.1.2 串行通信接口硬件设计212
12.1.3 串行通信接口软件设计212
12.2 CAN总线及其应用218
12.2.1 CAN总线的功能与特点218
12.2.2 CAN总线数据格式219
12.2.3 CAN通信接口硬件设计220
12.2.4 CAN通信接口软件设计221
12.3 SPI接口及其应用227
12.3.1 SPI接口功能与特点227
12.3.2 SPI接口硬件设计230
12.3.3 SPI软件设计231
12.4 实践拓展234
12.5 思考与练习236
第四篇综合实例238
第13章 感应电动机DSP控制238
13.1 感应电动机的基本原理238
13.1.1 基本结构238
13.1.2 转速特性239
13.2 感应电动机控制策略240
13.2.1 开环电压控制241
13.2.2 滑差控制242
13.2.3 矢量控制242
13.2.4 无速度传感器控制244
13.3 感应电动机的数学模型及系统仿真245
13.3.1 三相静止坐标系下的感应电动机的模型245
13.3.2 三相感应电动机的dq0参考坐标模型246
13.3.3 静止坐标系下感应电动机的仿真249
13.3.4 磁场定向控制方法的感应电动机的仿真250
13.4 基于F2812的矢量控制系统设计252
13.4.1 感应电动机的矢量控制252
13.4.2 基于TMS320F2812的感应电机控制系统设计253
13.5 实践拓展269
13.6 思考与练习270
第14章 无刷直流电动机DSP控制271
14.1 无刷直流电动机的基本结构271
14.1.1 定子271
14.1.2 转子273
14.1.3 霍尔传感器273
14.2 无刷直流电动机的操作原理274
14.2.1 无刷直流电动机的系统结构275
14.2.2 无刷直流电动机的数学模型275
14.2.3 无刷直流电动机的工作过程277
14.3 基于TMS320F2812的无刷直流电动机控制系统设计279
14.3.1 控制系统硬件设计279
14.3.2 控制系统软件设计281
14.4 实践拓展292
14.5 思考与练习293
第15章 永磁同步电动机DSP控制294
15.1 永磁同步电动机数学模型294
15.1.1 电压方程294
15.1.2 转矩方程295
15.2 永磁同步电动机的矢量控制方法295
15.3 磁场定向算法介绍296
15.3.1 磁场定向系统结构296
15.3.2 矢量变换算法及应用297
15.3.3 SVPWM工作原理及算法实现298
15.4 基于TMS320F2812的永磁同步电动机控制系统设计304
15.4.1 控制系统结构304
15.4.2 控制系统模块设计305
15.4.3 控制系统软件设计308
15.5 实践拓展314
15.6 思考与练习316
第16章 步进电动机DSP控制318
16.1 步进电动机工作原理318
16.1.1 单极性步进电动机319
16.1.2 双极性步进电动机319
16.1.3 双线步进电动机319
16.2 步进电动机的物理特性320
16.2.1 静态特性320
16.2.2 半步和微步控制321
16.2.3 摩擦力和死区322
16.2.4 动态特性322
16.2.5 步进电动机的共振问题323
16.3 步进电动机驱动设计323
16.3.1 可变磁阻步进电动机驱动324
16.3.2 单极性永磁电动机和混合电动机驱动324
16.3.3 单极和可变磁阻驱动325
16.3.4 双极性电动机H桥驱动电路326
16.4 基于TMS320F2812的步进电机控制系统设计328
16.4.1 控制系统硬件设计328
16.4.2 控制系统软件设计330
16.5 实践拓展339
16.6 思考与练习340
参考文献342