DSP系统与实验教程
作 者: 何苏勤,韩阳,张杰 编
出版时间: 2013
内容简介
DSP芯片已成为现代信息处理技术的重要器件。本书以TMS320F2812为例介绍DSP的基本特点、硬件结构、中断系统和指令系统;详细介绍CCS开发环境和C语言在DSP芯片的编写特点和方法,以及芯片的外设接口模块。本书还介绍了DSP实验系统的电路设计,对10个应用实例进行详细分析,给出硬件设计电路图和C语言程序代码,并标有详细的程序说明,为读者快速应用DSP的知识进行应用开发和教学实验提供方便。本书系统性强,实验项目丰富,具有较强的实用性。全书将DSP芯片原理、结构和系统设计、实验融为一体,既方便读者掌握DSP的基础知识,也有利于读者进行DSP系统的项目开发。本书可以作为高等学校电类各专业的本科生和研究生的教材,同时也可作为DSP开发应用人员的参考书。本书免费提供C语言程序代码,读者可登录华信教育资源网(www.hxedu.com.cn)下载使用。
目录
第1章 绪论
1.1 DSP的特点
1.2 DSP芯片分类
1.2.1 按基础特性分类
1.2.2 按用途分类
1.2.3 按数据格式分类
1.3 DSP的性能指标及选型
1.3.1 DSP的性能指标
1.3.2 DSP的选型
1.4 TI及其他公司的DSP
1.5 DSP开发方案的设计与选择
1.5.1 DSP的功能需求分析
1.5.2 算法的验证与模拟
1.5.3 DSP芯片及其开发工具的选择
1.5.4 DSP系统的软/硬件设计
1.5.5 系统的软/硬件调试
1.6 DSP软件开发的流程
1.7 DSP的应用和前景
第2章 TMS320F2812内部结构
2.1 TMS320F2812中央处理单元
2.1.1 TMS320F2812 CPU内部结构
2.1.2 TMS320F2812 CPU内部寄存器
2.1.3 TMS320F2812总线结构
2.2 TMS320F2812的存储器配置
2.2.1 TMS320F2812存储器的类型及映射空间
2.2.2 TMS320F2812的片内存储器配置
2.2.3 TMS320F2812外部存储器扩展及其接口
2.2.4 TMS320F2812 FLASH存储器
2.3 TMS320F2812的引导加载方式
2.3.1 Boot ROM基本原理
2.3.2 引导加载程序BootLoader的工作原理
2.4 TMS320F2812的时钟及系统控制
2.4.1 TMS320F2812系统时钟寄存器组
2.4.2 TMS320F2812晶体振荡器OSC与锁相环PLL时钟模块
2.4.3 TMS320F2812 CPU定时器
2.4.4 TMS320F2812看门狗定时器模块及其应用
2.4.5 TMS320F2812的低功耗模式
第3章 TMS320F2812中断系统
3.1 TMS320F2812中断的基本原理与结构
3.2 PIE中断扩展
3.3 中断向量表
3.3.1 中断向量的分配
3.3.2 中断向量表的映射
3.4 可屏蔽中断
3.5 非屏蔽中断
3.6 中断服务程序
第4章 TMS320F2812指令系统与汇编程序设计
4.1 寻址方式
4.1.1 寻址方式选择位(AMODE)
4.1.2 立即寻址方式
4.1.3 寄存器寻址方式
4.1.4 直接寻址方式
4.1.5 间接寻址方式
4.1.6 堆栈寻址方式
4.1.7 其他寻址方式
4.2 指令系统
4.2.1 指令系统概述
4.2.2 TMS320F2812指令系统
4.2.3 指令系统列表
4.2.4 TMS320F2812指令集中部分指令简介
4.3 汇编语言
4.3.1 汇编语言格式