1 / 32
文档名称:

《DSP技术与实验》实验指导书.doc

格式:doc   页数:32
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《DSP技术与实验》实验指导书.doc

上传人:3346389411 2012/9/22 文件大小:0 KB

下载得到文件列表

《DSP技术与实验》实验指导书.doc

文档介绍

文档介绍:2011秋季学期“DSP原理与应用”实验教学资料
S集成环境的熟悉---2学时
实验二算术运算与数据操作的汇编语言程序设计---2学时
实验三信号发生器设计---2学时
实验四 IIR滤波器的DSP实现---2学时
实验五 FIR滤波器的DSP实现---2学时
实验六 FFT的DSP实现---2学时
实验七综合实验暨实验考查---4学时
实验报告内容:用每个实验要求的思考题代替实验报告,提交电子版,在实验结束时一起交。
S集成开发环境的熟悉
一、实验内容及步骤
通过编写程序计算y=x1+x2+x3+x4+S 2 (‘C5000)的使用。
, 如e:\05136101,该文件夹用英文或数字命名。后面所有与实验内容有关的工程与程序都在此文件夹下保存或操作。
2(‘C5000)S集成开发环境。以下操作如无特殊声明一般都在此环境下操作。
。点击主菜单Project-New,会出现图1-1所示的Project Creation对话框。
图1-1
参照图1-1按如下顺序进行设置或操作:
Location:e:\05136101
Project:example2
点击完成按钮即可。
、链接命令文件和中断向量表文件。本次实验三个文件的参考名称为:、、。点击菜单File-New-Source File打开文本编辑窗口Untitled1,如图1-2。用菜单File-Save功能将其保存到e:\05136101\example2中,其中文件名称为example2,保存类型为*.asm,如图1-3。。
图1-3
图1-2
、中断向量表文件和链接命令文件。
在工程管理器中(图1-2中的红色方框处),选择Add Files to Project,在出现的如图1-4所示的Add Files to ,,,点击打开按钮将它们一起添加到该工程中去。
图1-4
。+,再单击文件夹Source左边的+号,如图1-5。 ,(注释部分可不输入)。文件内容如下:
图1-5
*******计算y=x1+x2+x3+x4+x5的程序**********************************************
.title "" ;伪指令。用于格式化输出清单文件,声明在每页的顶部打印文件标题
.mmregs ;伪指令。声明CPU寄存器名称
STACK .usect "STACK",10H ;伪指令。自定义未初始化段STACK及大小(10H个字),最左边的STACK是标号
.bss x,5 ;伪指令。声明数组x,5个字
.bss y,1 ;伪指令。声明变量y,1个字
.def start ;伪指令。声明本文件中的标号start能被别的文件(程序)引用
.data ;伪指令,指示下面的代码为数据段,通常包含初始化的数据(常数)。
table: .word 10,20,3,4,5 ;伪指令。声明5个16位整数类型的常数。table是标号。
.text ;伪指令,指示下面的代码为文本段,通常包含可执行的代码。
start: STM #0,SWWSR ; SWWSR=0,插入0个等待状态。start是标号。
STM #STACK+10H,sp ;sp=#STACK+10H,设置堆栈指针指向堆栈段的底部
STM #x,AR1 ;AR1=#x或AR1指向数组x
RPT #4 ;下一条指令重复执行4+1=5次
MVPD table,*AR1+ ;数据传送。程序存储器中的table数据表→AR1+指向的数据存储器
LD #0,A ;累加器A清零
CALL SUM ;调用求和子程序SUM
end: B end ;无条件转移到标号end所在地方执行程序
SUM: ;标号,指示求和子程序SUM从这里开始
STM #x,AR3 ;AR3指向数组x
STM #4,AR2 ;AR2=4
loop: AD