编者联合业内工程技术人员、具有丰富DSP教学经验和DSP应用系统开发能力的教师编写了这本书,书中除了系统介绍DSP技术及其系统设计方法外,还对一些实际的工程实例设计及实现方法进行指导,便于读者边学边实践,加快掌握DSP应用的进程。
本书从工程的角度对DSP系统所涉及的硬件和软件技术进行了系统的介绍,并从初学者的角度入手,以清晰的知识结构为读者提供了大量的工程应用实例,使读者快速上手,具有较高的参考价值。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | DSP芯片技术及工程实例 |
分类 | 科学技术-工业科技-电子通讯 |
作者 | 邓琛 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 编辑推荐 编者联合业内工程技术人员、具有丰富DSP教学经验和DSP应用系统开发能力的教师编写了这本书,书中除了系统介绍DSP技术及其系统设计方法外,还对一些实际的工程实例设计及实现方法进行指导,便于读者边学边实践,加快掌握DSP应用的进程。 本书从工程的角度对DSP系统所涉及的硬件和软件技术进行了系统的介绍,并从初学者的角度入手,以清晰的知识结构为读者提供了大量的工程应用实例,使读者快速上手,具有较高的参考价值。 内容推荐 本书从工程的角度对DSP系统所涉及的硬件和软件技术进行了系统的介绍,并从初学者的角度入手,总结了数字信号处理技术与高性能微处理器融合的应用要求。全书共分8章,第1~2章以DSP系统应用开发为核心,从DSP入门开始,介绍从初次接触DSP到成为DSP应用工程师所需要的基本理论知识、硬软件开发平台和工具以及DSP系统设计的流程。第3~4章以C54x系列DSP器件为对象,介绍DSP芯片的硬软件架构、特性和使用方法。第5章重点介绍DSP应用程序的设计方法。第6章介绍C54x DSP片内外设的设计和应用方法。第7~8章列举了工程开发实例和应用实验指导,并给出较为详细的设计过程、参考电路和参考程序,便于读者边学习边实践,加快掌握DSP应用的进程。 DSP技术是一种实用性很强的技术。作者在编写本书时力求理论联系实际,在介绍DSP芯片基本结构的基础上,着重介绍它的应用技术。在选材上力求循序渐进、由浅入深、通俗易懂,使读者能够尽快地理解和掌握DSP芯片的基本概念和应用,并引导读者作进一步思考。 本书是作者在多年从事DSP本科教学和DSP系统的研究开发的基础上,结合当前流行的DSP系统设计方法及其应用发展趋势编写而成的。本书适合作为应用型高等院校的教材,也适合从事DSP技术开发的工程技术人员作为参考。 目录 第1章 DSP概述1 1.1 引言1 1.2 初步认识DSP2 1.2.1 DSP的定义2 1.2.2 数字信号处理运算概述2 1.3 DSP的优势4 1.4 DSP芯片的应用8 第2章 DSP系统开发入门10 2.1 DSP系统的基本组成10 2.2 DSP系统设计开发流程11 2.2.1 如何着手DSP系统开发11 2.2.2 算法可视化仿真开发工具12 2.2.3 DSP芯片的选择12 2.2.4 DSP系列产品16 2.2.5 DSP开发工具24 第3章 C54x DSP系统硬件结构30 3.1 C54x DSP的基本架构30 3.1.1 C54x DSP的基本结构图30 3.1.2 C54x DSP的主要特征30 3.2 总线结构34 3.3 存储器结构35 3.3.1 DSP存储器空间的划分35 3.3.2 程序存储器38 3.3.3 数据存储器41 3.3.4 I/O空间45 3.4 中央处理器46 3.4.1 状态和控制寄存器46 3.4.2 算术逻辑单元48 3.4.3 累加器49 3.4.4 桶式移位器51 3.4.5 乘加器52 3.4.6 比较、选择和存储单元54 3.4.7 指数编码器55 3.5 地址产生单元55 3.5.1 程序地址生成器55 3.5.2 数据地址发生器57 3.6 C54x的流水线57 3.6.1 C54x中的流水线结构58 3.6.2 指令执行时的流水线图59 3.6.3 存储器的流水线操作61 3.6.4 流水线冲突及解决方法63 3.7 DSP的中断系统68 3.7.1 C54x DSP中断系统结构68 3.7.2 中断流程73 3.7.3 中断向量表的编程74 3.8 C54x DSP外部总线76 3.8.1 外部总线的组成76 3.8.2 外部总线控制性能78 3.8.3 外部总线接口时序图81 第4章 DSP指令系统85 4.1 C54x DSP的指令表示方法85 4.2 DSP数据寻址方式86 4.2.1 立即寻址86 4.2.2 绝对寻址87 4.2.3 直接寻址88 4.2.4 间接寻址92 4.2.5 累加器寻址98 4.2.6 存储器映射寄存器寻址98 4.2.7 堆栈寻址99 4.3 DSP的程序控制100 4.3.1 分支转移100 4.3.2 调用101 4.3.3 返回103 4.3.4 重复操作指令104 4.3.5 条件操作107 4.4 DSP指令系统概述109 4.4.1 指令系统分类113 4.4.2 算术运算类指令115 4.4.3 逻辑操作指令121 4.4.4 程序控制指令123 4.4.5 加载和存储指令126 第5章 DSP程序设计129 5.1 DSP系统开发过程129 5.1.1 DSP系统开发过程129 5.1.2 软件开发流程130 5.2 汇编语言编写方法132 5.2.1 DSP汇编语言语句132 5.2.2 DSP汇编语言的数据形式、标识符及运算符134 5.3 COFF文件136 5.3.1 段136 5.3.2 汇编器对段的处理137 5.3.3 链接器对段的处理137 5.3.4 COFF文件中的符号138 5.4 常用汇编伪指令138 5.4.1 段定义伪指令139 5.4.2 常数初始化伪指令139 5.4.3 段程序计数器定位伪指令140 5.4.4 输出列表格式伪指令141 5.4.5 文件引用伪指令142 5.4.6 条件汇编伪指令142 5.4.7 符号定义伪指令143 5.4.8 宏及宏的使用143 5.5 链接器命令文件的编写与使用145 5.5.1 链接器命令文件常用指令145 5.5.2 MEMORY伪指令146 5.5.3 SECTIONS伪指令146 5.5.4 汇编源程序的编辑、汇编和链接148 5.6 TMS320C54x C语言编程156 5.6.1 C54x C/C++编译器支持的数据类型157 5.6.2 C语言的数据访问方法157 5.6.3 存储器模式159 5.6.4 中断函数162 5.6.5 其他注意事项163 5.7 用C语言和汇编语言混合编程163 5.7.1 独立的C语言模块和汇编模块接口163 5.7.2 直接在C程序中嵌入汇编语句165 5.8 DSP程序设计实例165 第6章 C54x DSP片内外设及应用173 6.1 通用I/O引脚173 6.2 C54x DSP的定时器174 6.2.1 定时器结构和工作原理174 6.2.2 定时器编程176 6.2.3 定时器应用实例177 6.3 C54x的主机接口179 6.3.1 标准HPI接口结构框图179 6.3.2 标准HPI的两种工作模式180 6.3.3 HPI控制寄存器181 6.3.4 HPI与主机的接口设计182 6.3.5 HPI应用实例187 6.4 C54x的串行口192 6.4.1 标准同步串行口193 6.4.2 缓冲同步串行口197 6.4.3 时分复用串行口TDM202 6.4.4 多通道缓冲串行口(McBSP)204 第7章 DSP工程开发实例220 7.1 DSP最小系统设计220 7.1.1 复位电路220 7.1.2 时钟电路222 7.1.3 电源与省电模式设计227 7.1.4 仿真接口230 7.1.5 外扩存储器231 7.2 DSP数据采集系统设计237 7.2.1 前向通道——AD输入237 7.2.2 ADS7864芯片简介238 7.2.3 ADS7864与TMS320VC5416的接口设计243 7.2.4 A/D转换程序设计246 7.3 D/A转换器与DSP的接口设计248 7.3.1 DAC7625芯片简介249 7.3.2 DAC7625与TMS320 VC5416的接口设计252 7.3.3 D/A转换程序设计254 7.4 语音系统的DSP实现255 7.4.1 系统组成256 7.4.2 硬件接口设计257 7.4.3 程序流程及部分代码261 7.5 指纹系统的DSP实现269 7.5.1 引言269 7.5.2 硬件接口设计271 7.5.3 程序流程及部分代码272 第8章 DSP应用实验指导277 8.1 CCS入门实验277 8.1.1 CCS的安装及设置277 8.1.2 CCS程序开发步骤279 8.1.3 C/ASM程序举例285 8.2 I/O扩展实验288 8.2.1 TMS320 VC5416与键盘的连接288 8.2.2 TMS320 VC5416与液晶显示器的连接289 8.2.3 软件编程292 8.3 DSP定时器中断实验300 8.3.1 硬件设计300 8.3.2 程序设计301 8.4 异步串口通信实验304 8.4.1 硬件设计304 8.4.2 软件编程309 参考文献314 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。