《DSP原理与技术》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:欧阳名三主编;梁喆,姜媛媛,王宾副主编
  • 出 版 社:合肥:合肥工业大学出版社
  • 出版年份:2014
  • ISBN:9787565018558
  • 页数:353 页
图书介绍:本书是我社本科电气信息类系列教材之一。本书主要内容包括:第1章绪论,第2章TMS320LF2407 DSP内部资源,第3章指令系统和编程基础,第4章片内外设,第5章实用子程序,第6章扩展接口设计,第7章系统开发,第8章DSP的C语言编程等。本书注重实践,有较强的指导性。本书深入浅出,通俗易懂,注重理论联系实际,着重实际应用。书中提供了大量实用电路和程序,均是编者多年从事DSP开发的应用实例,供读者引用和参考。

第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 I2C接口 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