
本书以美国TI公司TMS320C54xx系列DSP(数字信号处理器)为描述对象,详细介绍了DSP的硬件结构、最小系统设计、中断和定时器操作,DSP与外围器件A/D、D/A、EPROM、FLASH、AD50、单片机、USB控制器的连接,DSP的缓冲串口,DMA控制器以及HPI8和HPI16接口的操作,基于DSP的语音信号处理和数字电话系统的研制,DSP的汇编语言、C语言以及混合编程程序设计,DSP的指令系统以及DSP的集成仿真环境CCS的操作和应用; 并在配书光盘中给出了所有指令的详细中文解释和9个具体的实验(包括基本数学运算、信号发生器、数字滤波器、傅里叶变换、自适应滤波、语音压缩等)。
本书可以作为高等院校电子信息工程、通信工程、自动控制等专业的高年级本科生、研究生学习DSP的教材,也可供从事DSP应用系统开发的技术人员参考。
本书第1版出版后,经过进一步的教学实践和广大读者意见的反馈,笔者决定修订该书,完善其中的不足之处。同时DSP应用技术的高速发展带来了一些新的应用,修订时增加了DSP最新应用的内容。为了方便学习和适合教学,笔者重新编写了仿真软件和实验的内容。
本书以TMS320C54xx系列DSP为描述对象,着重介绍DSP的应用。第1章介绍DSP的基本概念、发展历史以及应用方向; 第2章为DSP的硬件系统结构部分,分别介绍了DSP硬件结构、中断和定时器、缓冲串口、DMA控制器、HPI8接口和HPI16接口,以及如何应用DSP对语音信号进行采集、处理和输出等; 第3章为DSP的硬件系统应用,分别介绍了DSP最小系统的设计,DSP与A/D、D/A、EPROM、FLASH的连接,以及DSP和USB控制器及单片机的连接方法,最后还介绍了DSP仿真器和基于DSP的数字电话系统的研制; 第4章为TMS320C54xx系列的指令系统,逐条介绍指令和伪指令; 第5章介绍了DSP的软件设计,包括汇编语言、C语言以及混合语言程序设计; 第6章为DSP仿真软件的操作,介绍了EMULATOR、CCS以及DSP/BIOS的操作和应用。
本书在配套光盘中给出了所有DSP指令的详细中文解释和9个具体的DSP应用实验(包括基本数学运算、信号发生器、数据采集、采样定理、数字FIR/IIR滤波器、快速傅里叶变换、自适应滤波、语音压缩等)。为了方便读者学习和直接用于教学,这些实验由实验原理、实验步骤、MATLAB和C仿真程序、DSP源代码和实验结果组成。
本书是在作者多年DSP开发和教学的基础上完成的,现已被华中科技大学、中国地质大学、华中师范大学、洛阳大学、北京石油化工学院等多所高校选用为DSP课程教材和辅导材料。
本书的第1章、第3章由清华大学汪安民博士后执笔完成,第2章由河南科技大学的张松灿执笔完成,第4章和第5章由华中科技大学的陈明欣博士执笔完成,第6章由华中科技大学的朱明博士执笔完成,全书由清华同方陈良福高级工程师审校,由汪安民统稿。
本书的编写得到了华中科技大学王殊、合肥工业大学徐科军、南昌大学李安、海军工程大学左炜、上海理工大学杜成涛、北京石油化工学院李红、电子部第10研究所侯利军、清华同方有限公司田芬、北京闻亭公司钱亚东等老师和同学的大力协助,本书的出版得到清华大学出版社陈国新编辑的大力支持和帮助及TI公司的许可和支持,在此一并表示衷心的感谢!
由于DSP应用技术发展迅速,作者水平有限,书中难免存在不妥之处,恳请广大读者批评指正。
作者
2006年4月于清华园
wam8660@sina.com
第1章DSP概述
1.1DSP芯片基本概念
1.2主要DSP厂家及其芯片
1.3DSP发展方向及其应用
第2章TMS320C54xx硬件系统结构
2.1TMS320C54xx系列DSP的片内结构
2.2TMS320C54xx系列DSP的引脚信号说明
2.3中断和定时
2.4DSP的串口
2.5DMA控制器
2.6HPI8接口
2.7HPI16接口
第3章TMS320C54xx硬件系统开发
3.1DSP最小系统设计
3.2D/A与DSP的连接
3.3A/D与DSP的连接
3.4EPROM 与DSP的连接
3.5FLASH与DSP的连接
3.6USB控制器与DSP的连接
3.7音频AD50与DSP的连接
3.8单片机与DSP的连接
3.9DSP仿真器的研制
3.10数字电话系统研制
第4章TMS320C54xx指令系统
4.1存储器寻址方式
4.2汇编语言指令系统
4.3汇编伪指令
第5章TMS320C54xx软件系统结构
5.1软件设计
5.2编译和连接
5.3汇编语言程序设计
5.4DSP的C语言程序设计
5.5DSP的C语言运行环境
第6章TMS320C54xx调试系统
6.1Emulator
6.2仿真器的安装和调试
6.3集成开发环境CCS
6.4实时操作系统DSP/BIOS
参考文献