当前位置:首页 > 工业技术
零基础学TMS320F281x DSP C语言开发
零基础学TMS320F281x DSP C语言开发

零基础学TMS320F281x DSP C语言开发PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:杜春洋,王宇超等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2010
  • ISBN:9787111316930
  • 页数:342 页
图书介绍:本书主要内容包括16章:DSP概述、基于DSP的数字控制系统、TMS320F281x DSP应用系统开发、TMS320F281x处理器功能概述、C语言软件开发基础、基于最小系统的DSP硬件开发平台、CCS软件集成开发环境、TMS320F2812的事件管理器、存储器及扩展接口、键盘及显示接口设计、TMS320F2812的通讯接口设计、感应电机DSP控制、无刷直流电动机DSP控制、基于TMS320F2812的永磁同步电动机控制、步进电动机的DSP控制等。
《零基础学TMS320F281x DSP C语言开发》目录

第一篇 开发基础 1

第1章DSP的功能与选型 1

1.1DSP简介 1

1.1.1 DSP的功能特点 1

1.1.2 DSP的型号选择 2

1.1.3 DSP的性能指标 3

1.2 TMS320系列DSP 4

1.2.1 TMS320系列DSP的分类 4

1.2.2 TMS320系列DSP的典型应用 6

1.3实践拓展 7

1.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章 TMS320F281×DSP的结构与功能 25

4.1 TMS320F281x的结构及性能 25

4.2 TMS320F281x的引脚分布及引脚功能 29

4.3 TMS320F281x的外设功能 37

4.4实践拓展 41

4.5思考与练习 42

第5章 DSP C语言开发 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.1TMS32OF2812的最小系统组成 69

6.2.2电源设计 70

6.2.3时钟及复位电路设计 71

6.2.4内存扩展设计 74

6.2.5电平转换接口设计 75

6.2.6TMS320F2812内部中断资源 76

6.3硬件仿真器及JTAG仿真接口 80

6.3.1硬件仿真器 80

6.3.2JTAG仿真接口 81

6.4实践拓展 82

6.5思考与练习 84

第7章 CCS集成开发环境 85

7.1CCS的安装与配置 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.4DSP/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.2EV中断请求和服务 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.1CPU内部总线 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.1SCI接口模块功能与特点 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.3SVPWM工作原理及算法实现 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

相关图书
作者其它书籍
返回顶部