DSP课程设计报告.doc_第1页
DSP课程设计报告.doc_第2页
DSP课程设计报告.doc_第3页
DSP课程设计报告.doc_第4页
DSP课程设计报告.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中国地质大学江城学院DSP课程设计报告一、实验内容:编写程序产生正弦波二、实验目的:1.熟悉DSP实验箱的功能及应用。2.巩固DSP书本知识,掌握编程知识。3.提高动手和知识的拓展能力。三、实验设备:一台HK-DSP实验箱、一台PC机四、实验步骤:1.配置实验箱,选择相应的芯片。2.建立工程文件。在project中点击new新建工程。3.在新建的工程中建立汇编源文件、链接文件和复向量文件,汇编源文件的名称必须与工程名和程序名一致,链接文件必须与程序名保持一致。4.编程。主程序:.title shiyan4.asm .mmregs .def start .ref d_xs,d_sinx,d_xc,d_cosx,sin_start,cos_startsin_x: .usect sin_x,360STACK: .usect STACK,10k_theta .set 286start: .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_sinx,DP LD d_sinx,16,A MPYA d_cosx STH B,1,*AR7+ MAR *AR1+0LOOP1: STM #sin_x+89,AR6 STM #88,BRC RPTB LOOP2-1 LD *AR6-,A STL A,*AR7+LOOP2: STM #179,BRC STM #sin_x,AR6 RPTB LOOP3-1 LD *AR6+,A NEG A STL A,*AR7+LOOP3: NOPend: B end .end子程序:sin_start: .def sin_start,d_sinx,d_xsd_coef_s .usect coef_s,4 .datatable_s: .word 01C7H .word 030BH .word 0666H .word 1556Hd_xs .usect sin_vars,1d_squr_xs .usect sin_vars,1 d_temp_s .usect sin_vars,1 d_sinx .usect sin_vars,1 c_1_s .usect sin_vars,1 .text SSBX FRCT STM #d_coef_s,AR4 RPT #3 MVPD #table_s,*AR4+ STM #d_coef_s,AR2 STM #d_xs,AR3 STM #c_1_s,AR5 ST #7FFFH,c_1_s SQUR *AR3+,A ST A,*AR3 | LD *AR5,B MASR *AR3+,*AR2+,B,A MPYA A STH A,*AR3 MASR *AR3-,*AR2+,B,A MPYA *AR3+ ST B,*AR3 |LD *AR5,B MASR *AR3-,*AR2+,B,A MPYA *AR3+ ST B,*AR3 | LD *AR5,B MASR *AR3-,*AR2,B,A MPYA d_xs STH B,d_sinx RETcos_start: .def cos_start,d_cosx,d_xcd_coef_c .usect coef_c,4 .datatable_c: .word 0249H .word 0444H .word 0AABH .word 4000Hd_xc .usect cos_vars,1d_squr_xc .usect cos_vars,1d_temp_c .usect cos_vars,1d_cosx .usect cos_vars,1c_1_c .usect cos_vars,1 .text SSBX FRCT STM #d_coef_c,AR4 RPT #3 MVPD #table_c,*AR4+ STM #d_coef_c,AR2 STM #d_xc,AR3 STM #c_1_c,AR5 ST #7FFFH,c_1_c SQUR *AR3+,A ST A,*AR3 |LD *AR5,B MASR *AR3+,*AR2+,B,A MPYA A STH A,*AR3 MASR *AR3-,*AR2+,B,A MPYA *AR3+ ST B,*AR3 |LD *AR5,B MASR *AR3-,*AR2,B,A SFTA A,-1,A NEG A MPYA *AR3+ MAR *AR3+ RETD ADD *AR5,16,B STH B,*AR3 RET 链接文件:vectors.obj shiyan4.obj -o shiyan4.out -m shiyan4.map -e startMEMORY PAGE 0: EPROM: org=0E000H, len=1000H VECS: org=0FF80H, len=0080H PAGE 1: SPRAM: org=0060H, len=0020H DARAM1: org=0080H, len=0010H DARAM2: org=0090H, len=0010H DARAM3: org=0200H, len=0200H SECTIONS .text :EPROM PAGE 0 .data :EPROM PAGE 0 STACK :SPRAM PAGE 1 sin_vars :DARAM1 PAGE 1 coef_s :DARAM1 PAGE 1 cos_vars :DARAM1 PAGE 1 coef_c :DARAM2 PAGE 1 sin_x : align(512) DARAM3 PAGE 1 .vetors :VECS PAGE 0 复向量文件: .title vectors.asm .ref start .sect .vectors B start .end5.将文件加入工程。点击菜单project中的add files to project,选择要加入的文件添加到工程。6.工程的汇编链接。点击菜单project中的rebuild all,若汇编链接成功会生成.out文件。7装载可执行程序。点击菜单file中的lode program,装载.out文件。8执行程序。点击菜单debug中的run。9观察结果。五、实验小结:这次DSP试验使我巩固了DSP书本知识,掌握编程知识。在此基础上,理论结合实际,熟悉了DSP试验箱的功能及应用,提高了动手和知识的拓展能力。这个正弦波试验通过对课本上的程序进行修改和整合得以实现。这次课程设计期间,由于对一些知识点的生疏,我不得不边学边运用于实验,时刻巩固所学知识

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论