- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
dsp原理与应用指导书-20110101_百度文库
2010秋季学期“DSP技术与实验”实验教学资料
实验一 CCS集成环境的熟悉 2学时
实验二 算术运算与数据操作的汇编语言程序设计2学时
实验三 信号发生器的设计 2学时
实验四 IIR滤波器的DSP实现 2学时
实验五 FIR滤波器的DSP实现 2学时
实验六 FFT的DSP实现 2学时
实验七 综合实验暨实验考查 4学时
实验一 CCS集成开发环境的熟悉
一、实验内容及步骤
通过编写程序计算y=x1+x2+x3+x4+x5练习CCS 2 (‘C5000)的使用。
1.在D盘或E盘建立一个自己的文件夹, 如e:该文件夹用英文或数字命名。后面所有与实
验内容有关的工程与程序都在此文件夹下保存或操作。
2.运行CCS 2(‘C5000)进入CCS集成开发环境。以下操作如无特殊声明一般都在此环境下操作。
3.新建工程。点击主菜单Project-New,会出现图1-1所示的Project Creation对话框。
图1-1
参照图1-1按如下顺序进行设置或操作:
Location:e:Project:example2
点击完成按钮即可。
- 1-
4.新建并保存主程序文件、链接命令文件和中断向量表文件。本次实验三个文件的参考名称为:主程序
文件example2.asm、链接命令文件example2.cmd、中断向量表文件vectors.asm。点击菜单File-New-Source File打开文本编辑窗口Untitled1,如图1-2。用File-Save功能将其保存到e:example2中,其中文件名称为example2,保存类型为*.asm,如图1-3。用同样的方法新建并保存文件example2.cmd和vectors.asm。
图
1-2 图
1-3
5.为新建工程添加主程序文件、中断向量表文件和链接命令文件。
在工程管理器中(图1-2中的红色方框处)右键单击example2.pjt,选择Add Files to Project,在出现的如图1-4所示的Add Files to Project对话框中查找并选中刚才建立的三个文件example2.asm,example2.cmd,vectors.asm,点击打开按钮将它们一起添加到该工程中去。
图1-4
6.编写主程序文件。单击工程管理器中的工程example2.pjt左边的+号展开example2.pjt工程,如图
1-5。找到并双击example2.asm ,在出现的example2.asm文本编辑窗口中输入或复制文件内容(注释部分可不输入)。文件内容如下:
- 2-
图1-5
*******计算y=x1+x2+x3+x4+x5的程序**********************************************
.title example2.asm ;伪指令。用于格式化输出清单文件,声明在每页的顶部打印文件标题
.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: ADD *AR3+,A ;*AR3+A→A,然后AR3= AR3+1。 loop是标号。
BANZ loop,*AR2- ;如果AR2的值不为0, AR2= AR2-1,跳转到loop处执行;否则执行下一条指令 S
您可能关注的文档
- 2017年11月教学工作会议-石河子大学教务处.doc
- 2017年青海西宁高考生物一模试卷-高职单招.doc
- 2017年第1期-广东药科大学图书馆.pdf
- 2017年学院垃圾清运承包招标文件-电子科技大学成都学院.doc
- 2017年半报告全文-汉森制药.pdf
- 2017年中美班7月-11月案例课程检索146节课.pdf
- 2017太平洋双塔自行车挑战.pdf
- 2018年中西医执业医师中医诊断学大纲.doc
- copd定量ct扫描与肺功能检查小气道参数的相关性研究.pdf
- co-criteria-流式细胞分析骨髓病理.ppt
- 甘肃省白银市会宁县第一中学2025届高三3月份第一次模拟考试化学试卷含解析.doc
- 2025届吉林市第一中学高考考前模拟生物试题含解析.doc
- 四川省三台县芦溪中学2025届高三下第一次测试生物试题含解析.doc
- 2025届江苏省启东市吕四中学高三适应性调研考试历史试题含解析.doc
- 浙江省宁波市十校2025届高三二诊模拟考试历史试卷含解析.doc
- 甘肃省甘南2025届高考生物必刷试卷含解析.doc
- 河北省石家庄市一中、唐山一中等“五个一”名校2025届高考历史四模试卷含解析.doc
- 江西省南昌市进贤一中2025届高考生物考前最后一卷预测卷含解析.doc
- 甘肃省白银市会宁县第四中学2025届高三第二次模拟考试历史试卷含解析.doc
- 宁夏银川市宁夏大学附属中学2025届高考化学押题试卷含解析.doc
最近下载
- (全国高师学生英语职业技能竞赛一级初赛职业道德试题附答案.doc VIP
- 《弘扬教育家精神》.ppt
- 2024年临床医师定期考核必考复习题库及答案(精选150题) .docx
- [VK70007010溶出度测试仪操作手册.doc
- 初中英语_Doyouwanttowatchagameshow教学设计学情分析教材分析课后反思.doc
- 控辍保学制度(辍学学生报告制度、无缝对接制度、动态管理月报告制度、流失学生劝返制度、责任追究制度)资料.docx VIP
- 济宁市教育资助申请表.pdf
- TAIITRE 20001-2021 数字化转型 新型能力体系建设指南.pdf VIP
- 国土调查云3.0工作平台用户手册.pdf
- 形象设计概论理论考核试题及答案.pdf VIP
文档评论(0)