10 8 6CM11
10 8 6CM11
10 8 6CM11
Equipo No. 10
Alumnos:
Camacho Suárez Agustín
Del Ángel Ruíz Jesús Roberto
Grupo: 6CM11
Objetivos específicos:
Obtener las formas de onda obtenidas mediante la técnica de modulación
ASK, FSK y BPSK.
Analizar las formas de ondas, resultados de las modulaciones.
Comprender los principios de las modulaciones ASK, FSK y BPSK.
Desarrollo. –
Compilar los programas de las modulaciones ASK, FSK y BPSK en
diferentes archivos.
Detallar las características de las formas de ondas obtenidas.
El programa debe ser diseñado de tal forma que se pueda cambiar la señal de
información por el usuario y que al final la mande a imprimir, la señal portadora y
la señal modulada, ya sea ASK, FSK y BPSK.
Programa (modulación ASK)
clc;
clear all;
close all;
str2=('Digite la informacion binaria, 10 bit usando [] y espacio entre
bits');
disp(str2)
%x= [ 1 0 1 1 0 1 0 1 0 0 ]; %INFORMACION BINARIA
x=input('Ingresar el valor: ');
fprintf('\n\n\n');
periodo_bit=0.000001; %PERIODO DE BIT
disp('Señal Binaria :');
disp(x);
bits=[];
for n=1:1:length(x)
if x(n)==1;
senal=ones(1,100);
else x(n)==0;
senal=zeros(1,100);
end
bits=[bits senal];
end
t1=periodo_bit/100:periodo_bit/100:100*length(x)*(periodo_bit/100);
subplot(3,1,1);
plot(t1,bits,'lineWidth',2.5); grid on;
axis ([0 periodo_bit*length(x) -2 2]);
ylabel('Amplitud [V]');
xlabel('Tiempo [S]');
title('Señal binaria');
t3=periodo_bit/99:periodo_bit/99:periodo_bit*length(x);
subplot(3,1,3);
plot(t3,m);
xlabel('Tiempo [S]');
ylabel('Amplitud [V]');
title('Modulación ASK');
vc=acs1*cos(2*pi*fc*t3);
subplot(3,1,2);
plot(t3,vc);
xlabel('Tiempo [S]');
ylabel('Amplitud [V]');
title('Señal Portadora');
bits=[];
for n=1:1:length(x)
if x(n)==1;
senal=ones(1,100);
else x(n)==0;
senal=zeros(1,100);
end
bits=[bits senal];
end
t1=periodo_bit/100:periodo_bit/100:100*length(x)*(periodo_bit/100);
subplot(3,1,1);
plot(t1,bits,'lineWidth',2.5); grid on;
axis ([0 periodo_bit*length(x) -2 2]);
ylabel('Amplitud [V]');
xlabel('Tiempo [S]');
title('Señal binaria');
t3=periodo_bit/99:periodo_bit/99:periodo_bit*length(x);
subplot(3,1,3);
plot(t3,m);
xlabel('Tiempo [S]');
ylabel('Amplitud [V]');
title('Modulación FSK');
vc=acs1*cos(2*pi*10000000*t3);
subplot(3,1,2);
plot(t3,vc);
xlabel('Tiempo [S]');
ylabel('Amplitud [V]');
title('Señal Portadora');
bits=[];
for n=1:1:length(x)
if x(n)==1;
senal=ones(1,100);
else x(n)==0;
senal=zeros(1,100);
end
bits=[bits senal];
end
t1=periodo_bit/100:periodo_bit/100:100*length(x)*(periodo_bit/100);
subplot(3,1,1);
plot(t1,bits,'lineWidth',2.5); grid on;
axis ([0 periodo_bit*length(x) -2 2]);
ylabel('Amplitud [V]');
xlabel('Tiempo [S]');
title('Señal binaria');
t3=periodo_bit/99:periodo_bit/99:periodo_bit*length(x);
subplot(3,1,3);
plot(t3,m);
xlabel('Tiempo [S]');
ylabel('Amplitud [V]');
title('Modulación BPSK');
vc=acs1*sin(2*pi*4000000*t3);
subplot(3,1,2);
plot(t3,vc);
xlabel('Tiempo [S]');
ylabel('Amplitud [V]');
title('Señal Portadora');
Pruebas y Resultados. -
Modulación ASK
Datos de código:
Periodo de bit= 1 [µs]
Amplitud 1 “acs1” = 10 [V]
Amplitud 2 “acs2” = 0 [V]
Frecuencia de la portadora= 10 [MHz]
Modulación BPSK
Datos de código:
Periodo de bit= 1 [µs]
Amplitud “acs1” = 5 [V]
Frecuencia de la portadora= 4 [MHz]
Conclusiones. -