当前位置:首页 > 工业技术
数字信号处理技术及其应用
数字信号处理技术及其应用

数字信号处理技术及其应用PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:刘丽钧,周英钢,刘本伟编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2004
  • ISBN:7111160169
  • 页数:290 页
图书介绍:本书介绍了TMS320C54X的硬件结构、工作原理、指令系统应用设计和开发技术。
《数字信号处理技术及其应用》目录

目录 1

前言 1

第1章 绪论 1

1.1 数字信号处理概述 1

1.2 DSP芯片及特点 2

1.3 DSP芯片的历史、现状、发展方向及应用 4

第2章 TMS320C54x的结构原理 6

2.1 TMS320C54x的主要特点及组成框图 6

2.1.1 TMS320C54x的主要特点 6

2.1.2 TMS320C54x的组成框图 8

2.2 总线结构 9

2.3 内部存储空间 10

2.3.1 存储空间 10

2.3.2 程序存储空间 13

2.3.3 数据存储空间 17

2.3.4 I/O空间 20

2.4 中央处理单元(CPU) 20

2.4.1 算术逻辑运算单元(ALU) 20

2.4.2 累加器A和B 22

2.4.3 桶形移位寄存器 24

2.4.4 乘法器/加法器单元 25

2.4.5 比较、选择和存储单元 26

2.4.6 指数编码器 27

2.4.7 CPU状态和控制寄存器 28

2.5 数据寻址方式 30

2.5.1 立即寻址 31

2.5.2 绝对寻址 32

2.5.3 累加器寻址 33

2.5.4 直接寻址 33

2.5.5 间接寻址 34

2.5.6 存储器映射寄存器寻址 38

2.5.8 数据类型 39

2.5.7 堆栈寻址 39

2.6 程序存储器地址生成方式 40

2.6.1 程序计数器 40

2.6.2 分支转移 41

2.6.3 调用与返回 41

2.6.4 条件操作 42

2.6.5 重复操作 43

2.6.6 复位操作 44

2.6.7 中断 45

2.7.1 流水线操作 50

2.7 流水线 50

2.6.8 省电方式 50

2.7.2 延迟分支转移与流水线 52

2.7.3 条件执行与流水线 53

2.7.4 双寻址存储器与流水线 54

2.7.5 单寻址存储器与流水线 56

2.7.6 流水线的等待周期 56

2.8 片内外围电路 60

2.8.1 电路映射寄存器 60

2.8.2 定时器 61

2.8.3 时钟发生器 63

2.8.4 主机接口 67

2.9 串行口 71

2.9.1 串行口概述 71

2.9.2 串行口的组成框图 72

2.9.3 串行口寄存器 74

2.10 外部总线 76

2.10.1 外部总线接口 76

2.10.2 外部总线的优先级 77

2.10.3 外部总线控制 78

2.10.4 分区转换逻辑 80

2.10.5 外部总线接口定时 81

2.10.6 复位和IDLE3省电工作方式 84

2.10.7 保持方式 86

2.11 TMS320C54x引脚信号说明 89

第3章 汇编语言指令系统 94

3.1 指令系统中的常用符号 94

3.1.1 指令系统中的缩写字符 94

3.1.2 指令系统中的记号和运算符 96

3.2 指令系统 97

3.2.1 算术运算指令 97

3.2.2 逻辑运算指令 101

3.2.3 程序控制指令 102

3.2.4 加载和存储指令 105

3.2.5 重复执行单条指令 108

3.3 指令介绍及举例 109

第4章 汇编语言的开发工具 197

4.1 TMS320C54x的常用软件工具 197

4.1.1 常用软件工具及应用软件的开发流程 197

4.1.2 常用开发工具的功能 197

4.1.3 常用的调试方法 199

4.2 源程序的结构 199

4.2.1 指令行的格式 200

4.2.2 常用汇编命令以及数据类型 200

4.3 源程序的编辑、汇编和链接过程 201

4.4 COFF文件的格式 202

.4.4.1 COFF文件中的段 203

4.4.2 汇编器对段的处理 204

4.4.3 链接器对段的处理 205

4.4.4 COFF文件中的符号 206

4.5 汇编 207

4.5.1 汇编过程 207

4.5.2 列表文件 208

4.5.4 宏定义和宏调用 209

4.5.3 交叉引用列表 209

4.6 链接 210

4.6.1 运行链接程序 210

4.6.2 链接器选项 211

4.6.3 链接器命令文件 211

4.6.4 多个文件的链接 216

第5章 汇编语言的程序设计 217

5.1 数据块传送 217

5.2 加、减法和乘法运算 218

5.3 重复操作 218

5.4 程序的控制与转移 220

5.5 堆栈的使用方法 221

5.6 双操作数乘法 222

5.7 长字运算和并行运算 223

5.8 小数运算 225

5.9 除法运算 227

5.10 浮点运算 228

第6章 TMS320C54X应用系统设计 232

6.1 复位电路 232

6.2 时钟电路 233

6.3 外部存储器与并行I/O接口电路 233

6.3.1 程序存储器扩展应用 234

6.3.2 静态数据存储器扩展 235

6.3.3 I/O扩展应用 236

6.4 串行I/O接口电路 242

6.5 TMS320C54x DSP的以太网接口设计 244

6.5.1 RTL8019AS介绍 244

6.5.2 DSP与RTL8019AS的接口 247

6.6 TMS320C54x系列DSP与PC间串行通信的实现 248

6.6.1 扩展方案 248

6.6.2 SPI接口协议及DSP的多通道缓冲串行接口 249

6.6.3 MAX3111通用异步收发器 250

6.6.4 DSP与MAX3111的接口设计 250

6.6.5 DSP的异步通信软件的设计 251

6.7 中断系统应用 253

6.8 定时器/计数器应用 257

6.8.1 方波发生器 257

6.8.2 脉冲频率监测 260

6.8.3 周期信号检测 262

第7章 CCS的使用 265

7.1 CCS概述 265

7.1.1 CCS组成 265

7.3.1 软件仿真的设置 266

7.3 CCS的设置 266

7.2 CCS软件的安装 266

7.1.2 CCS开发流程 266

7.3.2 手动配置CCS运行环境 267

7.3.3 Memory Map的设置 267

7.4 CCS使用初步 268

7.4.1 建立一个新的工程 268

7.4.2 为项目添加文件 269

7.4.3 查看代码 270

7.4.4 建立和运行程序 271

7.4.5 改变程序设置和修改语法错误 272

7.4.6 使用断点和查看窗口 272

7.4.8 剖析程序的运行状况 273

7.4.7 观察结构变量 273

7.5 CCS高级功能的使用 274

7.5.1 打开并检查工程项目 274

7.4.9 更多的尝试 274

7.5.2 浏览源程序代码 275

7.5.3 添加Probe Point断点用于文件读/写 277

7.5.4 图形显示 278

7.5.5 运行程序和自动图形显示 279

7.5.6 调整算法因子 280

7.5.7 观察不同作用域的变量 280

7.5.9 调整并剖析处理器的负载 281

7.5.8 使用GEL文件 281

7.5.10 更多的尝试 282

7.6 FIR滤波器的基本原理和设计方法 282

7.6.1 FIR滤波器的特点 282

7.6.2 FIR滤波器的设计方法 283

7.6.3 FIR滤波器的定点DSP实现 284

附录 287

附录A TMS320系列DSP的命名方法 287

附录B 等待周期表 288

参考文献 290

返回顶部