《DSP系统与实验教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:何苏勤主编;韩阳,张杰副主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2013
  • ISBN:9787121198748
  • 页数:323 页
图书介绍:本书对TMS320C2812进行重点讲述,包括其原理、结构、指令系统、编程方法、CCS使用方法以及外设接口模块得应用,并在此基础上通过对大量应用实例的设计,深入浅出地给出了实验指导,对应用系统设计中的要点和难点进行剖析,最后给出调试通过的程序源代码。

第1章 绪论 1

1.1 DSP的特点 1

1.2 DSP芯片分类 2

1.2.1按基础特性分类 2

1.2.2按用途分类 2

1.2.3按数据格式分类 2

1.3 DSP的性能指标及选型 3

1.3.1 DSP的性能指标 3

1.3.2 DSP的选型 4

1.4 TI及其他公司的DSP 5

1.5 DSP开发方案的设计与选择 8

1.5.1 DSP的功能需求分析 8

1.5.2算法的验证与模拟 8

1.5.3 DSP芯片及其开发工具的选择 9

1.5.4 DSP系统的软/硬件设计 9

1.5.5系统的软/硬件调试 10

1.6 DSP软件开发的流程 10

1.7 DSP的应用和前景 10

第2章TMS320F2812内部结构 13

2.1 TMS320F2812中央处理单元 14

2.1.1 TMS320F2812 CPU内部结构 14

2.1.2 TMS320F2812 CPU内部寄存器 15

2.1.3 TMS320F2812总线结构 21

2.2 TMS320F2812的存储器配置 23

2.2.1 TMS320F2812存储器的类型及映射空间 24

2.2.2 TMS320F2812的片内存储器配置 26

2.2.3 TMS320F2812外部存储器扩展及其接口 27

2.2.4 TMS320F2812 Flash存储器 28

2.3 TMS320F2812的引导加载方式 29

2.3.1 Boot ROM基本原理 29

2.3.2引导加载程序BootLoader的工作原理 30

2.4 TMS320F2812的时钟及系统控制 31

2.4.1 TMS320F2812系统时钟寄存器组 31

2.4.2 TMS320F2812晶体振荡器OSC与锁相环PLL时钟模块 35

2.4.3 TMS320F2812 CPU定时器 37

2.4.4 TMS320F2812看门狗定时器模块及其应用 41

2.4.5 TMS320F2812的低功耗模式 44

习题与思考题 47

第3章TMS320F2812中断系统 48

3.1 TMS320F2812中断的基本原理与结构 48

3.2 PIE中断扩展 49

3.3中断向量表 51

3.3.1中断向量的分配 51

3.3.2中断向量表的映射 52

3.4可屏蔽中断 58

3.5非屏蔽中断 59

3.6中断服务程序 61

习题与思考题 64

第4章TMS320F2812指令系统与汇编程序设计 65

4.1寻址方式 65

4.1.1寻址方式选择位(AMODE) 65

4.1.2立即寻址方式 66

4.1.3寄存器寻址方式 66

4.1.4直接寻址方式 67

4.1.5间接寻址方式 68

4.1.6堆栈寻址方式 70

4.1.7其他寻址方式 71

4.2指令系统 73

4.2.1指令系统概述 73

4.2.2 TMS320F2812指令系统 73

4.2.3指令系统列表 73

4.2.4 TMS320F2812指令集中部分指令简介 74

4.3汇编语言 77

4.3.1汇编语言格式 77

4.3.2伪指令 78

4.3.3通用目标文件格式 79

4.3.4链接器与链接命令文件 80

习题与思考题 81

第5章C语言程序编写基础 83

5.1 C编译器概述 83

5.1.1 C语言的主要特征 83

5.1.2 C编译器输出文件 84

5.1.3 C编译器接口 84

5.1.4 C编译器操作 85

5.1.5 C编译器工具 86

5.2 C语言编程基础 86

5.2.1 C语言数据类型 86

