资源描述:
《本科毕业设计(论文)基于c6000的qpsk解调器设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课题名称基于C6000的QPSK解调器设计与实现人数6组长同组人员课题的主要内容和要求1.主要内容:(1)编写程序。(2)程序要完善、优化,能运行于C5402开发板,能演示输入输出数据的完整图形,显示结果,并对程序或相关设计予以解释。2.主要任务:(1)算法设计;(2)程序设计;(3)程序的调试与各项性能的测试。具体任务1、编写程序,对QPSK调制信号进行解调。在DSP编程时,直接把载波放入存储器,然后通过统计的方法判断是“1”述是“0”,最后通过并串转换还原出原来信号。2、程序完善、优化,面向C60
2、00开发调试。3、能演示输入输出数据的完整图形,显示结果,并对程序或相关设计予以解释。时间安排与完成情况12月070:分组、任务分配、课题理解。12月08H-12月14H:功能、程序设计、系统设计和实现。12月15日・12月170:实验验证和考核。12月18R:总结、书写课程设计说明书。一、设计目的1、熟悉QPSK解调器的原理、特点和应用2、掌握QPSK解调器设计方法3、熟悉使用DSP实现QPSK信号解调的设计过程通过该设计,熟悉QPSK解调器的原理和方法,掌握其DSP程序设计与实现过程,以及程序的调
3、试技巧。是对DSP应用技术理论学习的总结和补充,为DSP应用系统的开发设计打下基础。二、设计原理QPSK信号解调可以采用相干解调的方法实现,下图为方框图:三.设计所需仪器与设备1、PC微机1台,安装CCS3.02、DSP仿真器TDS510-USB2.0,1套四、设计内容1、编写程序,对QPSK调制信号进行解调。在DSP编程时,直接把载波放入存储器,然后通过统计的方法判断是“1”还是“0”,最后通过并串转换还原岀原来信号。2、程序完善、优化,面向C6000开发调试。3、能演示输入输出数据的完整图形,显示
4、结果,并对程序或相关设计予以解释。五.设计步骤1、用仿真机将计算机与T1C54x开发板连接好,然后运行CCS软件。2、新建一个项目:点击Project-New,将项目命名为DEQPSK,并将项目保存在自己定义的文件夹下,注意文件夹一定要用英文名,不要将文件夹取名为中文名,因为CCS软件不能识别以中文命名的文件夹。3、新建一个源文件:点击点击File—New—SourceFile可以打开一个文本编辑窗口,点击保存按键,保存在和项冃相同的一个文件夹下而(DEQPSK),保存类型选择*«(如果源文件是C语言
5、编写的,保存类型选择*.C,如果使用汇编语言编写的,选择*・ASM为保存类型),我们在这里将保存名字命名为DEQPSK.c。4、在项目中添加源文件:在新建立了一个源文件以后,要想使用CCS编译器对该源文件进行编译述需要将源文件添加到项目中去。添加方法是在工程管理器中右键单击DEQPSK.pjt,在弹岀的菜单中选择AddFiles,然后将刚才建立的DEQPSK.c文件添加到该项目中去。5、编写源程序:在工程管理器中双击DEQPSK.c,将出现文本编辑窗口,在该文本编辑窗口中输入如下内容:^include
6、ttdefineInputLcngth15/*IQ两路的长度*/#defineSineLenth64/*一个周期正谐波的长度*/tidefinepl(sineLength/8)*l/*第一相位*/#dcfincp2(sincLcngth/8)*3/*第二相位*/★definep3(sineLength/8)*5/*第三相位*/tidefinep4(sineLength/8)*7/*第四相位*/#dcfincOutputLcngthInputLcngth^SincLcngth/*输岀数据
7、的总长度*/★definepi3.14159fslzslzslzslzslzslzslzslzslzslzslzslzslzslzslzslzslzslzslzslzslzslzslzslzslzslzslzslzslzslz/////********子函数和子程序定义开始*************/voidmain()inti二0,j二0,a二0,n,x,b二0;intI[InputLcngth]={0,0,0,1,0,0,1,1,0,0,0,1,1,1,1};intQ[InputLength]={
8、0,1,1,1,1,1,0,0,0,0,0,1,1,1,1};voidPhascSclcction(inta);/*相位选择函数声明*/IER=0;for(i=0;i