dsp课程设计基于TMS320C5402的FSK_第1页
dsp课程设计基于TMS320C5402的FSK_第2页
dsp课程设计基于TMS320C5402的FSK_第3页
dsp课程设计基于TMS320C5402的FSK_第4页
dsp课程设计基于TMS320C5402的FSK_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、湖 南 工 业 大 学 课 程 设 计资 料 袋 计算机与通信 学院(系、部) 20112012 学年第 一 学期课程名称: DSP应用技术 指导教师: 职称 学生姓名: 专业班级 通信082班 学号 设计题目: 基于TMS320C5402的FSK调制器设计与实现 成 绩: 起止日期: 2011 年 11 月 28 日 至 2011 年 12 月 9 日目录清单序号材料名称资料数量备注1课程设计任务书12课程设计说明书13456湖南工业大学课程设计任务书2011 2012 学年第 1 学期 计算机与通信 学院 通信工程 专业 通信082 班级课程名称: DSP应用技术 设计题目: 基于TMS3

2、20C5402的FSK调制器设计与实现 完成期限:自 2011 年 11 月 28 日至 2011 年 12 月 9 日共 2 周内容及任务一、基本要求熟悉FSK调制器的原理与FSK信号产生的方法,掌握其DSP的实现过程。二、设计任务主要内容:(1) 编写程序; (2) 程序要完善、优化,能运行于C5402开发板,能演示输入输出数据的完整图形,显示结果,并对程序或相关设计予以解释。主要任务: 1、 算法设计; 2、 程序设计;3、 程序的调试与各项性能的测试。三、设计工作量 2周完成进度安排起止日期工作内容11月28日分组、任务分配、课题理解11月29日-12月4日功能分析、程序设计、系统设计

3、和实现12月 4日-12月 5日实验验证和考核12月 9日总结、书写实验报告参考资料(1) 李利等. DSP原理及应用.中国水利出版社.2010.1(2)张卫宁. DSP原理与应用教程.科学出版社.2008.4指导教师(签字): 年 月 日系(教研室)主任(签字): 年 月 日 DSP应用技术 课程设计说明书基于TMS320C5402的FSK调制器设计与实现起止日期: 2011 年 11 月 28 日 至 2011 年 12 月 9 日学生姓名班级学号成绩指导教师(签字)计算机与通信学院2011年 12 月 9日 课题名称基于TMS320C5402的FSK调制器设计与实现人 数8人组 长陈潇逸

4、同组人员刘婵、朱文军、苏洋、胡鹏、王鹏程、肖文炎、陈红波课题的主要内容和要求一、基本要求熟悉FSK调制器的原理与FSK信号产生的方法,掌握其DSP的实现过程。二、设计任务Ø 主要内容1、编写程序2、程序要完善、优化,能运行于C5402开发板,能演示输入输出数据的完整图形,显示结果,并对程序或相关设计予以解释。Ø 主要任务 1、 算法设计2、 程序设计3、 程序的调试与各项性能的测试三、设计工作量 2周完成具体任务分析课题并查找相关资料讨论相关程序编写执行程序并调测程序观察并记录结果总结并书写报告时间安排 11月28日 课题理解,任务分配11月29日至30日 功能分析并查阅相

5、关的资料进行初步设计12月1日至2日 编写编写源程序FSK.asm12月3日 编写相关的中断向量表文件和连接配置文件12月4日至5日 建立工程文件、波形文件12月6日 建立输入、输出文件并进行程序的调试12月7日 精简优化程序,完善程序设计功能12月8日 观察程序运行结果并记录12月9日 总结并书写设计报告一、设计目的1、熟悉FSK调制器的原理、特点和应用; 2、掌握FSK信号产生的方法; 3、熟悉使用 DSP 实现FSK信号产生器的设计过程。通过该设计,熟悉FSK调制器的原理和方法,掌握其DSP程序设计与实现过程,以及程序的调试技巧,是对DSP应用技术理论学习的总结和补充,为DSP应用系统的

