DSP课程设计报告正弦波.docxVIP

  • 4
  • 0
  • 约4.17千字
  • 约 8页
  • 2021-01-10 发布于天津
  • 举报
太原理工大学 DSP原理及应用 课程设计报告 专业班级:通信0802 姓 名:邢剑卿 学 号: 2008001316 2010年12月30日 、设计目的 学会用CCS集成开发软件,在开发环境下完成工程项目创建,程序编辑,编 译,链接,调试和数据分析。 二、设计内容 编写程序,利用CCS软件产生正弦波 二、设计原理 正弦波信号发生器已被广泛地应用于通信、仪器仪表和工业控制等领域的信 号处理系统中。 通常有两种方法可以产生正弦波,分别为查表法和泰勒级数展开法。 查表法是通过查表的方式来实现正弦波,主要用于对精度要求不很高的场 合。 泰勒级数展开法是根据泰勒展开式进行计算来实现正弦信号, 它能精确地计 算出一个角度的正弦和余弦值,且只需要较小的存储空间。 sin(x)-3! 2 sin(x)- 3! 2 5! 4 7! 6 9! 8 ,、’ x 1 X X ± X cos(x) =1 - TOC \o 1-5 \h \z 2! 4! 6! 8! 取泰勒级数的前5项,得近似计算式: 3 5 7 9 X X X X I — I 3! 5! 7! 9! X2X2= x(1-入(1 X2 X2 = x(1-入(1-入(1- 2疋3 4疋5 2 4 6 8 X X X X cos(x) =1 - 2! 4! 6! 8! 2 6X7(1 2 (1- (1- ))) 递推公式: sin( nx) = 2cos( x)sin[( n-1) x]-sin[( n-2) x] cos( nx) = 2cos( x)sin[( n-1) x]-cos[( n-2) x] 由递推公式可以看出,在计算正弦和余弦值时 ,需要已知cos(x)、sin( n-1) x、 sin( n-2) x 和 cos( n-2) x。 四、总体方案设计 ⑴ 建立工程:点击菜单project -new,在弹出的窗口中输入工程名,后缀是.pjt ; ⑵建立文件:点击菜单file-new-source file,建立汇编语言文件和链接命令 文件; ⑶ 将文件加入工程:点击菜单 project-add files to project ,选择要加入的 文件添加到工程; (4)工程的汇编链接:点击菜单 project-rebuild all ,若汇编链接成功会生 成.out文件; ⑸ 装载可执行程序:点击菜单file-load program ,装载.out文件; ⑹执行程序:点击菜单debug-run ; (7)观察结果。 注意事项: (1)标号区分大小写,标号从第一列开始; ⑵ 星号(*)从第一列开始; 指令助记符不能从第一列开始; MEMOR舔口 SECTION要大写; 在链接命令文件中解释说明用符号/* */ ; PAGE与0或与1之间要有空格。 五、 主要参数 sin(theta)=x(1-xA2/2*3(1-xA2/4*5(1-xA2/6*7(1-xA2/8*9)))) cos(theta)=1-xA2/2*3(1-xA2/4*5(1-xA2/6*7(1-xA2/8*9))) sin(2*theta)=2*sin(theta)*cos(theta) 六、 设计源程序代码 正弦波形的汇编程序 .title sin x.asm .mmregs .def _c_in t00 .ref d_xs,d_s in x,d_xc,d_cosx sin_x: .usect sin_x,360 STACK: .usect STACK,10 k_theta .set 286 PA0 .set 0 _c_i nt00: .text STM #STACK+10,SP STM #0,AR1 STM k_theta,AR0 STM #sin_x,AR7 STM #90,BRC RPTB loop1-1 LDM AR1,A LD #d_xs,DP STL A,@d_xs STL A,@d_xc CALL sin_start CALL cos_start LD #d_si nx,DP LD @d_si nx,16,A MPYA @d_cosx STH B,1,*AR7+ MAR *AR1+0 loopl :STM #sin_x+89,AR6 STM #88,BRC RPTB loop2-1 LD *AR6-,A STL A,*AR7+ Ioop2 :STM #179,BRC STM #sin_x,AR6 RPTB loop3-1 LD *AR6+,A NEG A STL A,*AR7+ Ioop3 :NOP en d: B end sin_sta比 .def sin_start d_coef_s .usect coef_s,4 .data table_s: .word 01C7H

文档评论(0)

1亿VIP精品文档

相关文档