xx新编基于dsp信号发生器的设计内容摘要:

in_x: .usect sin_x,360 STACK: .usect STACK,10 k_theta .set 286 PA0 .set 0 _c_int00 .text STM STACK+10,SP STM k_theta,AR0 STM 0,AR1 STM sin_x,AR6 STM 90,BRC RPTB loop11 LDM AR1,A LD d_xs,DP STL A,@d_xs 17 STL A,@d_xc CALL sinx CALL cosx LD d_sinx,DP LD @d_sinx,16,A MPYA @d_cosx STH B,1,*AR6+ MAR *AR1+0 loop1: STM sin_x+89,AR7 STM 88,BRC RPTB loop21 LD *AR7,A STL A,*AR6+ loop2: STM 179,BRC STM sin_x,AR7 RPTB loop31 LD *AR7+,A NEG A STL A,*AR6+ loop3: STM sin_x,AR6 STM 1,AR0 STM 360,bk loop4: PORTW *AR6+0%,PA0 B loop4 sinx: .def d_xs,d_sinx .data table_s .word 01c7h 18 .word 030bh .word 0666h .word 1556h d_coef_s .usect coef_s,4 d_xs .usect sin_vars,1 d_squr_xs .usect sin_vars,1 d_temp_s .usect sin_vars,1 d_sinx .usect sin_vars,1 c_l_s .usect sin_vars,1 .text SSBX FRCT STM d_coef_s,AR5 RPT 3 MVPD table_s,*AR5+ STM d_coef_s,AR3 STM d_xs,AR2 STM c_l_s,AR4 ST 7FFFh,c_l_s SQUR *AR2+,A ST A,*AR2 ||LD *AR4,B MASR *AR2+,*AR3+,B,A MPYA A STH A,*AR2 MASR *AR2,*AR3+,B,A MPYA *AR2+ ST B,*AR2 ||LD *AR4,B 19 MASR *AR2,*AR3+,B,A MPYA *AR2+ ST B,*AR2 ||LD *AR4,B MASR *AR2,*AR3+,B,A MPYA d_xs STH B,d_sinx RET cosx: .def d_xc,d_cosx d_coef_c .usect coef_c,4 .data table_c .word 0249h .word 0444h .word 0aabh .word 4000h d_xc .usect cos_vars,1 d_squr_xc .usect cos_vars,1 d_temp_c .usect cos_vars,1 d_cosx .usect cos_vars,1 c_l_c .usect cos_vars,1 .text SSBX FRCT STM d_coef_c,AR5 RPT 3 MVPD table_c,*AR5+ STM d_coef_c,AR3 STM d_xc,AR2 20 STM c_l_c,AR4 ST 7FFFh,c_l_c SQUR *AR2+,A ST A,*AR2 ||LD *AR4,B MASR *AR2+,*AR3+,B,A MPYA A STH A,*AR2 MASR *AR2,*AR3+,B,A MPYA *AR2+ ST B,*AR2 ||LD *AR4,B MASR *AR2,*AR3+,B,A SFTA A,1,A NEG A MPYA *AR2+ MAR *AR2+ RETD ADD *AR4,16,B STH B,*AR2 RET .end MEMORY { PAGE 0: EPROM: =0E000h, len=1000h 21 VECS: =0FF80h, len=0080h PAGE 1: SPRAM: =0060h, len=0020h DARAM1: =0080h, len=0010h DARAM2: =0090h, len=0010h DARAM3: =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 :DARAM2 PAGE 1 coef_c :DARAM2 PAGE 1 sin_x : align(512){ } DARAM3 PAGE 1 .vectors :VECS PAGE 0 } .title .ref _c_int00 .sect .vectors B _c_int00 .end 22 6 系统仿真 CCS 工程项目的调试 程序的运行控制 , 在调试程序的过程中,经常需要复位、执行、单步执行等操作。 这些操作称为程序运行控制。 CCS 开发环境提供了多种调试程序的运行操作。 用户可以使用调试工具条或调试菜单 “ Debug” 中的相应命令控制程序的运行。 ( 1)创建工程项目 ① 进入 CCS 集成开发环境② 创建一个新的工程项目③ 将源程序文件、链接命令文件、库文件和头文件添加到工程项目中 ④单击所 有“ +”项观看工程项目所包含的文件双击各图标,打开各文件 ( 2) 工程项目的编译①工程项目的编译链接 ( 3) 设置探测点① 将 文件装入目标板 ② 设置探测点 ③ 为探测点选择链接的数据文件 ④ 设置数据文件的属性 ⑤ 将数据文件链接到探测点 ⑥ 关闭 “File I/O”对话框 ( 4) 工程项目的调试和结果的图形显示 ① 设置断点② 设置输入变量的图形属性 ③ 设置输出变量的图形属性 ④ 运行程序,显示图形⑤ 调整输出增益 ( 5) 观察寄存器的运行数据 仿真波形图 图 23 仿 真结果表明系统产生的波形稳定,抗干扰能力强,频率和幅度调节方便,精确度高。 该设计方案简单可行,新颖实用,有推广价值。 7 总结与分析 本次 毕业 设计 由于是采用 DSP 技术设计信号发生器,不是很熟悉,设计 中遇到 过许多不知所措 的问题。 通过网络查找 资料 和同学交流,大大促进了 设计 进程 ,加快了论文完成速度, 并在过程中进一步提高自身的创作、创新水平,扎实基础, 开拓视野。 并且此次 毕业 设计, 是 基于课程理论知识 的延伸 ,使 我对数字信号处理课程有了更深一步的 了解和 掌握,对利用 CCS 软件编程的数字信号处理方法有了 一定 的了解。 在理论课的基 础上进行实验实习,是对本门课程的深入学习和掌握,在以后的工作学习中,数字信号的处理都是采用计算机仿真的方法进行测试,因此,掌握基于计算机的数字信号处理方法对以后的工作和学习有很大的帮助。 当然本论文虽然基本符合要求,但还是存在许多不足或者是需要改进的地方。 如该信号发生器局限性比较大,只能产生正弦信号 参考文献 [1] 戴明帧 .数字信号处理的硬件实现 [M].北京:航空工业出版社, 1988 [2] 张伟雄,陈亮,徐光辉 .DSP 集成开发与应用实例 [M], 北京:电子工业出版社 [3] 刘湘涛、江世民 .单片机原理与应 用 [M].电子工业出版社 , 2020 [4] 戴明桢 , 周建江 .TMS320C54XDSP 结构,原理及应运 [M]北京航空航天出版社 2020 [5] 周霖 .DSP 通信工程技术应用 [M].北京:国防工业出版社, 2020 [6] 张雄伟等 .DSP 芯片的原理与开发应用 [M].北京:电子工业出版社, 2020 [7] 张雄伟等 .DSP 芯片的原理与开发应用 [M].第 3版 .北京:电子工业出版社, 2020 [8] 郑红等 .DSP 应用系统实例 [M].北京:北京航空航天大学写出版社, 2020 [9] 曾义芳 .DSP 开发应用技术 [M].北京:北京航空航空大学出版社, 2020 [10] 刘剑科、王艳芬、王胜利 .基于 DSP 的信号发生器的设计与实现 [J].制造与设计,2020 [11]单玉华 .基于 DDS 频率合成误差抑制技术的研究。 电子科技大学硕士学位论文 ,3542 24 [12] 汪安民等 .DSP 应用开发使用子程序 [M].北京:人民邮电出版社, 2347884 致 谢 此次毕业设计是在闻辉老师的指导下完成的。 从毕业设计题目的选择到课题的研究和论证,再到本毕业设计的编写和修改,每一步都有闻老师的指导和解析。 在闻老师的指导下,我在各方面都有了一定的提高,老师严谨求实,一丝不苟的治学态度和勤勉的工作态度感染了我,给我很大的启迪,鼓舞和鞭策,并成为我人生路上学习的榜样。 使我的知识体系又有所提高。 同时感谢所有教育过我的专业老师,你。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。