《DSP原理及电机控制应用:基于TMS3201LF240X系列》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:刘和平等编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2006
  • ISBN:7810778196
  • 页数:450 页
图书介绍:《DSP原理及电机控制应用:基于TMS320LF240x系列》介绍了TMS320LF240xDSP的硬件概况、内部资源、寻址方式、指令系统、程序设计和调试环境等。以TMS320LF240x模块的原理和应用为主线,介绍了一个功能模块(或外设)的基本原理,并列举出相应的应用实例,给出应用电路原理接线图以及汇编程序和C程序清单。使用C语言或使用C语言与汇编语言混合编程开发DSP控制应用程序,可以达到事半功倍的效果,在满足控制应用程序运行速度的基础上,可以更好地维护和移植程序。《DSP原理及电机控制应用:基于TMS320LF240x系列》中提供的所有程序均在作者设计的实验开发板上调试通过。

第1章 TMS320LF240x概述 1

1.1 TMS320系列DSP概况 1

1.2 TMS320LF240x系列芯片概述 1

1.3 TMS320LF240x系列DSP CPU控制器的功能结构图 2

1.4 TMS320LF240x系列DSP引脚功能介绍 6

1.5 TMS320LF240x系列DSP存储器映射图 13

1.6 TMS320LF240x系列DSP外设存储器映射图 15

第2章 TMS320LF240x系列DSP内部资源介绍 17

2.1 TMS320LF240x系列DSP的CPU内部功能模块介绍 17

2.1.1 输入定标移位器 20

2.1.2 乘法器 21

2.1.3 中央算术逻辑部分 22

2.1.4 辅助寄存器算术单元 24

2.1.5 状态寄存器ST0和ST1 25

2.2 存储器和I/O空间 27

2.2.1 程序存储器 27

2.2.2 数据存储器 28

2.2.3 I/O空间 30

2.3 系统配置和中断 31

2.3.1 系统配置寄存器 31

2.3.2 中断优先级和中断向量表 34

2.3.3 外设中断扩展控制器 37

2.3.4 中断向量 38

2.3.7 CPU中断寄存器 40

2.3.5 中断响应的流程 40

2.3.6 中断响应的延时 40

2.3.8 外设中断寄存器 44

2.3.9 复位 50

2.3.10 无效地址检测 51

2.3.11 外部中断控制寄存器 51

2.4 程序控制 52

2.4.1 程序地址的产生 53

2.4.2 流水线操作 56

2.4.3 转移、调用和返回 56

2.4.4 重复单条指令 60

3.1.1 立即寻址方式 61

第3章 TMS320LF240x寻址方式和指令系统 61

3.1 寻址方式 61

3.1.2 直接寻址方式 62

3.1.3 间接寻址方式 64

3.2 指令集 65

3.3 典型指令说明 77

第4章 CCS3.1集成调试环境安装 85

4.1 CCS3.1软件安装 85

4.2 USB接口仿真器驱动程序安装 89

4.3 配置CCS3.1的运行环境 97

第5章 CCS3.1集成调试环境简介 102

5.1.1 Project(项目)菜单 103

5.1 CCS3.1集成调试环境主要菜单及功能 103

5.1.2 View(观察)菜单 104

5.1.3 Debug(调试)菜单 106

5.2 工作窗口区 107

5.3 4个基本文件和1个库函数文件简介 108

5.3.1 C语言程序文件 111

5.3.2 寄存器头文件F2407_C.H 111

5.3.3 命令文件.CMD 123

5.4 利用CCS编译器调试程序的简单步骤 126

5.4.2 建立一个项目 126

5.4.1 4种类型的文件 126

5.3.5 库文件rts2xx.lib 126

5.3.4 中断向量文件 126

5.4.3 编译环境的简单配置 128

5.4.4 编译源程序文件 128

第6章 C语言和汇编语言程序混合编程方法及中断处理方法 131

6.1 C语言和汇编语言程序混合编程方法 131

6.1.1 在C语言中嵌入汇编语言程序 131

6.1.2 分开编写C语言和汇编语言程序 133

6.2 用C语言处理DSP中断 134

第7章 TMS320LF2407实验开发系统 143

7.1 TMS320LF2407实验开发板介绍 143

7.2 TMS3201F2407实验开发板模块功能介绍 144

7.3.1 外部接口功能 146

7.3 实验开发板的硬件设置 146

7.3.2 实验开发板跳线设置 147

7.3.3 部分插座引脚详细说明 148

第8章 数字量I/O模块 151

8.1 数字量I/O端口概述 151

8.2 数字量I/O端口寄存器 151

8.2.1 I/O端口复用输出控制寄存器 152

8.2.2 I/O端口数据和方向寄存器 155

8.3 I/O端口应用 157

8.3.1 I/O端口作为输出 157

8.3.2 键盘与发光二极管配合使用程序 161

8.3.3 光电隔离的8路开关量输入与8路开关量输出电路 166

9.1.1 事件管理器结构框图 169

第9章 事件管理器模块 169