6、开发设计打下基础。二、仪器与设备1、PC微机1台,安装CCS3.32、DSP仿真器TDS510-USB2.0,1套3、TI C54x开发板1套三、设计原理1、FSK概述FSK是移频键控的简称,故二进制移频键控常简写为 2FSK。在实际应用中,应用最为泛的是 2FSK,故 FSK常泛指为 2FSK。2FSK 信号是0符号对应于载频为W1,而1符号对应于载频W2,而且两者之间的改变是瞬间完成的。容易想到,2FSK信号可利用一个矩形脉冲序列对一个载波进行调频而获得。这正是频率键控通信方式早期采用的实现方法,也是利用模拟调频法实现数字调频的方法。2FSK信号的另一产生方法便是采用键控法,即用受矩形脉冲

7、序列控制的开关电路对两个不同的独立频率源进行选通。 2、本实验采用的方法本实验是纯数字的调制方法:先把两种频率的波形数据存储起来,当调制数据为1时选择W1的波形输出;当调制数据为0时,选择频率为W2(事先已设置成 W1=2*W2)的波形输出。显然这与上述的键控法是一致的。当然可以采用其它的调制方法,但此方法最简单、运算速度也最快。四、设计内容1、编写程序,实现对数字信号的FSK调制;2、程序完善、优化,在C5402开发板调试;3、能演示输入输出数据的完整图形,显示结果,并对程序或相关设计予以解释。五、设计步骤1、用仿真机将计算机与ZY13DSP12BD实验箱连接好,并依次打开实验箱电源、仿真机

8、电源,然后运行CCS 软件。2、新建一个项目:点击ProjectNew,将项目命名为FSK,并将项目保存在自己定义的文件夹下,注意文件夹一定要用英文名,不要将文件夹取名为中文名,因为CCS 软件不能识别以中文命名的文件夹。3、新建一个源文件:点击FileNewSource File可以打开一个文本编辑窗口,点击保存按键,保存在和项目相同的一个文件夹下面(FSK),保存类型选择FSK.asm(本实验中的程序是使用汇编语言编写的,所以后缀名为.asm )4、在项目中添加源文件:在新建立了一个源文件以后,要想使用CCS 编译器对该源文件进行编译还需要将源文件添加到项目中去。添加方法是在工程管理器中右

9、键单击FSK.pjt,在弹出的菜单中选择Add Files,然后将刚才建立的FSK.asm 文件添加到该项目中去。5、编写源程序:在工程管理器中双击FSK.asm ,将出现文本编辑窗口,在该文本编辑窗口中输入如下内容:*FSK 调制程序 F0 为64 个点,一个周期波形;F1 为64 个点,两个周期波形 * .title "FSK.asm" .mmregs .copy "FSKCOEFF.inc" .copy "FskBitTxt.Inc" .def start indata .usect "buffer",1 o

10、utdata .usect "buffer", 512* .text start: LD #Bit,DP STM #Bit,AR1 STM #outdata,AR4 *input: nop LD *AR1,A ;读入数据 BC A1,AGT ;if A>0,then goto A1 STM #F0,AR3 ;A=0 B OUT A1: STM #F1,AR3 ;A=1 B OUT *OUT: RPT #63 MVDD *AR3+,*AR4+ nop B input .end 6、编写链接配置文件(FSK.cmd) vectors.obj FSK.obj -o FSK.

11、out -m FSK.map -estart MEMORY PAGE 0: EPROM: org=0100H,len=0F70H VECS: org=0080H,len=0080H PAGE 1: DARAM: org=1000H,len=2000H SECTIONS .text :> EPROM PAGE 0 F0 :> EPROM PAGE 0 F1 :> EPROM PAGE 0 .bss :> DARAM PAGE 1 STACK :> DARAM PAGE 1 buffer :> DARAM PAGE 1 .vectors :> VECS P

