《DSP技术及应用》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:黄仁欣主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2007
  • ISBN:9787121047299
  • 页数:232 页
图书介绍:本书根据课堂教学和实验的要求,以提高实际工程设计能力为目的,深入浅出地对DSP技术及相关知识做了系统和完整的介绍。本书分为8章,各章都安排了相应的习题和实验,并有本章小节。 编者结合多年的教学经验、融入了个人的理解和体会,在问题的阐述上寻找突破口,力求简明、准确、实用地诠释问题。本书以技术应用为主线,以能力为本位,突出应用能力和实践技能的培养,通过列举大量简单的实例和典型的应用系统,以帮助学生理解、掌握DSP技术。 本书可作为高职及高等院校电子信息工程、电气工程及自动化、生产过程自动化、计算机控制技术、通信工程、信息处理技术、数字信号与图像处理等专业的DSP或数字信号处理课程的教材,也可作为相关专业技术人员的参考书。

第1章 绪论 1

1.1 DSP及其实现 1

1.1.1 DSP的含义 1

1.1.2 数字信号处理的实现方法 2

1.2 DSP芯片 2

1.2.1 DSP芯片的特点 2

1.2.2 DSP芯片的发展现状 5

1.2.3 DSP芯片的发展趋势 7

1.2.4 DSP芯片的分类 8

1.2.5 DSP芯片的应用 9

1.3 DSP系统 9

1.3.1 DSP系统的构成 9

1.3.2 DSP系统的特点 10

1.3.3 DSP系统的设计过程 11

1.3.4 DSP芯片的选择 12

本章小结 14

习题1 14

第2章 TMS320C54x的总体结构及工作原理 15

2.1 基本结构和引脚功能 15

2.1.1 基本结构 15

2.1.2 引脚功能 18

2.1.3 内部总线结构 21

2.2 中央处理单元(CPU) 22

2.2.1 CPU状态和控制寄存器 22

2.2.2 算术逻辑单元(ALU) 24

2.2.3 累加器 26

2.3 存储器 27

2.3.1 存储器地址空间分配 27

2.3.2 程序存储器 28

2.3.3 数据存储器 30

2.3.4 I/O空间 32

2.4 TMS320C54x的系统控制 32

2.4.1 数据地址的产生 32

2.4.2 程序地址的产生 33

2.4.3 流水线操作 34

2.4.4 系统复位 35

本章小结 36

习题2 37

第3章 TMS320C54x的片内外设 38

3.1 通用I/O端口 38

3.2 定时器 38

3.2.1 定时器的组成及工作原理 38

3.2.2 定时器/计数器的应用 41

3.3 时钟发生器 42

3.4 主机接口(HPI) 47

3.4.1 HPI结构及其工作模式 47

3.4.2 HPI接口设计 49

3.4.3 HPI控制寄存器(HPIC) 50

3.5 串行通信接口(SCI) 51

3.5.1 SCI模块结构 52

3.5.2 SCI多处理器通信 54

3.6 串行外设接口SPI 54

3.7 中断系统 57

3.7.1 中断系统概述 57

3.7.2 中断寄存器 58

3.7.3 中断控制 59

本章小结 63

习题3 63

第4章 TMS320C54x的指令系统 64

4.1 指令的表示方法 64

4.1.1 指令系统中的符号 64

4.1.2 指令系统中的运算符 66

4.2 寻址方式 67

4.2.1 立即寻址 68

4.2.2 绝对寻址 68

4.2.3 累加器寻址 69

4.2.4 直接寻址 70

4.2.5 间接寻址 71

4.2.6 存储器映像寄存器寻址 74

4.2.7 堆栈寻址 75

4.3 TMS320C54x的指令系统 75

4.3.1 算术运算指令 75

4.3.2 逻辑运算指令 80

4.3.3 数据传送指令 83

4.3.4 程序控制指令 87

本章小结 91

习题4 92

第5章 汇编语言程序设计 94

5.1 汇编语言的基本概念 94

5.1.1 汇编语言源程序格式 94

5.1.2 汇编语言中的符号 96

