DSP硬件实验报告-北邮.doc

DSP硬件实验报告-北邮.doc

ID:53278907

大小:325.50 KB

页数:24页

时间:2020-04-02

DSP硬件实验报告-北邮.doc_第1页
DSP硬件实验报告-北邮.doc_第2页
DSP硬件实验报告-北邮.doc_第3页
DSP硬件实验报告-北邮.doc_第4页
DSP硬件实验报告-北邮.doc_第5页
资源描述:

《DSP硬件实验报告-北邮.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、北京邮电大学DSP硬件实验报告学院:电子工程学院专业:姓名:学号:班级:24实验一常用指令实验一、实验目的熟悉DSP开发系统的连接了解DSP开发系统的组成和结构和应用系统构成熟悉常用C54X系列指令的用法(程序寻址,寄存器,I/O口,定时器,中断控制)。二、实验步骤与内容(一)简单指令程序运行实验源程序:;FileName:exp01.asm;theprogramiscompiledatnoautoinitializationmode--程序在非自动初始化模式下编译.mmregs--(entermemory-mappedregistersintothesymbolt

2、able)--进入记忆映射注册进入符号表.global_main--(identifyoneormoreglobal(external)symbols)--定义一个或多个全局变量_main:stm(累加器的低端存放到存储器映射寄存器中)#3000h,sp(堆栈指针寄存器);堆栈指针的首地址设为#3000hssbx(状态寄存器位置位)xf;状态寄存器位置位,灯亮call(非条件调用,可选择延迟)delay(存储器延时);调用delay函数延时rsbx(状态寄存器复位)xf;状态寄存器位复位,灯灭calldelay;调用delay函数延时b(累加器)_main;可选择延

3、迟的无条件转移,循环执行nop(无操作)nop;delay.5seconddelay:;延迟0.5秒stm270fh,ar3(辅助寄存器3);把地址存放到存储器映射寄存器中loop1:stm0f9h,ar4(辅助寄存器4);把地址存放到存储器映射寄存器中loop2:banzloop2,*ar4-;AR4不为0时转移,指针地址减一banzloop1,*ar3-;若不为0,ar3减1,共进行10000*250次跳转ret(可选择延迟的返回pc=sp++);return,返回24nopnop;stm2cycles;banzwhenTRUE4cycles;FALSE2cyc

4、les;0f9h=>249d;270fh=>9999d.end实验现象XF灯以一定频率闪烁;单击“Halt”暂停程序运行,则XF灯停止闪烁,如再单击“Run”,则“XF”灯又开始闪烁;(二)资料存储实验源程序:*FileName:exp02.asm;getsomeknowledgeofthecmdfile;theprogramiscompiledatnoautoinitializationmode.mmregs.global_main_main:;storedatastm1000h,ar1;ar1映射到内存1000h位;stm5000h,ar1;addressofe

5、xteriormemoryrpt(循环执行下一条指令,计数为短立即数)#07h;循环执行下一条指令8次st(存储T寄存器的值)0aaaah,*ar1+;data存储寄存器的值;readdatathenre-storestm7h,ar3;设置ar3;stm5000h,ar1;addressofexteriormemory;stm5008h,ar2;addressofexteriormemorystm1000h,ar1;设置ar1为1000hstm1008h,ar2;设置ar2为1008hloop:ld*ar1+,t;把单数据存储操作数装入T寄存器中stt,*ar2+;

6、存储T寄存器的值banzloop,*ar3-;循环7次here:24bhere;可选择延迟的无条件转移,循环执行.end实验目的:;本实验程序将对0x1000开始的8个地址空间,填写入0xAAAA的数值,然后读出,并存储到0X1008开始的8个地址空间。在CCS中可以观察DATA内存空间地址0X1000~0X100F值的变化。实验现象:在CCS的“View”下拉菜单中的Memory窗口中查找C5410各个区段的数据存储器地址,在可以改变的存储器内容的地方,选定地址随意改变其中内容并观察结果;本实验要查看0x1000H~0x100FH单元的数值变化,输入地址0x100

7、0H;查看0x1000H~0x100FH单元的初始值,单击“Run”运行程序,也可以“单步”运行程序;单击“Halt”暂停程序运行。(三):I/O实验源程序:;FileName:exp03.asm;learnhowtooperatetheI/Oports;getsomeknowledgeoftherts.libfile;intheI/Ospace0x0000=>8switches;0x0001=>8LEDs.mmregs.global_main.text_main:stm3100h,sp;堆栈指针的首地址设为#3100hstm1000h,ar1;defineth

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

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

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