DSP原理及实践应用
作者:曹阳 主编
出版时间:2015年版
内容简介
本书内容包括:绪论、TMS320C54x系列DSP的硬件结构、DSP的集成开发环境CCS、DSP程序设计、数字信号处理算法的DSP实现、C54x系列DSP的外设及应用、DSP系统的工程应用。编写按由浅入深,先易后难的原则。先介绍CCS环境及相关的汇编语言和C语言的程序设计,最后介绍相关的接口部分并结合实例。强调内容的基础性,注重实践能力的提高,强调和数字信号处理课程的联系,培养学生的工程素养。本书适用于高等院校电子信息工程、通信工程、电气及自动化和生物医学工程等本科专业教材,也可作为及相关工程技术人员参考书目。
目 录
前言
第1章 绪论
1.1 引言
1.1.1 DSP的定义
1.1.2 数字信号处理的实现方法
1.2 DSP芯片
1.2.1 DSP芯片的特点
1.2.2 DSP芯片的分类与选择
1.2.3 DSP芯片的发展趋势
1.3 DSP系统
1.3.1 DSP系统的构成
1.3.2 DSP系统的设计过程
1.3.3 DSP系统的特点
1.4 小结
思考题与习题
第2章 TMS320C54x系列DSP的硬件结构
2.1 'C54x系列DSP的基本结构和外部引脚
2.1.1 'C54x系列DSP的基本结构
2.1.2 'C54x系列DSP的引脚功能
2.2 'C54x系列DSP的内部总线结构
2.3 存储器和I/O空间
2.3.1 存储空间的分配
2.3.2 程序存储器
2.3.3 数据存储器
2.3.4 I/O空间
2.4 中央处理单元
2.4.1 CPU状态和控制寄存器
2.4.2 算术逻辑单元
2.4.3 累加器A和
2.4.4 桶形移位器
2.4.5 乘法器/加法器单元
2.4.6 比较、选择和存储单元
2.4.7 指数编码器
2.5 流水线操作
2.5.1 流水线操作组成
2.5.2 流水线冲突和解决办法
2.6 'C54x系列DSP的中断系统
2.6.1 中断寄存器
2.6.2 中断处理步骤
2.7 'C54x系列DSP的外部总线
2.7.1 外部总线的组成
2.7.2 外部总线等待状态控制
2.8 小结
思考题与习题
第3章 DSP的集成开发环境
3.1 CCS简介
3.1.1 CCS的组成
3.1.2 CCS的主要功能
3.2 CCS的安装及功能介绍
3.2.1 CCS的安装
3.2.2 CCS的配置
3.2.3 CCS的启动及界面
3.2.4 CCS菜单
3.2.5 CCS工具栏
3.3 CCS程序开发的流程
3.3.1 CCS工程创建
3.3.2 编辑源文件
3.3.3 编译与链接
3.3.4 程序调试
3.4 DSP程序的调试方法
3.4.1 断点
3.4.2 探测点
3.4.3 图形分析窗口
3.4.4 观察窗口
3.4.5 时钟剖析
3.5 DSP/BIOS实时内核的应用
3.5.1 DSP/BIOS简介
3.5.2 建立DSP/BIOS配置文件
3.5.3 用DSP/BIOS工具创建应用程序
3.5.4 DSP/BIOS系统工具的使用
3.6 小结
思考题与习题
第4章 DSP程序设计
4.1 汇编语言的概述
4.1.1 汇编语言的格式
4.1.2 汇编语言中的常数和字符串
4.2 'C54x系列DSP的指令
4.2.1 汇编指令的寻址方式
4.2.2 'C54x系列DSP的汇编指令系统
4.2.3 ' C54x系列DSP的伪指令
4.3 COFF文件
4.3.1 段
4.3.2 汇编器对段的处理
4.3.3 链接器对段的处理
4.3.4 链接器命令文件的编写
4.3.5 链接器对程序的重新定位
4.4 'C54x系列DSP的汇编程序设计
4.4.1 顺序结构程序
4.4.2 分支结构程序
4.4.3 循环结构程序
4.4.4 子程序结构
4.5 'C54x系列DSP的C语言程序设计
4.5.1 C语言的数据访问方法
4.5.2 C编译器生成的段
4.5.3 C语言和汇编语言的混合编程
4.5.4 C语言源程序设计实例
4.6 小结
思考题与习题
第5章 数字信号处理算法的DSP实现
5.1 数字滤波器的实现
5.1.1 FIR滤波器的基本结构
5.1.2 FIR滤波器系数的MATLAB设计
5.1.3 FIR滤波器的C语言程序设计及仿真
5.2 LMS自适应滤波算法的实现
5.2.1 LMS算法的原理
5.2.2 LMS算法的C语言程序设计及仿真
5.3 快速傅里叶变换
5.3.1 FFT算法的原理
5.3.2 FFT的C语言程序设计及仿真
5.4 小结
思考题与习题
第6章 'C54x系列DSP的外设及应用
6.1 定时器
6.1.1 定时器的工作原理
6.1.2 定时器的应用
6.2 主机接口
6.2.1 HPI的结构
6.2.2 HPI设计
6.2.3 HPI的应用
6.3 缓冲串行口
6.3.1 标准同步串行口的结构和控制寄存器
6.3.2 BSP的结构和控制寄存器
6.3.3 BSP的应用
6.4 DMA的控制与操作
6.4.1 DMA控制器的工作原理
6.4.2 DMA控制器的应用
6.5 小结
思考题与习题
第7章 DSP系统的工程应用
7.1 'C54x系列DSP与存储器及外部设备的接口方法
7.2 'C54x系列DSP与慢速器件的接口方法
7.2.1 软件等待状态设置
7.2.2 硬件等待状态设置
7.3 TMS320C5416实验系统的应用
7.3.1 液晶显示器的应用
7.3.2 普通语音A-D与D-A转换实验
7.3.3 数字图像基本处理实验
7.4 小结
思考题与习题
参考文献