5.1.3 汇编语言中的表达式 98

5.1.4 汇编伪指令 99

5.1.5 宏指令 106

5.2 堆栈的使用方法 107

5.3 控制程序设计 108

5.3.1 分支结构程序 109

5.3.2 重复操作程序 112

5.3.3 循环结构程序 113

5.4 数据块传送程序 114

5.5 算术运算程序 115

5.5.1 加减法运算和乘法运算 115

5.5.2 除法运算 116

5.5.3 长字运算和并行运算 117

5.5.4 小数运算程序 119

5.5.5 浮点运算程序 120

本章小结 123

习题5 123

第6章 C语言程序设计与混合编程 125

6.1 C语言程序设计 125

6.1.1 C语言的特点及语法 125

6.1.2 系统堆栈的使用 126

6.1.3 存储器模式及分配 127

6.1.4 C54x DSP的C语言规则 129

6.1.5 C语言程序实例 132

6.2 用C语言和汇编语言混合编程 135

6.2.1 C54xDSP混合编程方法 135

6.2.2 混合编程实例 138

本章小结 140

习题6 140

第7章 DSP应用系统的软、硬件设计 141

7.1 CCS的安装及软件开发过程 141

7.1.1 CCS的安装及设置 141

7.1.2 CCS软件开发过程 142

7.2 CCS集成开发环境的使用 143

7.2.1 菜单 145

7.2.2 工具栏 152

7.3 C54x DSP应用系统的软件设计与调试 155

7.3.1 汇编语言程序的编辑、汇编和链接过程 155

7.3.2 汇编源文件(.asm)格式 156

7.3.3 汇编器 156

7.3.4 COFF目标文件 157

7.3.5 链接器 157

7.3.6 C编译器 159

7.3.7 建立工程文件 160

7.3.8 构建工程 160

7.3.9 调试及固化用户程序 161

7.4 C54x DSP应用系统的硬件设计与调试 161

7.4.1 硬件设计 161

7.4.2 硬件调试 164

7.4.3 独立DSP应用系统的形成 165

本章小结 165

习题7 165

第8章 DSP技术典型应用实例 167

8.1 DSP最小系统电路设计 167

8.1.1 TMS320C5409芯片 167

8.1.2 JTAG仿真口的连接 167

8.1.3 电源转换芯片 168

8.1.4 时钟信号的接入 170

8.1.5 其他端子和测试信号 170

8.2 正弦波信号发生器设计 172

8.2.1 产生正弦波的算法 172

8.2.2 正弦波的DSP实现 172

8.3 语音信号采集 177

8.3.1 语音接口芯片TLC320AD50C简介 177

8.3.2 TLC320AD50C与DSP的连接 178

8.3.3 语音采集和回放程序 179

8.4 步进电动机的DSP控制 182

8.4.1 步进电动机的特点及基本控制 182

8.4.2 步进电动机的脉冲分配 183

8.4.3 步进电动机的速度控制 186

8.4.4 步进电动机的位置控制 186

8.5 MATLAB语言在DSP设计中的应用 188

8.5.1 MATLAB简介 189

8.5.2 IIR滤波器设计 192

8.5.3 信号的谱分析(FFT) 197

本章小结 198

习题8 198

第9章 DSP应用技术实验 200

实验1 常用指令实验 200

实验2 汇编语言程序设计 202

实验3 数据存储实验 203

实验4 I/O读写实验 205

实验5 汇编程序的控制设计 208

实验6 外部标志输出引脚(XF)实验 208

实验7 定时器实验 209

实验8 中断实验 212

实验9 A/D采样实验 213

实验10 D/A转换实验 215

实验11 CCS环境下的C语言程序设计 216

实验12 正弦波信号发生器 218

实验13 语音实时回放及延迟实验 220

实验14 液晶显示器驱动实验 221

实验15 快速傅里叶变换(FFT)算法实验 223

实验16 有限冲击响应滤波器(FIR)算法实验 226

实验17 无限冲击响应滤波器(IIR)算法实验 228

参考文献 232