《DSP原理与技术》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:欧阳名三主编
  • 出 版 社:合肥:合肥工业大学出版社
  • 出版年份:2009
  • ISBN:9787810939676
  • 页数:353 页
图书介绍:本书包括8章内容,具体包括:绪论,TMS320LF2407 DSP内部资源,指令系统和编程基础,片内外设,实用子程序,扩展接口设计,系统开发,DSP的C语言编程等。

第1章 DSP的基本概述 1

1.1 DSP的含义 1

1.2 DSP的发展和分类 1

1.2.1 DSP芯片的发展 1

1.2.2 TI公司的DSP芯片 2

1.2.3 DSP的分类 3

1.3 DSP的特点 3

1.3.1哈佛结构 4

1.3.2多总线结构 4

1.3.3流水线 4

1.3.4硬件乘法器 5

1.3.5特殊 DSP指令 5

1.4 DSP的应用 5

1.5 DSP系统的设计流程 6

1.5.1算法模拟 6

1.5.2器件选型 6

1.5.3软硬件设计 7

1.5.4调试 8

习题 9

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

2.1 TMS320LF240x系列DSP基本结构和引脚功能 10

2.1.1 TMS320LF240x系列DSP基本结构 10

2.1.2引脚功能 12

2.2总线结构 21

2.3中央处理单元(CPU) 22

2.3.1 CPU状态寄存器 23

2.3.2中央算术逻辑单元(CALU) 25

2.3.3输入定标移位器 27

2.3.4乘法器 27

2.3.5辅助寄存器和辅助寄存器算术单元 28

2.4系统配置寄存器 29

2.5存储器和I/O空间 32

2.5.1存储器概述 32

2.5.2程序存储器 33

2.5.3数据存储器 36

2.5.4 I/O空间 37

2.6中断系统 38

2.6.1中断简介 38

2.6.2中断的执行过程 39

2.6.3中断向量与中断向量表 41

2.6.4 CPU中断控制寄存器 43

2.6.5外设中断寄存器 44

2.6.6中断响应延时 50

2.6.7可屏蔽外部中断 51

2.7复位操作 52

2.8程序控制 52

2.8.1程序地址的产生 52

2.8.2跳转、调用和返回 56

2.8.3单指令重复操作 59

习题 60

第3章 指令系统和程序编写 61

3.1寻址方式 61

3.1.1立即寻址 61

3.1.2直接寻址 62

3.1.3间接寻址 63

3.2指令系统 65

3.2.1汇编句法格式 65

3.2.2指令集 67

3.3伪指令 101

3.4运算基础 103

3.4.1数的定标 103

3.4.2 DSP定点算术运算 106

3.5 DSP算术运算程序 108

3.5.1加法和乘法运算 108

3.5.2减法运算 111

3.5.3除法运算 112

3.5.4 BCD数转二进制程序 114

3.6几种基本文件 116

习题 118

第4章 DSP片内外设 119

4.1看门狗(WD)定时器模块 119

4.1.1看门狗(WD)定时器模块的结构 119

4.1.2看门狗(WD)定时器的操作 122

4.2数字I/O端口 122

4.2.1 I/O端口概述 122

4.2.2数字I/O端口寄存器 123

4.2.3数据和方向控制寄存器 126

4.2.4应用举例 128

4.3事件管理器(EV)模块 133

4.3.1通用定时器的结构和相关寄存器 135

4.3.2通用定时器的工作模式 141

4.3.3事件管理器中断 144

4.3.4通用定时器的应用 152

4.3.5通用定时器的输入和输出信号 155

4.3.6比较单元和脉宽调制电路PWM 156

4.3.7事件管理的空间矢量PWM波形产生 162

4.3.8 PWM波形产生举例 163

4.4捕获单元 166

4.4.1捕获单元概述 166

4.4.2捕获单元操作 167

4.4.3捕获单元应用举例 170

4.5正交编码脉冲(QEP)电路 172

4.5.1正交编码脉冲电路概述 172

4.5.2正交编码脉冲电路的时基 173

4.5.3正交编码脉冲电路的编码 173

4.5.4正交编码脉冲电路的计数 174

