DSP应用技术第6章DSP应用技术实训

DSP应用技术第6章DSP应用技术实训

ID:41198005

大小:2.21 MB

页数:398页

时间:2019-08-18

DSP应用技术第6章DSP应用技术实训_第1页
DSP应用技术第6章DSP应用技术实训_第2页
DSP应用技术第6章DSP应用技术实训_第3页
DSP应用技术第6章DSP应用技术实训_第4页
DSP应用技术第6章DSP应用技术实训_第5页
资源描述:

《DSP应用技术第6章DSP应用技术实训》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章DSP应用技术实训6.1JLD型DSP技术实验与开发系统简介6.2DSP应用技术实训6.3DSP应用技术综合实训6.1JLD型DSP技术实验与开发系统简介6.1.1功能框图本系统采用模块化设计,主要包括DSP处理器(TMS320VC5402)及外部存储器、单片机(计算机接口部分)、语音编/解码及通道、可编程逻辑器件(产生时钟以及DSPI/O扩展)、数码管、液晶显示屏、键盘等。系统硬件组成如图6.1所示。图6.1系统硬件组成框图6.1.2设计思想该系统不仅能完成DSP技术实验,而且为满足不同层次的应用需求,在本实验系统中我们提供了一种开放式的系统设计思想,为用户提供如下的资

2、源供其使用,用户可在此硬件平台上进行二次开发。(1)提供一路模拟输入/输出通道,模拟接口采用TI公司的TLC320AIC10芯片。(2)数据输入/输出接口。数据输入/输出接口符合TTL电平,数据接口映射至DSP的存储器地址中。(3)RAM区。先是数据区,后为程序区,用户的开发使用COFF文件格式。(4)与计算机的串行口接口,可提供给用户使用。(5)DSP的两个外部中断、一个McBSP中断和一个定时器中断都可由用户使用。(6)CPLD器件采用Altera公司的EPM7128S,用户可使用MAX+PLUSⅡ软件对器件进行编程修改。(7)提供单片机AT89C51、键盘与液晶显示屏及数

3、码管给用户使用。6.1.3特点(1)系统所提供的实验项目丰富,且附有所有源程序和实验原理详解,所有实验都在JLD型DSP技术实验与开发系统上调试通过。(2)系统所有的硬件及相关资料对用户开放,用户可以在此基础上进行功能扩展或开发自己的课题。课题项目可以包括数字信号处理、语音处理、调制解调、数字通信、接口、控制等。6.2DSP应用技术实训1)实验目的(1)了解DSP开发系统的组成和结构;(2)熟悉DSP集成开发环境;(3)掌握TMS320C54xDSP程序空间的分配;(4)掌握TMS320C54xDSP数据空间的分配;(5)掌握操作TMS320C54xDSP存储器的相关指令;(6

4、)掌握TMS320C54xDSP相关运算的指令;(7)TMS320C54xDSP相关程序流程控制类的指令;(8)熟悉DSP开发软件的使用。实验1CCS的使用与汇编语言程序设计入门6.2.1汇编语言程序设计2)实验内容设计一汇编程序,实现对一组所给的数的累加,并将结果送数码管显示。3)预备知识高速灵活的数据存取功能是高速信号处理的基础之一。TMS320C54xDSP支持七种基本的数据寻址模式,用于操作数据空间、程序空间和I/O空间。各种模式灵活运用可以实现高速的数据传输。由于DSP的强大功能在于对数据的处理,因此它具有丰富的访问和操作数据空间的指令。程序空间和I/O空间的读取操作

5、指令相对少一些。对程序空间进行读/写的指令有MVDP、MVPD、MACD、MACP、FIRS等;对I/O空间读/写的指令为PORTR和PORTW。由于DSP的数据空间可以和程序空间共享,也就是说,数据和程序在空间地址上可以混合放置,所以,在片内的数据,一般以数据空间方式访问。若在片外,则要通过一定的地址译码实现数据程序空间共享。4)实验设备硬件:TMS320C54xDSP数字信号处理及嵌入式系统实验开发系统、JTAG仿真器、Pentium100以上的PC机。软件:Windows98或以上PC机操作系统、CCS集成开发环境、仿真器驱动程序。5)实验步骤(1)连接好DSP开发系统,

6、运行CCS软件;(2)用汇编语言设计一程序并输入相应的链接命令文件(.cmd文件),或输入参考程序及链接命令文件(.cmd文件),使一组所给的数累加,并将结果送数码管显示;(3)新建一个工程;(4)向工程添加汇编程序及链接命令文件(.cmd文件);(5)编译、链接工程中的所有文件,生成.out文件;(6)装载上述.out文件,并运行。6)实验现象与结果运行程序后,用CCS观察相应的存储单元(见参考程序中的变量z),该单元存储了所给的一组数的累加值,且与数码管显示结果一致。7)思考题修改参考程序,实现所给的一组数的连乘,并将结果送数码管显示。参考程序如下。汇编语言程序:.titl

7、e"mac.asm".mmregs.defstartSIZE.set100stack.usect"STK",SIZESEGSEL.set0001b;数码管使能控制数据,此处为第0个数码管选通SEGSELPORT.set0h;数码管使能控制口地址SEGPORT.set1h;数码管数据口地址.bssSEG_DATA,10;用于存放从SEG_VALUE装载进来的数码管编码数据.bssx,5;用于存放从table0装载进来的输入数据.bssz,1;用于存放输出数据(计算结果).datatable0:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。