付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、HUNANINSTITUTEOFENGINEERING课程设计课程名称专业课程设计课题名称基于FPGA勺FSK数字调制解调器设计专业电子信息工程班级1381学号学1313020109姓名彭坚指导老师贺富朋2016年12月25日电气信息学院专业设计任务书课题名称基于FPGA的FSK数字调制器或解调器设计姓名彭坚专业电子信息工程班级1381学号09指导老师贺富朋课程设计时间2016年12月18日-2016年12月30日(17、18周)教研室意见意见:同意审核人:刘望军一、任务及要求设计任务:利用ED儆术,设计一套FSK数字通信传输系统,要求建立相应的ED儆术实现模型,主要完成2FSK调制器或解调器
2、的编程,仿真与测试。设计要求:1、 给出整体设计框图;2、 完成各单元电路电路设计,完成仿真,出示仿真结果;3、 写出设计报告;二、进度安排第一周:星期一:安排任务、讲课;星期二至星期五:查资料、设计;第二周:星期一至星期二:设计仿真及调试;星期三星期四:写总结报告;星期五:答辩。三、参考资料1,刘昌华.数字逻辑EDA设计与实践.北京:国防工业出版社。2.苏青,张红,基于CPLD/FPG戡术的数字频率设计,北京:清华大学出版社。3,黄智伟,FPGA系统设计与实践,北京:电子工业出版社。4.张凤言,大规模逻辑器件与数字系统设计,北京:北京航空航天大学出版社。目录一、2FSKJS计的基本原理11.
3、1 2FSK的调制11.2 2FSK的解调2二、设计方案32.1 调制程序32.2 解调程序5三、仿真63.1 FSK调制仿真63.2 FSK解调仿真8四、心得体会10一、2FSK调制和解调的基本原理二进制频移键控(2FSK是由两种不同频率的正弦波来分别表示数字信号0和1,即通过频率的变化来传递信息。它的典型的调制方式有:键控法,直接调频法,差分检波算法。在接收端,2FSK信号的解调方法也有多种,其中同步解调和包络检波法较为常见,此外还有鉴频法,过零检测法等等。1.1 2FSK调制在2FSK信号中,载波频率随着f1和f2两个不同的频率间的变化因此其表达式为e2FSK(2-1),Acos1t+e
4、)当基带信号为“1”Acos(w2t+P)当基带信号为“0”e2FSK(t)=(2-2)即从表达式可以看出,一个2FSK可以写成两个不同载频的2ASK信号的叠加,由此可以看出2FSK的时域表达式可以写为、ang(t-nTs)cos(1t1)、ang(t-nTs)cosd)_n_n式中:g(t)为单个矩形脉冲,宽度等于Tsan1概率为p0概率为1-p(2-3)an是an的反码其中,B和8不携带任何信息,通常可令这两个变量为零,其波形图如下图1.2 2FSK解调1.2.1 相干解调法相干解调法是将已调信号通过与其相同频率的本地载波相乘后再经过低通滤波器恢复原信号,2FSK信号的同步检测法是将已调信
5、号分为两路,两路信号分别经过两路不同频率的带通滤波器,然后分别与两路不同的频率的载波信号相乘,其中fi对应“1”信号频率;f2对应“0”信号的频率,在解调器中,中心频率为f1的带通滤波器只允许中心频率为f1的信号通过,而滤除中心频率为f2的频率的信号;同时,中心频率为f2的带通滤波器只允许中心频率为f2的信号通过,而滤除中心频率为f1的频率的信号通过。图2-4显示了2FSK信号的同步解调过程图。CO59:力1.2.2 非相干解调法非相干解调法即利用包络检波器从已调信号的波形的幅度中提取调制信号,我们说过,2FSKM以看做频率不同的两个2ASKB号的叠加而成,对于2ASK号可以使用包络检波法,因
6、此2FSK亦适用于这种非相干解调的方式,下图2-5显示了非相干解调的基本解调过程。图2-5二、设计方案2.1 调制程序libraryieee;useieee.std_logic_arith.all;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entityPPPL_FSKisport(clk:instd_logic;start:instd_logic;x:instd_logic;y:outstd_logic);endPPPL_FSK;architecturebehavofPPPL_FSKissignalq1:integerr
7、ange0to15;signalq2:integerrange0to3;signalf1,f2:std_logic;beginprocess(clk)beginifclkeventandclk=1thenifstart=0thenq1=0;elsifq1=7thenf1=1;q1=q1+1;elsifq1=15thenf1=0;q1=0;elsef1=0;q1=q1+1;endifendif;endprocess;process(clk)beginifclkeventandclk=1thenifstart=0thenq2=0;elsifq2=0thenf2=1;q2=q2+1;elsifq2=
8、1thenf2=0;q2=0;elsef2=0;q2=q2+1;endif;endif;endprocess;process(clk,x)beginifclkeventandclk=1thenifx=0theny=f1;elsey=f2;endif;endif;endprocess;endbehav;2.2 解调程序libraryieee;useieee.std_logic_arith.all;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entityDL_FSKisport(clk:instd_logic;start:in
9、std_logic;x:instd_logic;y:outstd_logic);endDL_FSK;architecturebehavofDL_FSKissignalq:integerrange0to15;signalxx:std_logic;signalm:integerrange0to5;beginprocess(clk)beginifclkeventandclk=1thenxx=x;ifstart=0thenq=0;elsifq=15thenq=0;elseq=q+1;endif;endif;endprocess;process(xx,q)beginifq=15thenm=0;elsif
10、q=10thenifm=3theny=0;elsey=1;endif;elsifxxeventandxx=1thenm=m+1;endif;endprocess;endbehav;三、仿真3.1 2FSK信号的调制波形仿真工程编译通过后,有必要对其功能和时序性进行详细的仿真测试,已验证设计结果是否满足设计要求。整个时序仿真测试流程有,建立波形文件、输入信号、设置波形参数编辑输入信号、波形文件存盘、运行仿真器和分析仿真波形等步骤。1建立仿真波形文件。即选择File菜单的New选项,在弹出的文件类型编辑对话框中,选择OtherFiles中的VectorWeaveformFile项,单击O侬钮,即出
11、现波形文件窗口。2设置仿真时间区域。对于时序仿真测试来说,将仿真时间设置在一个合理时间区域是十分重要的,一般视实际情况具体而定。本设计调制部分将仿真时间区域设为6us、周期为40ns其设计步骤实在Edit菜单中选择EndTime,在弹出的Time处填上6,同理在GrideSize中Timeperiod输入40ns,单击OK5钮。3输入各工程信号的节点。即选择View菜单中的UtilityWindow领的NodeFinder,即可弹出如图3-6所示的对话框,在此对话框Filter项中选Pins:all&Registers:Post-fitting,然后单击List按钮,于是在下方的NodesFo
12、und窗口中出现设计中的PPPL_FSK:程的所有端口的引脚注明。用鼠标将时钟信号节点clk、start、x、q1、f1、q2、f2和y分别拖到波形编辑窗口,如下图所示。调til电工ditVat*占了霄:中仍的HEt&ceFii04lovlifi-ndw.日DLtfQ0浮I/电晶,IG,|DL-F8K3I*/7电脸IM审飞I*gtlI0MAdwTraSirmutat国gm2.7nsH9Mit113舒阻551:图3-62FSK调制波形编辑器输入信号窗口4设计信号波形,首先单击左侧的全屏显示按钮,使之处于适当的位置。单击时钟信号clk使之变成蓝色条,再单击右键,选才?Value设置中的CountV
13、alue项,设置clk为连续变化的二进制数值,初始值为0,。单击start使之成为蓝色,再单击右键,选择Value设置中的ForcingHigh项,使得start变成高电平信号。单击x使之变成蓝色,再单击WaveformEditing按钮,把x变成高低电平连续变化的信号。5文件存盘。选才?File中的SaveAs项,将波形文件以默认名PPPL_FSK.vwf存盘即可。6所有设置完毕后,即可启动仿真器Processing/startsimulation直到出现Simulationwassuccessful,仿真结束。仿真波形输出文件PPPL_FSKSimulationReport将自动弹出仿真图
14、形。注意,QuartusII的仿真波形文件中,波形编辑文件与波形仿真报告输出文件是分开的。图3-7显示了2FSK信号的调制仿真结果。MasterT福Bar745MJJPorter3.58uskte涧:ErdIFLOValue蜒IISmtLk密0gidl阜蚊出七B0EQ60X0B0J再瓠.。忝1.2BusI用砒2.95us323国他4.蛤65.125鹏砒uuumuimuumwwimwwuuuiimwwinnmuuummmw,juion_-LTL-nri-ltltunLATH1_LmrLrLnjwwLnLrLrLruuwuuuwwLrLrLrwirLrLrLrwwu跳褪跳)撼魄状讥意魄电姚魏理工魄
15、晚物施cq缠规朗就也乱潴油魄额回现能b&s*鲍物我弱前豌前魏翔嬲5蹶贼艇魏魏xB0EQ图3-72FSK信号的调制仿真结果图3.2 2FSK信号的解调波形仿真1建立仿真波形文件。即选择File菜单的New选项,在弹出的文件类型编辑对话框中,选择OtherFiles中的VectorWeaveformFile项,单击O侬钮,即出现波形文件窗口。2设置仿真时间区域。对于时序仿真测试来说,将仿真时间设置在一个合理时间区域是十分重要的,一般视实际情况具体而定。本设计调制部分将仿真时间区域设为6us、周期为40ns其设计步骤实在Edit菜单中选择EndTime,在弹出的Time处填上6,同理在GrideSi
16、ze中Timeperiod输入40ns,单击OK5钮。3输入各工程信号的节点。即选择View菜单中的UtilityWindow领的NodeFinder,即可弹出下图所示的对话框,在此对话框Filter项中Pins:allRegisters:Post-fitting,然后单击List按钮,于是在下方的NodesFound窗口中出现设计中的DL_FSK:程的所有端口的引脚明。用鼠标将时钟信号节点clk、start、x、q、y、xx、m分别拖到波形编辑窗口,如图3-14所示。日电Edit占方始门即打配牌”而口噂oMifandw僮Ip三日菖口5Q目各E|dl_fsk34产蹄院吁国动中配妙出电0叁.O.
17、_RSK-shd|名WdElMmll.irFrf8图3-14解调波形编辑窗口4设计信号波形,首先单击左侧的全屏显示按钮,使之处于适当的位置。单击时钟信号clk使之变成蓝色条,再单击右键,选才?Value设置中的CountValue项,设置clk为连续变化的二进制数值,初始值为0o单击start使之成为蓝色条,再单击右键,选择Value设置中的ForcingHigh项,使得start变成高电平信号。单击x使之变成蓝色条,再单击WaveformEditing按钮,把x变成高低电平连续变化的信号。5文件存盘。选择File中的SaveAs项,将波形文件以默认名DL_FSK.vwf存盘即可。6所有设置完
18、毕后,即可气筒仿真器Processing/startsimulation直到出现Simulationwassuccessful,仿真结束。仿真波形输出文件DL_FSK5imulationReport将自动弹出仿真图形。注意,QuartusII的仿真波形文件中,波形编辑文件与波形仿真报告输出文件是分开的。图3-15显示了在VHD印言下的2FSK的解调仿真图。hOjIG喈*JRM-aAerTrne-Bs1G.225ne小1Poiilei4.0Bus4.0usSlartEiutluinjuinnruuuuuinmnmnjuuiruuimmuimruuuuuumnnnmuuuuumnmwumuuuuu
19、uuuimr曲须轲期小婢旗ggH1an地理碰碰碰i叉口也;匚阳:轲频:57频频:阿河网阿仁通;ValuqLBS3图3-152FSK解调VHDL勺程序仿真结果图四、心得体会通过此次课程设计,使我更加扎实的掌握了有关FSK2FS3面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵。过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获幽最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 软件测试技术进阶
- 装配式建筑构件生产质量检验标准
- (正式版)DB44∕T 2825-2026 森林质量精准提升技术规程
- 2026四川泸州市交通技工学校社会招聘38人考试模拟试题及答案解析
- 2026山东威海港投产业发展有限公司及子公司招聘5人考试备考题库及答案解析
- 金融统计事项报备制度
- 2026新华保险管理干部招聘笔试备考试题及答案解析
- 2026中国人寿保险股份有限公司丽水分公司招聘1人考试参考题库及答案解析
- 2026江西赣州安远县城投集团第一批次招聘18人笔试参考题库及答案解析
- 2026云南德宏州人力资源和社会保障局第一轮招募银龄技师10人笔试备考题库及答案解析
- 2025年四川省从“五方面人员”中选拔乡镇领导班子成员考试历年参考题库含答案详解
- 2026高端航空装备技术创新中心(四川)有限公司春季社会招聘17人笔试历年参考题库附带答案详解
- 2025市政院设计岗笔试试题及官方参考答案
- 2026宁夏农垦酒业有限公司社会招聘3人备考题库及答案详解(名校卷)
- 2026年考消控证试题及答案
- 高低压开关柜投标文件技术标
- 巾帼工作室工作制度
- 新高考教学教研联盟(长郡二十校)2026届高三年级4月第二次联考英语试卷(含答案详解)
- 基于组态王停车场智能监控方案介绍
- 内河航运电动船舶换电运营模式可行性研究
- 2026年监理工程师继续教育试卷附答案
评论
0/150
提交评论