当前位置: 首页 > 其他范文 > 其他范文

实验3,FSK,ASK调制解调实验

作者:shyshy | 发布时间:2020-12-11 12:29:12 收藏本文 下载本文

实验3 F F S K(A SK)调制解调实验 一、实验目的 1.掌握 FSK(ASK)调制器的工作原理及性能测试;2.掌握 FSK(ASK)锁相解调器工作原理及性能测试; 3。

学习FSK(ASK)调制、解调硬件实现,掌握电路调整测试方法。

二、实验仪器 1.FSK 调制模块,位号 A 2.FSK 解调模块,位号 C 3.时钟与基带数据发生模块,位号:G 4.噪声模块,位号 B 5.20M双踪示波器 1 台 6.小平口螺丝刀1只 7.频率计1台(选用)8.信号连接线3根 三、实验原理(一)K FSK 调制电路工作原理 FSK 调制电路是由两个 ASK 调制电路组合而成,它的电原理图,如图 3-1 所示。16K02为两 ASK 已调信号叠加控制跳线。用短路块仅将 1-2 脚相连,输出“1”码对应的 ASK 已调信号;用短路块仅将 3-4 脚相连,输出“0”码对应的 ASK已调信号。用短路块将 1-2 脚及3-4 脚都相连,则输出 FSK 已调信号。因此,本实验箱没有专门设置 ASK实验单元电路.11 101216U02B40661 21316U02A40661 216U03A74LS0416K02116TP03116TP04116TP0632KHZ16KHZ2KHZ 方波116TP01116TP023116K012K 伪随机码低通低通f1f221 24 3数字基带信号输入图 3-1 FSK 调制解调电原理框图

图 3-1 中,输入的数字基带信号分成两路,一路控制 f 1 =32KHz 的载频,另一路经反相器去控制 f 2 =16KHz的载频。当基带信号为“1”时,模拟开关 B 打开,模拟开关 A 关闭,此时输出 f 1 =32KHz;当基带信号为“0”时,模拟开关 B 关闭,模拟开关 A 打开,此时输出f 2 =16KHz;在输出端经开关16K02 叠加,即可得到已调的 FSK 信号。

电路中的两路载频(f 1、f 2)由时钟与基带数据发生模块产生的方波,经射随、选频滤波变为正弦波,再送至模拟开关 4066。载频 f 1 的幅度调节电位器 16W01,载频 f 2 的幅度调节电位器16W02。

(二)FS K解调电路工作原理 FSK 解调采用锁相解调,锁相解调的工作原理是十分简单的,只要在设计锁相环时,使它锁定在 FSK的一个载频上,此时对应的环路滤波器输出电压为零,而对另一载频失锁,则对应的环路滤波器输出电压不为零,那末在锁相环路滤波器输出端就可以获得原基带信号的信息。FSK 锁相环解调器原理图如图 3-2 所示。FSK 锁相解调器采用集成锁相环芯片 图 3—2 FSK锁相环解调器原理示意图 MC4046。其中,压控振荡器的频率是由17C02、17R09、17W01 等元件参数确定,中心频率设计在 32KHz 左右,并可通过 17W01 电位器进行微调.当输入信号为 32KHz 时,调节17W01电位器,使环路锁定,经形成电路后,输出高电平;当输入信号为 16KHz 时,环路失锁,经形成电路后,输出低电平,则在解调器输出端就得到解调的基带信号序列。

四、各测量点和可调元件的作用 1.FS K调制模块 16K02 :两ASK 已调信号叠加控制跳线。用短路块将 1-2脚及3—4脚都相连,则输出FSK 已调信号.仅 1—2 脚连通,则输出 ASK 已调信号.16TP01 :32KHz 方波信号输入测试点,由 4U01 芯片(EPM240)编程产生。

16TP0 2:16KHz 方波信号输入测试点,由 4U01 芯片(EPM240)编程产生。

117TP03117TP02117TP0112317U02A17W0110K17R0947KAIN14BIN3VCIN9INH5CA6CB7R111R212PCP1PC12PC213VCOUT4SF10ZEN1517U01 MC404617C022200FSK 调制信号FSK 解调输出压控振荡器中心频率

16T P03 3:32KHz载波信号测试点,可调节电位器 16W01改变幅度.16 T P04:16KHz载波信号测试点,可调节电位器 16W02 改变幅度。

16P 01 1:数字基带信码信号输入铆孔.1 1 6 P02:FSK已调信号输出铆孔,此测量点需与 16P01 点波形对比测量。

2.K FSK 解调模块 1 1 7W 01:解调模块压控振荡器的中心频率调整电位器.1 7P01:FSK 解调信号输入铆孔。

17TP02:FSK解调电路中压控振荡器输出时钟的中心频率,正常工作时应为32KHz左右,频偏不应大于2KHz,若有偏差,可调节电位器17W01。

17P 02 2:FSK 解调信号输出,即数字基带信码信号输出,波形同 16P01。

3。噪声模块 3W W 0 1:噪声电平调节。

3W02:加噪后信号幅度调节。

