基于FPGA的2FSK调制器的实现_第1页
基于FPGA的2FSK调制器的实现_第2页
基于FPGA的2FSK调制器的实现_第3页
基于FPGA的2FSK调制器的实现_第4页
基于FPGA的2FSK调制器的实现_第5页
已阅读5页,还剩2页未读, 继续免费阅读

下载本文档

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

文档简介

深圳大学实验报告课程名称: 可编程ASIC设计 实验名称:基于FPGA的2FSK调制器的实现学院: 电子科学与技术学院 专业:电子科学与技术班级: 1提交时间:指导教师:刘春平报告人:学号: 实验地点 科技楼B115 基于FPGA的2FSK调制器的实现调制原理信号是用载波频率的变化来表征被传信息的状态的,被调载波的频率随二进制序列、状态而变化,即载频为f时代表传0载频为f时代表传101显然, 信号完全可以看成两个分别以f和f为载频、以〃和鼠为被传二进01 nn制序列的两种 信号的合成。 信号的典型时域波形如图所示,其一般时域数学表达式为图 信号的典型时域波形S2FSK(tXZeang(t-nQncosωt+0∑ag(t-nT)nsncosωt1式中,ω=2对,ω=2域,不是a的反码,即

0 0 1 1nnf0 概率为Pa=Sn[l 概率为1一P—[1 概率为Pa=Sn 10 概率为1—P2用实现调制器的方案采用键控法实现S功能模块设计如图所示。通过不同的分频器,产生频率分别为和的基频。基带信号为“”时,图用实现调制器方案频率号为“”时,频率的信号通过;当基带信号为“”时,频率的信号通过。和作为正弦表的地址发生器的时钟,正弦表输出正弦波的样点数据,经过数模转换,得到连续的信号。、将开发板上的的晶振分频成 和基频来作为信号和信号;将的晶振分频成 的基带信号。modulefsk(clk_50MHz,clk_27MHz,wave);/两个晶振输入,wave作为波形输出output[7:0]wave;inputclk_50MHz,clk_27MHz;reg[13:0]count1,count2,count3;//分别是三个分频器的计数regclk_1MHz,clk_200KHz,clk_1KHz,clk;//clk是最终输出波形reg[6:0]addr;〃波形地址reg[7:0]wave;initial //把一些中间变量设定初值begincount1<=0;count2<=0;count3<=0;clk_1MHz<=0;clk_200KHz<=0;clk_1KHz<=0;clk<=0;addr=0;end// 1MHz分频 always@(posedgeclk_50MHz)beginif(count1==24)begincount1<=0;clk_1MHz<=~clk_1MHz;endelsecount1<=count1+1;〃计数end〃- 200KHz分频 always@(posedgeclk_50MHz)beginif(count2==124)begincount2<=0;clk_200KHz<=~clk_200KHz;endelsecount2<=count2+1;〃计数end〃- IKHz分频 always@(posedgeclk_27MHz)beginif(count3==13499)begincount3<=0;clk_1KHz<=~clk_1KHz;endelsecount3<=count3+1;//^数always@(clk_1KHz)〃基带信号控制逻辑beginif(clk_1KHz==0)〃为0,选择200KHz信号clk=clk_200KHz;else〃为1,选择1MHz信号clk=clk_1MHz;endalways@(PosedgeClk)〃正弦表begincase(addr)0:wave=100;1:wave=110;2:wave=120;3:wave=130;4:wave=140;5:wave=148;6:wave=157;7:wave=165;8:wave=172;9:wave=178;10:wave=184;11:wave=189;12:wave=193;13:wave=196;14:wave=198;15:wave=199;16:wave=200;17:wave=199;18:wave=198;19:wave=196;20:wave=193;21:wave=189;22:wave=184;23:wave=178;24:wave=172;25:wave=165;26:wave=157;27:wave=148;28:wave=140;29:wave=130;30:wave=120;31:wave=110;32:wave=100;33:wave=90;34:wave=80;35:wave=70;36:wave=60;37:wave=53;38:wave=44;39:wave=37;40:wave=30;41:wave=23;42:wave=17;43:wave=10;44:wave=8;45:wave=4;46:wave=2;47:wave=0;48:wave=2;49:wave=4;50:wave=8;51:wave=10;52:wave=17;53:wave=23;54:wave=30;55:wave=37;56:wave=44;57:wave=53;58:wave=62;59:wave=71;60:wave=80;61:wave=90;default:wave=8'hxx;endcaseaddr=addr+1;if(addr==61)//当addr等于0,复位addr=0;end实验波形曲线还是很完美的实验总结虽然之前没有学过通信原理,但是在编程过程中也渐渐明白了 调制原理。本次实验遇到两个较大问题:一、硬件的搭建因为之前都是的板上就能完成,编个程,分配一下引脚就完事了。这次还要和单片机开发板连接,并且在示波器上显示波形,我觉得还是有不小难度的。然后就是网上找 芯片的资料,和同学探讨,经历一

温馨提示

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

评论

0/150

提交评论