DSP实验报告作业.doc

DSP实验报告作业.doc

ID:59255766

大小:686.50 KB

页数:19页

时间:2020-09-08

DSP实验报告作业.doc_第1页
DSP实验报告作业.doc_第2页
DSP实验报告作业.doc_第3页
DSP实验报告作业.doc_第4页
DSP实验报告作业.doc_第5页
资源描述:

《DSP实验报告作业.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、五邑大学实验报告实验课程名称:DSP原理及应用院系名称:信息工程学院专业名称:电子信息工程实验项目名称:1、TMS320VC5402定时器实验2、基于DSPLib的FFT程序设计3、基于DSPLib的滤波器程序设计班级:学号:报告人:一、TMS320VC5402定时器实验一实验目的1.了解DSP汇编程序与C语言程序的构成;2.了解DSP程序各段的含义;3.熟悉如何编写中断服务程序;4.掌握片内定时器的设置方法;5.掌握长时间间隔的定时器的处理二实验内容1.DSP的初始设置;2.DSP中断向量表的建立;3.定时器的使用;设实验板时钟频率为20MHz,编程实现以下要求:

2、1、TMS320C5402的时钟频率为100MHz2、TMS320C5402XF端输出一个周期为500ms的方波,周期性地点亮LED3、采用定时中断方法实现4、用C语言编程,画出程序流程图并给出源代码。5、上机调试。三实验背景知识1通用TIMER简介TMS320VC5402的定时器的说明:VC5416中有两个可编程的片上定时器,总共包含有三个可由用户设置的寄存器,并可以申请主机的中断。这三个寄存器分别为TIM、PRD、TCR。这些寄存器与对应的存贮空间地址如下表所示:时间寄存器(TIM)是一个16位的存贮器映射寄存器,它的值由周期寄存器来进行装载,并且做减一操作。周

3、期寄存器(PRD)是一个16位的存贮器映射寄存器,它是用来重装时间寄存器(TIM)寄存器的值的。定时器控制寄存器(TCR)是一个16位的存贮器映射寄存器,包含了定时器的控制与状态信息。2、CMD文件简介cmd文件用于DSP代码的定位。由3部分组成:1、(1)输入/输出定义:.obj文件:链接器要链接的目标文件。.lib文件:链接器要链接的库文件。.map文件:链接器生成的交叉索引文件。.out文件:链接器生成的可执行代码;链接器选项。(2)MEMORY命令:描述系统实际的硬件资源。(3.)SECTIONS命令:描述"段"如何定位。下面例子则可说明其基本格式:-osa

4、mple.out(可缺省)-msample.map(可缺省)-stack100(可缺省)sample.objmeminit.obj(可缺省)-lrts.lib(可缺省)MEMORY{PAGE0:RESEVE:org=00hlen=0x80PAGE0:PROG1:org=0x0100len=0x1200PAGE0:VECT:org=0x0080,len=0x80PAGE1:RESEVE1:org=00hlen=0x1300PAGE1:DARAM2:org=0x1300len=0x400PAGE1:DARAM1:org=0x1700len=0x2900}SECTIONS

5、{.text:>PROG1PAGE0.cinit:>PROG1PAGE0.switch:>PROG1PAGE0.vectors:>VECTPAGE0.const:>DARAM1PAGE1.bss:>DARAM1PAGE1.stack:>DARAM2PAGE1.system:>DARAM2PAGE1.data:>DARAM2PAGE1}下面介绍一下CMD文件中常用的程序段名与含义.cinit存放C程序中的已初始化的变量初值和常数表;.const存放C程序中的字符常量和用const声明的常量;.text存放C程序的代码;.bss为C程序中的未初始化的全局和静态变量保留存

6、储空间;.far为C程序中用far声明的全局和静态变量保留空间;.stack为C程序系统堆栈保留存储空间,用于保存返回地址、函数间的参数传递、存储局部变量和保存中间结果;.sysmem用于C程序中malloc、calloc和realloc函数动态分配存储空间.vectors用于自定义的“.vectors”段,这里是中断向量表.switch用于C程序中的switch语句.data已初始化的数据段3中断向量表文件中断服务程序的地址(中断向量)要装载到存储器的合适区域。一般用中断向量表文件编制中断向量表,中断向量表文件多采用汇编语言编写;在文件中一般用汇编指令.sect来

7、生成一个表,表中各中断占4个字。这个表包含中断向量的地址和跳转指令。因为中断跳转地址的标志符在汇编语言模块外部使用,所以标志符用.ref或.global定义。4、GEL文件GEL文件有两大作用:(1)配置CCS工作环境。(2)直接访问目标处理器(包括软硬件访真器),在这是主要使用GEL文件的初始化DSP。以下面的例子介绍一下GEL文件的构成#definePRD00x0025u#defineTCR00x0026u#definePRD10x0031u#defineTCR10x0032uStartUp(){GEL_MapOn();/*存储空间打开*/GEL_MapRe

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

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

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