发表于2024-11-15
作为信号处理领域应用*广泛的DSP芯片,美国TI公司TMS320C5000系列DSP具有典型的特点,应用领域广泛。本书以C5000系列DSP为平台,采用轻松易懂的语言,介绍了C54x芯片的硬件结构、软件编程和应用实例。
本书结构清晰、内容完整、举例丰富、实用性强,*大特色在于理论够简、强调实用。对掌握DSP技术所需要的软硬件理论作了基本介绍,使读者在设计和开发之前具备必要的理论,后面将主要篇幅放在DSP的应用上。引入大量信号处理系统、通信系统实例,介绍了DSP在其中的应用,包括如何利用汇编语言、C语言和MATLAB语言对DSP进行设计、仿真。
本书的另一个特色是资源丰富,书中包括每章大量的习题、所有实例的源代码、常用设计语言的安装和使用方法介绍,使读者可以更容易、更快速地掌握DSP系统的设计、开发和应用。与本书配套的电子资源,读者可以从清华大学出版社网站下载使用。
《DSP技术与应用实践教程/高等院校电子信息与电气学科特色教材》以“内容够用、理论够简、强调实践”为基本思路,结合实例,以实用为目标讲述DSP技术。首先介绍DSP技术的硬件结构和指令系统等相关理论知识,为读者提供一定的专业基础知识,然后重点介绍利用汇编语言和C语言对TMS320C54x系列DSP进行应用程序开发的实例,着重强调DSP技术的实践应用。《DSP技术与应用实践教程/高等院校电子信息与电气学科特色教材》可作为高等院校DSP技术相关课程的教学参考书,也可以作为自学者学习DSP技术的辅导材料。
第1章 DSP概述
1.1 数字信号处理
1.2 DSP芯片
1.2.1 DSP芯片的特点
1.2.2 DSP芯片的分类
1.2.3 常用的DSP芯片
1.2.4 DSP芯片的选择
1.2.5 DSP芯片的应用
习题
第2章 TMS320C54x系列DSP的硬件结构
2.1 基本结构
2.1.1 C54x芯片的主要特点
2.1.2 C54x芯片硬件基本结构
2.2 总线结构
2.3 中央处理器
2.3.1 算术逻辑运算单元
2.3.2 累加器
2.3.3 桶形移位寄存器
2.3.4 乘法累加单元
2.3.5 比较选择存储单元
2.3.6 指数编码器
2.3.7 CPU状态和控制寄存器
2.4 存储器
2.4.1 存储器地址和空间分配
2.4.2 程序存储器
2.4.3 数据存储器
2.4.4 I/O存储器
2.5 中断系统
2.5.1 中断类型
2.5.2 中断寄存器
2.5.3 中断流程
2.6 片内外设
习题
第3章 DSP系统设计与开发
3.1 DSP系统的构成
3.2 DSP系统的设计过程
3.3 DSP系统的硬件开发
3.4 DSP系统的软件开发
3.4.1 编程语言的选择
3.4.2 软件开发工具与环境
习题
第4章 CCS集成开发环境
4.1 CCS简介
4.2 CCS v5的安装
4.3 CCS v5的使用
4.3.1 CCS v5的窗口
4.3.2 新建工程文件
4.3.3 导入已有的工程文件
4.3.4 调试工程
习题
第5章 TMS320C54x汇编语言程序设计
5.1 汇编语言概述
5.2 寻址方式
5.3 指令系统
5.3.1 数据传送指令
5.3.2 算术运算指令
5.3.3 逻辑运算指令
5.3.4 程序控制指令
5.3.5 并行操作指令
5.3.6 重复操作指令
5.4 汇编语言程序设计实例
5.5 TMS320C54x应用程序开发实例
5.5.1 数字滤波器的DSP实现
5.5.2 快速傅里叶变换的实现
5.5.3 QPSK的调制与解调
5.5.4 FSK调制与解调
习题
第6章 TMS320C54x C语言程序设计
6.1 C语言简介
6.2 C54x DSP的C语言编程
6.2.1 C54x DSP支持的C语言数据类型
6.2.2 系统的初始化
6.2.3 函数的调用
6.2.4 堆栈的使用
6.2.5 寄存器的访问
6.2.6 存储器的访问
6.2.7 I/O空间的访问
6.3 TMS320C54x C语言程序开发实例
6.3.1 IIR滤波器的DSP实现
6.3.2 FIR滤波器的DSP实现
6.3.3 快速傅里叶变换的实现
6.3.4 卷积算法的DSP实现
6.3.5 相关算法的DSP实现
6.3.6 离散余弦变换的DSP实现
6.3.7 自适应滤波器LMS算法实现
6.4 用C语言和汇编语言混合编程
6.4.1 独立编写C程序和汇编程序
6.4.2 C程序与汇编语言相互访问数据
6.4.3 C程序中直接嵌入汇编语句
习题
第7章 MATLAB在DSP设计中的应用
7.1 MATLAB概述
7.1.1 MATLAB软件的安装
7.1.2 MATLAB的软件环境
7.1.3 MATLAB的基本操作
7.2 CCSLink简介
7.2.1 CCSLink的功能及特点
7.2.2 CCSLink的配置
7.2.3 CCSLink的组件内容
7.2.4 CCSLink的连接对象
7.2.5 CCSLink的函数
7.3 MATLAB实现DSP基本算法
7.3.1 相关算法的仿真
7.3.2 快速傅里叶变换的仿真
7.3.3 离散余弦变换的仿真
7.3.4 IIR滤波器的仿真
7.3.5 FIR滤波器的仿真
习题
第8章 现代DSP系统设计
8.1 DSP Builder及其设计流程
8.2 利用DSP Builder设计实例
习题
参考文献
前言
数字信号处理(DSP)是一门涉及多门学科并广泛应用于很多科学和工程领域的新兴学科,其以数字的形式对信号进行加工处理,以便提取有用的信息并进行有效的传输与应用。随着计算机技术和信息技术的飞速发展,DSP技术已经在信号处理、通信系统、控制系统等多个领域得到广泛应用。
为了适应DSP技术的发展,很多高校都开设了与DSP技术相关的课程,但是目前关于这方面的书大部分都是以介绍DSP技术的理论知识为主,以实践应用介绍为主的书籍较少。本书以美国TI公司在信号处理领域广泛应用的TMS320C54x芯片为对象编写此书,力求将DSP的软件和硬件基础进行简要介绍,重点突出如何利用汇编语言、C语言和MATLAB语言将数字信号处理中的常用算法在DSP中实现。
本书共分8章。第1章对DSP进行概述,主要介绍DSP的定义,DSP的研究内容和实现方法,DSP芯片的特点、分类、选择和应用等。第2章介绍TMS320C54x系列DSP的硬件结构,包括基本的硬件结构、总线结构、中央处理器、存储器、中断系统以及片内外设等。第3章介绍DSP系统设计和开发的基本方法和过程,包括DSP系统的构成、设计过程、软硬件开发流程等。第4章介绍CCS集成开发环境,包括CCS的安装和使用方法。第5章介绍TMS320C54x汇编语言程序设计方法,包括汇编语言的寻址方式、指令系统以及利用汇编语言进行DSP程序开发的典型实例。第6章介绍TMS320C54x C语言程序设计方法,包括C语言的使用方法、利用C语言进行DSP程序开发的典型实例以及利用C语言和汇编语言进行混合编程的方法。第7章介绍了MATLAB软件在DSP设计中的应用,包括MATLAB软件的基本使用方法、CCSLink的使用方法以及如何利用MATLAB语言实现DSP中的常见算法。第8章介绍现代DSP系统设计,以Altera公司的DSP Builder为例,介绍其设计流程和应用实例。每章后面都提供习题以供参考和巩固。
本书由刘伟担任主编,第1~第5章由刘伟编写,第6章由李莹编写,第7和第8章由薛玉利编写,全书由刘伟统稿,南京大学的方元教授对本书提出了许多宝贵的意见。在编写的过程中,得到了上海师范大学天华学院领导和多位同事的支持和帮助,在此一并表示衷心的感谢。
由于编者水平有限,疏漏在所难免,欢迎批评指正。
编者2017年4月
DSP技术与应用实践教程/高等院校电子信息与电气学科特色教材 下载 mobi pdf epub txt 电子书 格式 2024
DSP技术与应用实践教程/高等院校电子信息与电气学科特色教材 下载 mobi epub pdf 电子书DSP技术与应用实践教程/高等院校电子信息与电气学科特色教材 mobi epub pdf txt 电子书 格式下载 2024