1 / 7
文档名称:

基于FPGA的2FSK调制器的实现.docx

格式:docx   大小:80KB   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于FPGA的2FSK调制器的实现.docx

上传人:sssmppp 2021/2/21 文件大小:80 KB

下载得到文件列表

基于FPGA的2FSK调制器的实现.docx

文档介绍

文档介绍:: .
深圳大学实验报告
课程名称: 可编程ASIC设计
实验名称:
基于FPGA的2FSK调制器的实现
学院:
电子科学与技术学院
专业;电子科学与技术班级:
1
提交时间:
指导教师:
刘春平
报告人:
学号:
实验地点
科技楼B115
基于FPGA的2FSK调制器的实现
1、2FSK调制原理
2FSK信号是用载波频率的变化来表征被传信息的状态的,被调载波的频率 随二进制序列0、1状态而变化,即载频为九时代表传0,载频为时代表传1。 显然,2FSK信号完全可以看成两个分别以九和£为载频、以a”和石为被传二进 制序列的两种2ASK信号的合成。2FSK信号的典型时域波形如图1所示,其一般 时域数学表达式为
$2FSK (o= ng(t-nTs) cos^0r + 工%g(r— 〃厶)cos®r
n 」 L " _
(10-1)
式中,= 2叭,© = 2硏,a”是a”的反码,即
f0 概率为P
"[1 概率为1—P
—fl 概率为P
a = <
"[0 概率为1—P
2、用FPGA实现2FSK调制器的方案
采用键控法实现2FSK,功能模块设计如图所示。通过不同的分频器,产生 频率分别为fl和f2的基频。基带信号为“1”吋,
图2用FPGA实现2FSK调制器方案
频率号为“1”时,频率fl的信号通过;当基带信号为“0”时,频率f2的信号 通过。fl和f2作为正弦表的地址发生器的时钟,正弦表输出正弦波的样点数据, 经过D/A数模转换,得到连续的2FSK信号。
3、将开发板上的50MHz的晶振分频成1MHz和200KHz基频来作为fl
信号和f2信号;将27MHz的晶振分频成lKHz的基带信号。
module fsk(clk_50MHz,clk_27MHz,wave);〃两个晶振输入,wave 作为波形输出
output[7:0] wave;
input clk_50MHz,clk_27MHz;
reg[13:0] countl,count2,count3;//分别是三个分频器的计数
reg clk_lMHz,clk_200KHz,clk_lKHz,clk; //elk 是最终输出波形 reg[6:0] addr;//波形地址
reg[7:0] wave;
initial 〃把一些中间变量设定初值
begin
countl<=0;
count2<=0;
count3<=0;
dk」MHz<=0;
clk_200KHz<=0;
clk_lKHz<=0;
clk<=0;
addr=0;
end
// 1MHz 分频
always @ (posedge clk_50MHz)
begin
if(countl==24)
begin countl<=0; clk_lMHz<=^clk_lMHz;
end
else coiintlv二countl+1;//计数 end
// 200KHz 分频
always @ (posedge clk_50MHz)
begin
if(count2==124