9.1 事件管理器模块概述 169

9.1.2 事件管理器寄存器地址列表 172

9.1.3 事件管理器中断 174

9.2 通用定时器 182

9.2.1 通用定时器概述 182

9.2.2 通用定时器功能模块 182

9.2.3 通用定时器的计数操作 191

9.2.4 通用定时器的比较操作 195

9.2.5 通用定时器的PWM输出 198

9.2.6 通用定时器复位 199

9.2.7 通用定时器的中断实现 199

9.3 比较单元 204

9.4 脉宽调制电路PWM 209

9.4.1 与比较单元相关的PWM电路 209

9.4.2 比较单元和PWM电路中的PWM波形产生 212

9.4.3 事件管理器的空间矢量PWM波形产生 215

9.4.4 PWM波形产生举例 217

9.5 捕获单元 221

9.5.1 捕获单元概述 221

9.5.2 捕获单元操作 222

9.5.3 捕获单元应用举例 226

9.6.1 正交编码脉冲电路概述 232

9.6 正交编码脉冲电路 232

9.6.2 正交编码脉冲电路的编码操作 233

9.6.3 正交编码脉冲电路的编程应用 234

第10章 A/D转换模块 237

10.1 A/D转换模块概述 237

10.2 自动排序器的工作原理 238

10.2.1 连续的自动排序模式 240

10.2.2 排序器的启动/停止模式 241

10.2.3 输入触发源 243

10.2.4 在排序转换时的中断操作 243

10.3 ADC时钟预定标 245

10.4 校准模式 246

10.6 ADC模块的寄存器 247

10.5 自测试模式 247

10.7 ADC转换时钟周期 258

10.8 ADC转换应用举例 258

第11章 串行外设接口模块 265

11.1 串行外设接口概述 265

11.2 串行外设接口操作 267

11.2.1 操作介绍 267

11.2.2 串行外设接口模块的主动和从动方式 268

11.2.3 串行外设接口中断 269

11.2.4 数据格式 269

11.2.5 串行外设接口波特率设置和时钟方式 270

11.2.7 数据传送示例 272

11.2.6 串行外设接口的初始化 272

11.3 串行外设接口控制寄存器 274

11.4 串行外设接口应用举例1 280

11.4.1 硬件电路的设计 280

11.4.2 软件设计 283

11.5 串行外设接口应用举例2 288

第12章 串行通信接口模块 291

12.1 串行通信接口概述 291

12.2 多处理器和异步通信模式 293

12.2.1 串行通信接口可编程的数据格式 293

12.2.2 串行通信接口的多处理器通信 294

12.2.3 串行通信接口通信格式 297

12.2.4 串行通信接口中断 299

12.2.5 串行通信接口波特率计算 300

12.3 串行通信接口控制寄存器 301

12.4 串行通信接口典型应用举例 307

第13章 CAN控制器模块 315

13.1 CAN控制器模块概述 315

13.1.1 CAN技术简介 315

13.1.2 TMS3201F240x系列CAN控制器概述 316

13.2 邮箱 318

13.2.1 CAN信息包格式说明 318

13.2.2 CAN邮箱寄存器 318

13.3 CAN控制寄存器 320

13.4.1 初始化CAN控制器 334

13.4 CAN控制器的操作 334

13.4.2 信息的发送 335

13.4.3 信息的接收 336

13.4.4 远程帧 337

13.5 CAN控制器的应用举例 338

13.5.1 硬件电路设计 338

13.5.2 软件设计 338

第14章 TMS320LF2407与图形液晶显示模块接口及应用 349

14.1 概述 349

14.2 液晶显示器与TMS320LF2407接口硬件设计 349

14.2.1 MCG12864A8-3的结构特点 349

14.2.2 MCG12864A8-3模块的引脚说明 349

14.3 TMS320LF2407与MCG12864A8-3模块的接口电路 350

14.4 字模软件的使用说明 351

14.5 液晶显示模块指令系统 352

14.6 液晶显示程序 354

第15章 串行EEPROM的接口编程 361

15.1 241C256概述 361

15.2 24LC256与F2407的硬件接口 363

15.3 24LC256的应用编程 363

第16章 实现快速傅里叶变换 370

16.1 快速傅里叶变换的原理 370

16.2 快速傅里叶变换的DSP实现 376

17.1 交流感应电机恒压频比控制和空间矢量方法 389

17.1.1 交流感应电机的恒压频比控制原理 389

第17章 三相感应电动机恒压频比控制系统 389

17.1.2 空间矢量PWM技术 391

17.1.3 利用F2407实现SVPWM算法 396

17.2 三相感应电动机转速闭环控制系统 398

17.2.1 软件流程 398

17.2.2 空间矢量PWM实现 400

17.2.3 电机转速测量 403

17.2.4 闭环转速控制 404

17.3 三相感应电动机变频调速系统硬件设计 406

17.3.1 系统功率电路 406

17.3.2 逆变电路 406

附录 C语言库函数 413

参考文献 450