dsp课程设计基于TMS320C5402的FSK.docx
- 文档编号:8000849
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:13
- 大小:186.95KB
dsp课程设计基于TMS320C5402的FSK.docx
《dsp课程设计基于TMS320C5402的FSK.docx》由会员分享,可在线阅读,更多相关《dsp课程设计基于TMS320C5402的FSK.docx(13页珍藏版)》请在冰豆网上搜索。
dsp课程设计基于TMS320C5402的FSK
湖南工业大学
课程设计
资料袋
计算机与通信学院(系、部)2011~2012学年第一学期
课程名称:
DSP应用技术
指导教师:
职称
学生姓名:
专业班级通信082班学号
设计题目:
基于TMS320C5402的FSK调制器设计与实现
成绩:
起止日期:
2011年11月28日至2011年12月9日
目录清单
序号
材料名称
资料数量
备注
1
课程设计任务书
1
2
课程设计说明书
1
3
4
5
6
湖南工业大学
课程设计任务书
2011—2012学年第1学期
计算机与通信学院通信工程专业通信082班级
课程名称:
DSP应用技术
设计题目:
基于TMS320C5402的FSK调制器设计与实现
完成期限:
自2011年11月28日至2011年12月9日共2周
内
容
及
任
务
一、基本要求
熟悉FSK调制器的原理与FSK信号产生的方法,掌握其DSP的实现过程。
二、设计任务
主要内容:
(1)编写程序;
(2)程序要完善、优化,能运行于C5402开发板,能演示输入输出数据的完整图形,显示结果,并对程序或相关设计予以解释。
主要任务:
1、算法设计;
2、程序设计;
3、程序的调试与各项性能的测试。
三、设计工作量
2周完成
进
度
安
排
起止日期
工作内容
11月28日
分组、任务分配、课题理解
11月29日-12月4日
功能分析、程序设计、系统设计和实现
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人
组长
陈潇逸
同组人员
刘婵、朱文军、苏洋、胡鹏、
王鹏程、肖文炎、陈红波
课
题
的
主
要
内
容
和
要
求
一、基本要求
熟悉FSK调制器的原理与FSK信号产生的方法,掌握其DSP的实现过程。
二、设计任务
Ø主要内容
1、编写程序
2、程序要完善、优化,能运行于C5402开发板,能演示输入输出数据的完整图形,显示结果,并对程序或相关设计予以解释。
Ø主要任务
1、算法设计
2、程序设计
3、程序的调试与各项性能的测试
三、设计工作量
2周完成
具体任务
分析课题并查找相关资料
讨论相关程序编写
执行程序并调测程序
观察并记录结果
总结并书写报告
时间安排
11月28日课题理解,任务分配
11月29日至30日功能分析并查阅相关的资料进行初步设计
12月1日至2日编写编写源程序FSK.asm
12月3日编写相关的中断向量表文件和连接配置文件
12月4日至5日建立工程文件、波形文件
12月6日建立输入、输出文件并进行程序的调试
12月7日精简优化程序,完善程序设计功能
12月8日观察程序运行结果并记录
12月9日总结并书写设计报告
一、设计目的
1、熟悉FSK调制器的原理、特点和应用;
2、掌握FSK信号产生的方法;
3、熟悉使用DSP实现FSK信号产生器的设计过程。
通过该设计,熟悉FSK调制器的原理和方法,掌握其DSP程序设计与实现过程,以及程序的调试技巧,是对DSP应用技术理论学习的总结和补充,为DSP应用系统的开发设计打下基础。
二、仪器与设备
1、PC微机1台,安装CCS3.3
2、DSP仿真器TDS510-USB2.0,1套
3、TIC54x开发板1套
三、设计原理
1、FSK概述
FSK是移频键控的简称,故二进制移频键控常简写为2FSK。
在实际应用中,应用最为泛的是2FSK,故FSK常泛指为2FSK。
2FSK信号是0符号对应于载频为W1,而1符号对应于载频W2,而且两者之间的改变是瞬间完成的。
容易想到,2FSK信号可利用一个矩形脉冲序列对一个载波进行调频而获得。
这正是频率键控通信方式早期采用的实现方法,也是利用模拟调频法实现数字调频的方法。
2FSK信号的另一产生方法便是采用键控法,即用受矩形脉冲序列控制的开关电路对两个不同的独立频率源进行选通。
2、本实验采用的方法
本实验是纯数字的调制方法:
先把两种频率的波形数据存储起来,当调制数据为1时选择W1的波形输出;当调制数据为0时,选择频率为W2(事先已设置成W1=2*W2)的波形输出。
显然这与上述的键控法是一致的。
当然可以采用其它的调制方法,但此方法最简单、运算速度也最快。
四、设计内容
1、编写程序,实现对数字信号的FSK调制;
2、程序完善、优化,在C5402开发板调试;
3、能演示输入输出数据的完整图形,显示结果,并对程序或相关设计予以解释。
五、设计步骤
1、用仿真机将计算机与ZY13DSP12BD实验箱连接好,并依次打开实验箱电源、仿真机电源,然后运行CCS软件。
2、新建一个项目:
点击Project-New,将项目命名为FSK,并将项目保存在自己定义的文件夹下,注意文件夹一定要用英文名,不要将文件夹取名为中文名,因为CCS软件不能识别以中文命名的文件夹。
3、新建一个源文件:
点击File-New-SourceFile可以打开一个文本编辑窗口,点击保存按键,保存在和项目相同的一个文件夹下面(FSK),保存类型选择FSK.asm(本实验中的程序是使用汇编语言编写的,所以后缀名为.asm)
4、在项目中添加源文件:
在新建立了一个源文件以后,要想使用CCS编译器对该源文件进行编译还需要将源文件添加到项目中去。
添加方法是在工程管理器中右键单击FSK.pjt,在弹出的菜单中选择AddFiles,然后将刚才建立的FSK.asm文件添加到该项目中去。
5、编写源程序:
在工程管理器中双击FSK.asm,将出现文本编辑窗口,在该文本编辑窗口中输入如下内容:
*******************************************************************************
*FSK调制程序——F0为64个点,一个周期波形;F1为64个点,两个周期波形*******************************************************************************
.title"FSK.asm"
.mmregs
.copy"FSKCOEFF.inc"
.copy"FskBitTxt.Inc"
.defstart
indata.usect"buffer",1
outdata.usect"buffer",512
**********************************************************************
.text
start:
LD#Bit,DP
STM#Bit,AR1
STM#outdata,AR4
**********************************************************************
input:
nop
LD*AR1,A;读入数据
BCA1,AGT;ifA>0,thengotoA1
STM#F0,AR3;A=0
BOUT
A1:
STM#F1,AR3;A=1
BOUT
**********************************************************************
OUT:
RPT#63
MVDD*AR3+,*AR4+
nop
Binput
.end
6、编写链接配置文件(FSK.cmd)
vectors.obj
FSK.obj
-oFSK.out
-mFSK.map
-estart
MEMORY
{
PAGE0:
EPROM:
org=0100H,len=0F70H
VECS:
org=0080H,len=0080H
PAGE1:
DARAM:
org=1000H,len=2000H
}
SECTIONS
{
.text:
>EPROMPAGE0
F0:
>EPROMPAGE0
F1:
>EPROMPAGE0
.bss:
>DARAMPAGE1
STACK:
>DARAMPAGE1
buffer:
>DARAMPAGE1
.vectors:
>VECSPAGE0
}
7、编写中断向量表文件(vectors.asm)
/*vectors.asm*/
.title"vectors.asm"/**/
.refstart/**/
.sect".vectors"/**/
Bstart/*start*/
.end
8、建立波形文件(FSKCOEFF.inc)
F0:
.word0,3211,6392,9512,12539,15446,18204,20787
.word23170,25330,27245,28898,30273,31357,32138,32610
.word32767,32610,32138,31357,30273,28898,27245,25330
.word23170,20787,18204,15446,12539,9512,6392,3211
.word0,-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
.word-23170,-20787,-18204,-15446,-12539,-9512,-6392,-3211
F1:
.word0,6352,12464,18102,23054,27131,30178,32081
.word32766,32208,30428,27493,23515,18645,13067,6994
.word655,-5708,-11855,-17552,-22584,-26758,-29917,-31941
.word-32753,-32322,-30665,-27844,-23967,-19180,-13665,-7632
.word0,6352,12464,18102,23054,27131,30178,32081
.word32766,32208,30428,27493,23515,18645,13067,6994
.word655,-5708,-11855,-17552,-22584,-26758,-29917,-31941
.word-32753,-32322,-30665,-27844,-23967,-19180,-13665,-7632
9、建立输入波形文件(FskBitTxt.Inc)
Bit:
.word1
.word1
.word0
.word1
.word1
.word0
.word1
.word1
.word1
.word1
.word0
.word1
.word1
.word1
.word1
.word0
.word0
.word1
.word1
.word0
.word1
.word1
.word1
.word1
.word1
.word1
.word1
.word1
.word1
.word0
.word0
.word0
10、对项目进行编译和链接
把FSK.asm、vectors.asm、FSK.cmd、FSKCOEFF.inc依次添加到项目后,点击Project-CompileFile,在项目编译成功之后点击Project-Build选项对该项目进行链接,生成FSK.out文件。
11、装载可执行文件
要让程序代码在DSP内部运行必需将生成的FSK.out文件装载到DSP内部,装载方法是点击:
File-LoadPrograme再选择生成的FSK.out文件就可以将程序装载到DSP的内部存储器中。
12、运行程序并查看结果
a)点击View——Graph——Time/Frequence,出现“GraphPropertyDialog”,按下图所示设置,然后点击OK,即会出现一个图形窗口——此步骤用于观察调制信号。
b)点击View——Graph——Time/Frequence,出现“GraphPropertyDialog”,按下图所示设置,然后点击OK,即会出现一个图形窗口——此步骤用于观察调制后的信号。
c)按F11运行程序(注意不要直接运行程序)。
此时即可看到如下图所示的结果,且图形不断闪烁(在更新)。
d)运行完程序后会生成调制后的FSK信号,数据保存在工程项目中的out.dat中(此文件可作为FSK解调程序的输入数据);建议采用单步执行的方法来查看调制后的数据波形是否正确。
六、心得体会
我们刚接到这个课程设计题目时,确实不知道如何下手,甚至觉得不可能完成,不过经过老师的讲解和我们组员之间的讨论,还是觉得有点眉目。
不过还是有疑惑,我们决定分工,对每个问题进行深入的了解和突破,我们分别在网上和图书馆查找资料,实在没办法解决的就请教龙老师,他就很耐心的给我们讲解,从中我们不仅能学到书本上的知识,更重要的是老师把他的亲身遇到的问题和他的解决办法也给我们讲,让我们学到更多书本上没法学到的东西,在以后的路上也少走了些弯路,还是得感谢龙永新老师在这次课程设计中给我们很多的问题讲解,让我们能在规定的时间内完成此次课程设计。
总而言之,通过此次课程设计让我明白了合作的重要性,精诚合作就能达到事半功倍的效果。
也让我感受到只有在充分理解课本知识的前提下,才能更好运用,这让我在今后的学习中有了更加浓厚的兴趣,也更加明白了学习的目标。
同时,在这次设计让提升了我遇到问题、分析问题、动手解决问题的能力,也提高了分析和动手实践能力。
也对dsp的有关软件有了更进一步的理解。
我相信,通过此次的此次的课程设计对我今后进一步加强对DSP应用技术的学习与研究对我今后的学习将会起到很大的帮助!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- dsp 课程设计 基于 TMS320C5402 FSK