3TP01 :噪声信号测试点,电平由3W01 调节。

3 P0 1:外加信号输入铆孔。

3 3 P 02 :加噪后信号输出铆孔。

五、实验内容及步骤 1。插入有关实验模块:

在关闭系统电源的条件下,将“时钟与基带数据发生模块”、“ FSK调制模块”、“噪声模块”、“FSK解调模块”,插到底板“G、A、B、C"号的位置插座上(具体位置可见底板右下角的“实验模块位置分布表").注意模块插头与底板插座的防呆口一致,模块位号与底板位号的一致。

2.信号线连接: 用专用导线将 4P01、16P01;16P02、3P01;3P02、17P01 连接(注意连接铆孔的箭头指向,将输出铆孔连接输入铆孔).3.加电:

打开系统电源开关,底板的电源指示灯正常显示.若电源指示灯显示不正常,请立即关闭电源,查找异常原因.4.设置好跳线及开关: 用短路块将 16K02 的 1-2、3—4相连。拨码器 4SW02:设置为“00000”,4P01产生 2K 的 15 位 m 序列输出.5.载波幅度调节:

16W01:调节 32KHz 载波幅度大小,调节峰峰值 4V。

16W02:调节 16KHz 载波幅度大小,调节峰峰值 4V.用示波器对比测量 16TP03、16TP04 两波形.6.FSK 调制信号和巳调信号波形观察:

双踪示波器触发测量探头接 16P01,另一测量探头接 16P02,调节示波器使两波形同步,观察 FSK 调制信号和巳调信号波形,记录实验数据.7.噪声模块调节:

调节 3W01,将 3TP01 噪声电平调为 0;调节3W02,调整 3P02信号幅度为4V.8.FSK解调参数调节: 调节 17W01 电位器,使压控振荡器锁定在32KHz(16 KHz 行不行?),同时可用频率计监测 17TP02信号频率.9.无噪声 FSK 解调输出波形观察:

调节 3W01,将 3TP01 噪声电平调为 0;双踪示波器触发测量探头接 16P01,另一测量探头接 17P02。同时观察 FSK调制和解调输出信号波形,并作记录,并比较两者波形,正常情况,两者波形一致。如果不一致,可微调 17W01 电位器,使之达到一致。

10。加噪声 FSK 解调输出波形观察:

调节 3W01逐步增加调制信号的噪声电平大小,看是否还能正确解调出基带信号。

11.ASK 实验与上相似,这儿不再赘述.12.关机拆线: 实验结束,关闭电源,拆除信号连线,并按要求放置好实验模块.注:由于本实验中载波频率为16KHz、32KHz,所以被调制基带信号的码元速率不要超过 4KHz.六、实验结果分析 根据输入的基带信号,请画出 FSK、ASK 各主要测试点波形。

FSK 的 Matlab仿真结果 原始基带信号 调制后的信号 接收到有噪声的信号

解调后的信号 抽样判决后的信号 调制信号的频谱分析 实验室 演示 的图形

基带信号和调制信号 原始信号和恢复信号 ASK的 Matlab仿真结果

实验室 演示 的图形

ASK 的基带信号和调制信号 实验心得 通过两个不同频率的载波信号可以对调制信号进行 2FSK调制;通过想干解调,可以较好的实现 2FSK 调制信号的解调;解调出来的波形与调制信号相比会有一定的延时。2FSK信号频谱是看成由两个不同频率的 2ASK 信号频谱组成。

附录 FSK的 Matlab 程序 主程序 close all clear all n=16;f1=18000000;f2=6000000;bitRate=1000000;N=50; noise=10;signal=source(n,N); transmittedSignal=fskModu(signal,bitRate,f1,f2,N);