12、AGE 0 7、 编写中断向量表文件(vectors.asm)/* vectors.asm */ .title "vectors.asm" /*/ .ref start /*/ .sect ".vectors" /*/ B start /* start*/ .end 8、 建立波形文件(FSKCOEFF.inc)F0: .word 0, 3211, 6392, 9512, 12539, 15446, 18204, 20787 .word 23170, 25330, 27245, 28898, 30273, 31357, 32138, 32610 .wor

13、d 32767, 32610, 32138, 31357, 30273, 28898, 27245, 25330 .word 23170, 20787, 18204, 15446, 12539, 9512, 6392, 3211 .word 0, -3211, -6392, -9512,-12539,-15446,-18204,-20787 .word -23170,-25330,-27245,-28898,-30273,-31357,-32138,-32610 .word -32768,-32610,-32138,-31357,-30273,-28898,-27245,-25330 .wor

14、d -23170,-20787,-18204,-15446,-12539, -9512, -6392, -3211 F1: .word 0, 6352, 12464, 18102, 23054, 27131, 30178, 32081 .word 32766, 32208, 30428, 27493, 23515, 18645, 13067, 6994 .word 655, -5708,-11855,-17552,-22584,-26758,-29917,-31941 .word -32753,-32322,-30665,-27844,-23967,-19180,-13665, -7632 .

15、word 0, 6352, 12464, 18102, 23054, 27131, 30178, 32081 .word 32766, 32208, 30428, 27493, 23515, 18645, 13067, 6994 .word 655, -5708,-11855,-17552,-22584,-26758,-29917,-31941 .word -32753,-32322,-30665,-27844,-23967,-19180,-13665, -76329、 建立输入波形文件(FskBitTxt.Inc)Bit: .word 1 .word 1 .word 0 .word 1 .w

16、ord 1 .word 0 .word 1 .word 1 .word 1 .word 1 .word 0 .word 1 .word 1 .word 1 .word 1 .word 0 .word 0 .word 1 .word 1 .word 0 .word 1 .word 1 .word 1 .word 1 .word 1 .word 1 .word 1 .word 1 .word 1 .word 0 .word 0 .word 010、 对项目进行编译和链接把FSK.asm、vectors.asm、FSK.cmd、FSKCOEFF.inc依次添加到项目后,点击ProjectCompil

17、e File,在项目编译成功之后点击ProjectBuild选项对该项目进行链接,生成FSK.out文件。11、 装载可执行文件要让程序代码在DSP内部运行必需将生成的FSK.out文件装载到DSP内部,装载方法是点击:FileLoad Programe 再选择生成的FSK.out文件就可以将程序装载到DSP的内部存储器中。12、 运行程序并查看结果a)点击ViewGraphTime/Frequence,出现“Graph Property Dialog”,按下图所示设置,然后点击OK,即会出现一个图形窗口此步骤用于观察调制信号。b)点击ViewGraphTime/Frequence,出现“Gr

18、aph Property Dialog”,按下图所示设置,然后点击OK,即会出现一个图形窗口此步骤用于观察调制后的信号。 c)按F11运行程序(注意不要直接运行程序)。此时即可看到如下图所示的结果,且图形不断闪烁(在更新)。 d)运行完程序后会生成调制后的FSK信号,数据保存在工程项目中的out.dat中(此文件可作为FSK 解调程序的输入数据);建议采用单步执行的方法来查看调制后的数据波形是否正确。六、心得体会我们刚接到这个课程设计题目时,确实不知道如何下手,甚至觉得不可能完成,不过经过老师的讲解和我们组员之间的讨论,还是觉得有点眉目。不过还是有疑惑,我们决定分工,对每个问题进行深入的了解和突破,我们分别在网上和图书馆查找资料,实在没办法解决的就请教龙老师,他就很耐心的给我们讲解,从中我们不仅能学到书本上的知识,更重要的是老师把他的亲身遇到的问题和他的解决办法也给我们讲,让我们学到更多书本上没法学到的东西

温馨提示

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

评论

0/150

提交评论