- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
无限冲击响应IIR波器设计
DSP课程设计报告
设计课题:无限冲激响应IIR滤波器设计
专业班级:
学 号:
学生姓名:
一、设计要求:
运用DSP软件C55XX设计出IIR滤波器,并在电脑中做出时域和频域的图形。熟悉掌握CCStudio-v3.1软件的应用。
二、设计步骤:
1,编写汇编源程序。
2,建立汇编源程序:
在CCS环境下,点击file/new/source file菜单命令,打开一个空白文档,将汇编程序输入。单击file/save菜单命令,在D:\program files\ti\myprojects下保存文件名为mymove,并选择保存类型为*.asm。
3,建立链接命令文件。
4,建立一个新工程:
在project菜单中选择new项,弹出project creation窗口,在project栏中输入mymove,单击“完成”按钮,CCS将创建一个名为mymove.pjt的工程,此文件保存了工程的设置信息及工程中的文件引用情况。
5,将有关文件添加到工程中:
从project菜单中选取add files to project命令,选择文件mymove.asm,双击“找开”按钮,将mymove.asm添加到工程中。从project菜单中选取add files to project命令,选择文件mymove.cmd,将mymove.cmd添加到工程中。
6,汇编,编译和链接产生.OUT文件:
点击project菜单中的rebuild all。在监视窗口显示汇编、编译和链接的相关信息。如果没有错误,将产生mymove.out文件;如果有错,在监视窗口以红色字体显示出错行,用鼠标双击该行,光标跳至源程序相应的出错行。修改错误后,重新汇编、链接。
7,加载并运行.OUT文件:
执行菜单命令file/load program,选择mymove.out并找开,将rebuild all生成的程序加载到DSP中。点击debug/run菜单命令运行程序。
8,观察运行结果:
由.asm源程序和.cmd链接程序,可知本程序的a[20]放置在数据空间0100H开始的单元中,DATA放置在数据空间0200H开始的单元中。点击view/memory菜单命令,page菜单中为data,为数据存储器,将address改为0x0100,单击ok按钮,将在汇编窗口显示待定的数据空间的内容。在page下拉菜单中选择program,为程序存储器,将address改为0x2000,单击ok按钮,观察程序存储器2000H-2013H(PROM)空间中的内容。
程序如下:
Iir中iir.asm中的:
.global _iir,_init,_outdata
_iir
bset frct
sub #1,t0
mov t0,mmap(csr)
add t0,ar0
mov xar2,xdp
mov ar2,cdp
mov #0,ac0
rpt csr
macmz *ar0-,*cdp+,ac0
add t0,ar1
mov xar3,xdp
mov ar3,cdp
rpt csr
macmz *ar1-,*cdp+,ac0
mar *ar1+
mov hi(ac0),*ar1
mov hi(ac0),t0
bclr frct
ret
_init
sub #1,t0
mov t0,mmap(csr)
mov #0,ac0
rpt csr
mov ac0,*ar0+
rpt csr
mov ac0,*ar1+
ret
_outdata
mov t1,ac0
sub #2,ac0
mov ac0,mmap(csr)
add ac0,ar0
rpt csr
delay *ar0-
mar *ar0+
mov t0,*ar0
ret
iir55.c中的:
#include math.h
#define signal_1_f 500
#define signal_2_f 10000
#define signal_sample_f 25000
#define pi 3.1415926
#define IIRNUMBER_L 2
#define bufer_L 256
int N_L=IIRNUMBER_L;
int data_in[bufer_L];
int out[bufer_L] ;
int x[IIRNUMBER_L+1];
int y[IIRNUMBER_L+1];
int
您可能关注的文档
最近下载
- 1019《我的前半生》著作权的归属纠纷—法学1404班——文——02140452.ppt
- 工程伦理 课件全套 李正风 第1--9章 工程与伦理、 如何理解伦理--- 全球化视野下的工程伦理(414页).pptx
- 部编版小学语文六年级上册期中考试试题.doc
- 电动汽车电机驱动控制系统设计.docx VIP
- 汉英翻译(chapter four) 第四章 广告文本翻译.ppt
- j.中央空调运行巡检表.docx VIP
- 2023年成都市龙泉驿区工会系统人员招聘笔试试题及答案解析.docx VIP
- 2022一建公路练习题 桥梁部分.doc
- 牙齿大街的新鲜事.ppt VIP
- DLT741-2023年架空送电线路运行规程.docx
文档评论(0)