signal1=gussian(transmittedSignal,noise); configueSignal=demoFSK(signal1,bitRate,f1,f2,N);子程序 function bitstream=demoFSK(receivedSignal,bitRate,f1,f2,N)load num signal1=receivedSignal; signal2=filter(gaotong,1,signal1);%通过 HPF,得到高频分量 signal3=abs(signal2);%整流 signal3=filter(lowpass,1,signal3); %通过 LPF,形成包络 bitstream=[]; IN1=fix(length(lowpass)/2)+fix(length(gaotong)/2);%延迟时间 bitstream1=[]; LL=N;%每个 bit 的抽样点数 i=IN1 +LL/2; while(i<=length(signal3))%判决 bitstream1=[bitstream1,signal3(i)>=0。5]; i=i+LL; end bitstream1 figure(5)subplot(3,1,1); plot(1:length(signal1),signal1);title("Waveof receivingterminal(including noise)');grid on; subplot(3,1,2); plot(1:length(signal2),signal2);title(’After Passing HPF’);grid on; subplot(3,1,3); plot(1:length(signal3),signal3);title("After Passing LPF');grid on;signal4=filter(daitong,1,signal1);%通过 BPF,得到低频分量 signal5=abs(signal4); %整流 signal5=filter(lowpass,1,signal5);%通过 LPF,形成包络 IN2=fix(length(lowpass)/2)+fix(length(daitong)/2); %延迟时间 bitstream2=[];LL=N;%每个 bit 的抽样点数 i=IN2 +LL/2;while(i<=length(signal5))%判决 bitstream2=[bitstream2,signal5(i)>=0。5];

i=i+LL;end bitstream2 figure(6)subplot(3,1,1);plot(1:length(signal1),signal1);title(’Wave of receiving terminal(including noise)’);grid on; subplot(3,1,2); plot(1:length(signal4),signal4);title("After Passing BPF');grid on;subplot(3,1,3);plot(1:length(signal5),signal5);title("After Passing LPF');grid on;for i=1:min(length(bitstream1),length(bitstream2))%判决 if(bitstream1(i)>bitstream2(i))bitstream(i)=1; else bitstream(i)=0; end end bitstream bit=[]; %接收端波形 for i=1:length(bitstream)if bitstream(i)==0 bit1=zeros(1,N); else bit1=ones(1,N); end bit=[bit,bit1]; end figure(7)plot(bit),title('binary of receiving terminal"),grid on;axis([0,N*length(bitstream),—2。5,2.5]); end function transmittedSignal=fskModu(signal,bitRate,f1,f2,N)t=linspace(0,1/bitRate,N);c1=sin(2*pi*t*f1); c2=sin(2*pi*t*f2);transmittedSignal=[];for i=1:length(signal)

if signal(i)==1 transmittedSignal=[transmittedSignal,c1]; else transmittedSignal=[transmittedSignal,c2];end end figure(2)plot(1:length(transmittedSignal),transmittedSignal); title('Modulation of FSK’);grid on;figure(3)m=0:length(transmittedSignal)-1;F=fft(transmittedSignal);plot(m,abs(real(F))),title("ASK_frequency—domain analysis real'); grid on; end FSK的 Matlab程序 clc;clear;N=30;xn=[]; x=[1 0 1 1 0 0 1 0 1 0 1 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0];t=0。01:0.01:N; y=cos(2*pi*2*t); for i=1:N if x(i)==1 xn(i*100-99:i*100)=ones(1,100); else xn(i*100-99:i*100)=zeros(1,100); end end subplot(5,2,1)plot(xn); title(’原始二进制信号'); axis([0 3000-1 2])y=cos(2*pi*2*t); subplot(5,2,2)plot(y);title(’载波波形"); axis([0 3000—2 2])z=xn.*y;subplot(5,2,3)plot(z)title('已调信号")axis([0 3000—1。5 1.5])%对已调信号进行频谱分析 ba=fft(z,512); ba=abs(ba); subplot(5,2,4)plot(ba);title("已调信号频谱")axis([-200 600 0 150])%加入高斯噪声 a=0.1;%noise 系数,控制噪声功率 noise=a*(2*rand(1,100*N)—1); z1=z+noise; subplot(5,2,5)plot(z1); title(’加入噪声后信号波形');

%对加噪信号进行频谱分析 ba=fft(z1,512); ba=abs(ba);subplot(5,2,6)plot(ba); title('加噪信号频谱')axis([-200 600 0 150])%设计一个低通滤波器 Wp =50/80;Ws = 70/80; [n,Wn] = buttord(Wp,Ws,1,5)[b,a] = butter(n,Wn); %对加入噪声的信号进行滤波 x_fir=filter(b,1,z1); %观察滤波之后的信号波形 subplot(5,2,7)plot(x_fir);title(’滤波之后的信号")axis([0 3000-2 2])%相干解调 x2=x_fir.*y; subplot(5,2,8); plot(x2); title("与相干载波相乘波形")axis([0 3000-0。5 2])%对加入噪声的信号进行滤波 x3=filter(b,1,x2); subplot(5,2,9)plot(x3); title('与相干载波相乘后滤波波形 ")axis([0 3000—0.5 2.5])%抽样判决 for i=1:N if abs(x3(i*100-20))〉=0。5; xn2(i*100-99:i*100)=ones(1,100); else xn2(i*100-99:i*100)=zeros(1,100); end end subplot(5,2,10); plot(xn2);title("恢复波形")axis([0 3000 -1 2])

电光调制实验

16QAM调制解调(MATLAB)

实验代码3

实验3:RIP

实验3,FTP

本文标题: 实验3,FSK,ASK调制解调实验
链接地址:https://www.dawendou.com/fanwen/qitafanwen/303375.html

版权声明:
1.大文斗范文网的资料来自互联网以及用户的投稿,用于非商业性学习目的免费阅览。
2.《实验3,FSK,ASK调制解调实验》一文的著作权归原作者所有,仅供学习参考,转载或引用时请保留版权信息。
3.如果本网所转载内容不慎侵犯了您的权益,请联系我们,我们将会及时删除。

重点推荐栏目

关于大文斗范文网 | 在线投稿 | 网站声明 | 联系我们 | 网站帮助 | 投诉与建议 | 人才招聘 | 网站大事记
Copyright © 2004-2025 dawendou.com Inc. All Rights Reserved.大文斗范文网 版权所有