书籍详情

DSP系统与实验教程

DSP系统与实验教程

作者:何苏勤,韩阳,张杰 编

出版社:电子工业出版社

出版时间:2013-04-01

ISBN:9787121198748

定价:¥49.00

购买这本书可以去
内容简介
  DSP芯片已成为现代信息处理技术的重要器件。本书以TMS320F2812为例介绍DSP的基本特点、硬件结构、中断系统和指令系统;详细介绍CCS开发环境和C语言在DSP芯片的编写特点和方法,以及芯片的外设接口模块。本书还介绍了DSP实验系统的电路设计,对10个应用实例进行详细分析,给出硬件设计电路图和C语言程序代码,并标有详细的程序说明,为读者快速应用DSP的知识进行应用开发和教学实验提供方便。本书系统性强,实验项目丰富,具有较强的实用性。全书将DSP芯片原理、结构和系统设计、实验融为一体,既方便读者掌握DSP的基础知识,也有利于读者进行DSP系统的项目开发。本书可以作为高等学校电类各专业的本科生和研究生的教材,同时也可作为DSP开发应用人员的参考书。本书免费提供C语言程序代码,读者可登录华信教育资源网(www.hxedu.com.cn)下载使用。
作者简介
  何苏勤,北京化工大学教授,中国电子学会高教分会理事;北京市大学生电子设计竞赛专家委员会委员;北京化工大学教学指导委员会委员。主编出版《TMS320C2000系列DSP原理及实用技术》教材、2003年9月电子工业出版社出版;45万字(共64万字)。作为项目负责人,近5年主持承担了《电子对抗遥测遥控系统开发》;《城市安全信息监控系统开发》;《GPRS移动通信数据传输系统的研究开发》;《K5501微量分光光度计的研究开发》;《载人飞船返回舱图像数据传输系统研究》科研项目。被EI收录、在国际会议和核心期刊发表论文??余篇。
目录
第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 汇编语言格式
4.3.2 伪指令
4.3.3 通用目标文件格式
4.3.4 链接器与链接命令文件

第5章 C语言程序编写基础
5.1 C编译器概述
5.1.1 C语言的主要特征
5.1.2 C编译器输出文件
5.1.3 C编译器接口
5.1.4 C编译器操作
5.1.5 C编译器工具
5.2 C语言编程基础
5.2.1 C语言数据类型
5.2.2 C语言关键词
5.2.3 TMS320F2812伪指令
5.2.4 使用C语言编写DSP程序的注意事项
5.2.5 C语言开发中工程模板文件
5.2.6 传统的#define方法
5.3 C语言和汇编语言的混合编程方法
5.3.1 混合编程概述
5.3.2 C/C++语言与汇编混合编程
5.4 C程序举例

第6章 DSP系统开发环境CCS
6.1 CCS的安装与配置
6.1.1 CCS 3.3系统的安装
6.1.2 系统配置
6.2 初识CCS
6.2.1 CCS的组成
6.2.2 CCS的集成开发环境功能说明
6.2.3 CCS的常用工具
6.2.4 简单程序开发流程
6.3 CCS的C语言程序调试实例

第7章 通用输入/输出及事件管理模块
7.1 通用输入/输出(GPIO)多路复用器
7.1.1 GPIO多路复用器工作原理
7.1.2 GPIO多路复用器的寄存器
7.2 事件管理器(EV)模块
7.2.1 通用定时器(GPT)
7.2.2 全比较单元和脉宽调制电路(PWM)
7.2.3 捕获单元
7.2.4 正交编码脉冲(QEP)电路
7.2.5 事件管理器(EV)模块的中断

第8章 模/数转换模块与串行接口模块
8.1 模/数转换器(ADC)
8.1.1 ADC模块的结构特征
8.1.2 自动排序器的工作原理
8.1.3 ADC模块的工作方式
8.1.4 ADC模块中的寄存器
8.2 串行通信接口(SCI)模块
8.2.1 SCI模块的结构特征
8.2.2 多处理器和异步通信模式
8.2.3 SCI的传输方式
8.2.4 SCI中断
8.2.5 SCI波特率计算
8.2.6 SCI的FIFO
8.2.7 SCI模块寄存器
8.3 串行外设接口(SPI)模块
8.3.1 串行外设接口(SPI)的结构和特点
8.3.2 SPI的操作
8.3.3 SPI的中断
8.3.4 SPI的配置
8.3.5 SPI FIFO说明
8.3.6 SPI的初始化
8.3.7 SPI模块的寄存器

第9章 eCAN总线及F2812的eCAN模块
9.1 F2812的eCAN模块结构特点
9.2 F2812的eCAN模块消息邮箱的结构
9.3 F2812的eCAN模块的初始化
9.4 F2812的eCAN模块的中断
9.5 F2812的eCAN模块的寄存器

第10章 DSP实验开发系统设计及实验指导
10.1 DSP实验开发系统设计
10.1.1 DSP最小系统板设计
10.1.2 SCI串行通信模块设计
10.1.3 CAN总线接口
10.1.4 语音模块设计
10.1.5 电机控制模块设计
10.1.6 模拟信号产生模块设计
10.1.7 D/A转换模块设计
10.1.8 键盘-显示模块设计
10.1.9 DSP实验系统使用说明
10.2 实验一 DSP实验装置和CCS的使用实验
10.3 实验二 I/O(输入/输出)端口实验
10.4 实验三 事件捕获实验
10.5 实验四 PWM电路控制步进电机转动
10.6 实验五 A/D-D/A转换实验
10.7 实验六 定时器触发ADC转换实验
10.8 实验七 SCI异步串行通信实验
10.9 实验八 SPI串行同步模块双机通信实验
10.10 实验九 语音信号传输实验
10.11 实验十 eCAN邮箱自收发模式通信实验
附录A
附录B
参考文献
猜您喜欢

读书导航