5.2.2 C语言关键词 87

5.2.3 TMS320F2812伪指令 91

5.2.4使用C语言编写DSP程序的注意事项 92

5.2.5 C语言开发中工程模板文件 93

5.2.6传统的#define方法 99

5.3 C语言和汇编语言的混合编程方法 101

5.3.1混合编程概述 101

5.3.2 C/C+++语言与汇编混合编程 103

5.4 C程序举例 103

习题与思考题 104

第6章DSP系统开发环境CCS 105

6.1 CCS的安装与配置 105

6.1.1 CCS 3.3系统的安装 105

6.1.2系统配置 106

6.2初识CCS 107

6.2.1 CCS的组成 107

6.2.2 CCS的集成开发环境功能说明 114

6.2.3 CCS的常用工具 119

6.2.4简单程序开发流程 120

6.3 CCS的C语言程序调试实例 127

习题与思考题 129

第7章 通用输入/输出及事件管理模块 130

7.1通用输入/输出(GPIO)多路复用器 130

7.1.1 GPIO多路复用器工作原理 130

7.1.2 GPIO多路复用器的寄存器 130

7.2事件管理器(EV)模块 134

7.2.1通用定时器(GPT) 136

7.2.2全比较单元和脉宽调制电路(PWM) 146

7.2.3捕获单元 158

7.2.4正交编码脉冲(QEP)电路 162

7.2.5事件管理器(EV)模块的中断 164

习题与思考题 169

第8章模/数转换模块与串行接口模块 170

8.1模/数转换器(ADC) 170

8.1.1 ADC模块的结构特征 170

8.1.2自动排序器的工作原理 172

8.1.3 ADC模块的工作方式 176

8.1.4 ADC模块中的寄存器 178

8.2串行通信接口(SCI)模块 185

8.2.1 SCI模块的结构特征 186

8.2.2多处理器和异步通信模式 187

8.2.3 SCI的传输方式 189

8.2.4 SCI中断 190

8.2.5 SCI波特率计算 190

8.2.6 SCI的FIFO 191

8.2.7 SCI模块寄存器 192

8.3串行外设接口(SPI)模块 201

8.3.1串行外设接口(SPI)的结构和特点 201

8.3.2 SPI的操作 203

8.3.3 SPI的中断 204

8.3.4 SPI的配置 205

8.3.5 SPI FIFO说明 206

8.3.6 SPI的初始化 207

8.3.7 SPI模块的寄存器 208

习题与思考题 215

第9章eCAN总线及F2812的eCAN模块 216

9.1 F2812的eCAN模块结构特点 216

9.2 F2812的eCAN模块消息邮箱的结构 217

9.3 F2812的eCAN模块的初始化 220

9.4 F2812的eCAN模块的中断 223

9.5 F2812的eCAN模块的寄存器 225

习题与思考题 250

第10章DSP实验开发系统设计及实验指导 251

10.1 DSP实验开发系统设计 251

10.1.1 DSP最小系统板设计 251

10.1.2 SCI串行通信模块设计 254

10.1.3 CAN总线接口 255

10.1.4语音模块设计 256

10.1.5电机控制模块设计 256

10.1.6模拟信号产生模块设计 258

10.1.7 D/A转换模块设计 259

10.1.8键盘—显示模块设计 260

10.1.9 DSP实验开发系统使用说明 260

10.2实验一DSP实验装置和CCS的使用实验 261

10.3实验二I/O(输入/输出)端口实验 263

10.4实验三 事件捕获实验 267

10.5实验四PWM电路控制步进电机转动 271

10.6实验五A/D—D/A转换实验 278

10.7实验六 定时器触发ADC转换实验 281

10.8实验七SCI异步串行通信实验 285

10.9实验八SPI串行同步模块双机通信实验 288

10.10实验九 语音信号传输实验 292

10.11实验十eCAN邮箱自收发模式通信实验 297

习题与思考题 304

附录A 305

附录B 316

参考文献 323