4.5.5正交编码脉冲电路寄存器的设置 174

4.5.6应用实例 174

4.6模数转换模块(ADC) 175

4.6.1模数转换模块(ADC)概述 175

4.6.2自动排序器的工作原理 176

4.6.3 ADC时钟预定标 182

4.6.4校准模式 182

4.6.5自测试模式 183

4.6.6 ADC模块的寄存器 183

4.6.7应用举例 194

4.7串行通信接口(SCI) 196

4.7.1串行通信接口的结构 197

4.7.2可编程的数据格式 199

4.7.3 SCI多处理器通信 200

4.7.4 SCI通信模式 203

4.7.5串行通信接口中断 204

4.7.6 SCI波特率计算 205

4.7.7 SCI模块寄存器 206

4.7.8应用举例 214

4.8串行外设接口(SPI) 217

4.8.1串行外设接口的结构 217

4.8.2 SPI操作 219

4.8.3串行外设接口中断 221

4.8.4数据格式 222

4.8.5 SPI波特率和时钟模式 223

4.8.6 SPI的复位初始化 225

4.8.7 SPI的数据传送实例 225

4.8.8串行外设接口的控制寄存器 226

4.8.9应用举例 232

4.9 CAN控制器模块 234

4.9.1 CAN控制器的结构和内存映射 234

4.9.2邮箱和信息对象 236

4.9.3 CAN控制寄存器 241

4.9.4 CAN状态寄存器 247

4.9.5 CAN中断逻辑 250

4.9.6 CAN配置模式 253

4.9.7应用举例 253

习题 257

第5章 接口电路设计 258

5.1电源电路 258

5.2时钟电路和复位电路 259

5.2.1 PLL滤波电路 259

5.2.2时钟电路设计 259

5.2.3复位电路设计 260

5.3存储器的扩展 262

5.4通讯接口电路设计 263

5.4.1 RS232接口设计 263

5.4.2 485接口设计 263

5.4.3 CAN接口设计 265

5.5 JTAG接口 266

5.6 I2 C接口 267

5.7电平转换 268

5.7.1采用电平转换芯片 268

5.7.2采用三极管实现电平转换 269

5.7.3采用光耦实现电平转换 269

5.8功能引脚和未用的输入/输出引脚的处理 270

习题 270

第6章 C语言在DSP编程中的应用 271

6.1 DSP C语言的特征 271

6.2存储格式的区分 273

6.3 CCS中不同空间的访问 275

6.3.1访问I/O空间 275

6.3.2访问数据空间 275

6.4中断处理 276

6.4.1中断处理方法 276

6.4.2回调法中片内外设源的准确判断 277

6.5 C语言与汇编语言混合编程 282

6.5.1独立的C程序和汇编程序模块接口 282

6.5.2 C程序中访问汇编程序变量 284

6.5.3在汇编程序中访问C程序变量 285

6.6 CCS中C语言工程项目的建立与示例 285

6.6.1 C工程项目建立所需的5种文件 285

6.6.2 C工程项目示例 286

6.7 C项目编译时生成的段 292

6.7.1段的分配情况 292

6.7.2 C语言生成的复杂的.const段 293

6.8定标在C语言中的模拟 295

6.8.1加法/减法运算的C语言定点模拟 295

6.8.2乘法运算的C语言定点模拟 297

6.8.3除法运算的C语言定点模拟 297

6.8.4浮点至定点变换的C程序举例 298

习题 300

第7章 TMS320LF240x在电机驱动方面的应用 301

7.1在有刷直流电机中的应用(PWM) 301

7.2在异步交流电机中的应用 305

7.2.1 SPWM波形的调制 305

7.2.2 SVPWM波的调制 308

7.3 U/F控制技术在变频器中的应用 318

7.3.1 U/F控制原理 318

7.3.2变频器中的保护措施及基本工作原理 321

7.3.3系统软件框架的构建 326

习题 338

附录1 TMS320LF2407头文件 339

附录2 TMS320LF240x系列DSP中断优先级和中断向量表 347

附录3 指令功能速查(按字母顺序) 350

参考文献 353