Академический Документы
Профессиональный Документы
Культура Документы
PRACTICA 1
2 DE SEPTIEMBRE DE 2019
ALUMNO: RAZO MONTAÑO MARIA GUADALUPE
MATERIA: SISTEMAS TELEFONICOS
GRUPO: 1101
PROFESOR: ABARCA REYNA JAIME PEDRO
INSTITUCIÓN: UACM
Contenido
MARCACIÓN .............................................................................................................................. 2
INTRODUCCIÓN ......................................................................................................................... 2
RESUMEN .............................................................................................................................. 2
OBJETIVOS DEL TRABAJO .............................................................................................................. 3
DESARROLLO ................................................................................................................................. 4
REFERENCIAS ............................................................................................................................... 11
ANEXOS ....................................................................................................................................... 12
1
MARCACIÓN
INTRODUCCIÓN
Un aparato telefónico permite transmitir sonidos a una distancia mediante señales eléctricas.
Se desarrolló en 1871 por Antonio Meucci, sin embargo el que lo patento fue Alexander
Graham Bell en 1876.
Las funciones del aparato telefónico sea electrónico o electromecánico son las siguientes:
Existen recomendaciones o normas en las que se encuentran dichas funciones tales como:
NOM-151-SCT1-1999
RESUMEN
Existe un evento que intervienen en una llamada en el cual, la central local manda una señal
de -48 V mientras el teléfono se encuentra colgado, al momento de ser descolgado manda una
invitación a marcar con una señal de +7 V, después se hace la marcación de los dígitos y se
establece la conversación, contando aun con los +7 V proporcionados, una vez terminada la
llamada se cuelga y vuelve al estado de -48 V.
2
𝑋(𝑛) = sin(2 × 𝜋 × (𝐿𝐹) × 𝑡) + sin(2 × 𝜋 × (𝐻𝐹) × 𝑡)
Discado (Dial-up)
Siguiendo con marcación por discado su frecuencia es de 10 pulsos/segundo (10 Hz), su pausa
interdigital sigue siendo de 1/2 segundo=500 ms, el ciclo de trabajo del pulso es con bucle
abierto de 60 ms y bucle cerrado de 40 ms. Figura 1.
Se necesita 1 digito para la numeración del 1 al 9 y para el cero son 2 dígitos. Véase Tabla 1.1
Digito # pulsos
0 10
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
Tabla 1.1. Dígitos para numeración.
3
DESARROLLO
PROGRAMA EN MATLAB
%PRACTICA 1: MARCACIÓN
clc
clear all
% definir frecuencias bajas
LF1=697;LF2=770;LF3=852;LF4=942;
% definir frecuencias altas
HF1=1209;HF2=1336;HF3=1477;HF4=1633;
% vector de tiempo
t=0:1e-3:1;
%ejemplo #0
D0= sin(2*pi*LF4*t)+sin(2*pi*HF2*t);
%plot(t,D0)
%sound(D0)
%ejemplo #1
D1= sin(2*pi*LF1*t)+sin(2*pi*HF1*t);
%plot(t,D1)
%sound(D1)
%ejemplo #2
D2= sin(2*pi*LF1*t)+sin(2*pi*HF2*t);
%plot(t,D2)
%sound(D2)
%ejemplo #3
D3= sin(2*pi*LF1*t)+sin(2*pi*HF3*t);
%plot(t,D3)
%sound(D3)
%ejemplo #4
D4= sin(2*pi*LF2*t)+sin(2*pi*HF1*t);
%plot(t,D4)
%sound(D4)
%ejemplo #5
D5= sin(2*pi*LF2*t)+sin(2*pi*HF2*t);
%plot(t,D5)
%sound(D5)
%ejemplo #6
D6= sin(2*pi*LF2*t)+sin(2*pi*HF3*t);
%plot(t,D6)
%sound(D6)
% ejemplo #7
D7= sin(2*pi*LF3*t)+sin(2*pi*HF1*t);
%plot(t,D7)
%sound(D7)
%ejemplo #8
D8= sin(2*pi*LF3*t)+sin(2*pi*HF2*t);
%plot(t,D8)
%sound(D8)
%ejemplo #9
D9= sin(2*pi*LF3*t)+sin(2*pi*HF3*t);
%plot(t,D9)
%sound(D9)
%ejemplo 10
Dasterisco= sin(2*pi*LF4*t)+sin(2*pi*HF1*t);
%plot(t,Dasterisco)
%sound(Dasterisco)
%ejemplo #11
Dgato= sin(2*pi*LF4*t)+sin(2*pi*HF3*t);
4
%plot(t,Dgato)
%sound(Dgato)
% pedir por teclado
% numero de digitos
ND= input('Número de digitos :')
% pedir digitos
DIGITOS=[];%vector vacio
for(i=1:ND)
DIGITOS(i)=input(['Dame digito ' num2str(i) ':'])
end
%pausa interdigital 500 ms
pid=zeros(1,500);
NM=[];
for(i=1:ND)
opc=DIGITOS(i)
switch opc
case 0
NM=[NM D0];
case 1
NM=[NM D1];
case 2
NM=[NM D2];
case 3
NM=[NM D3];
case 4
NM=[NM D4];
case 5
NM=[NM D5];
case 6
NM=[NM D6];
case 7
NM=[NM D7];
case 8
NM=[NM D8];
case 9
NM=[NM D9];
otherwise
disp('NMMS no existe')
end%switch
NM=[NM pid];
end%for
sound(NM)
%Discado Dial-up
BA=zeros(1,60);
BC=ones(1,40);
pulso=[BA BC];
%DIGITOS NUMERO MARCA [1 4 3 7]
NM_DU=[ ]
for(i=1:ND)
opc=DIGITOS (i);
switch (opc)
case 0
NM_DU=[NM_DU pulso pulso pulso pulso pulso pulso pulso
pulso pulso pulso];
case 1
NM_DU=[NM_DU pulso];
case 2
NM_DU=[NM_DU pulso pulso];
case 3
5
NM_DU=[NM_DU pulso pulso pulso];
case 4
NM_DU=[NM_DU pulso pulso pulso pulso];
case 5
NM_DU=[NM_DU pulso pulso pulso pulso pulso];
case 6
NM_DU=[NM_DU pulso pulso pulso pulso pulso pulso];
case 7
NM_DU=[NM_DU pulso pulso pulso pulso pulso pulso pulso];
case 8
NM_DU=[NM_DU pulso pulso pulso pulso pulso pulso pulso
pulso];
case 9
NM_DU=[NM_DU pulso pulso pulso pulso pulso pulso pulso
pulso pulso];
otherwise
end%swicth
NM_DU=[NM_DU pid];
end%for
subplot (2,1,1)
plot (NM,'r')
title('DIGITOS MARCADOS DTMF')
subplot (2,1,2)
plot (NM_DU,'m')
title('DIGITOS MARCADOS DISCADO')
6
Figura 2.1 Señal de la secuencia de dígitos.
Una vez que se hizo la revisión del programa con el profesor, se quiso saber cómo es que se
podía llegar a declarar las variables de asterisco (*) y gato (#) en el programa de discado.
P1_MARCACION_revision
%PRACTICA 1: MARCACIÓN
clc
clear all
% definir frecuencias bajas
LF1=697;LF2=770;LF3=852;LF4=942;
% definir frecuencias altas
HF1=1209;HF2=1336;HF3=1477;HF4=1633;
% vector de tiempo
t=0:1e-3:1;
%ejemplo #0
D0= sin(2*pi*LF4*t)+sin(2*pi*HF2*t);
%plot(t,D0)
%sound(D0)
%ejemplo #1
D1= sin(2*pi*LF1*t)+sin(2*pi*HF1*t);
%plot(t,D1)
%sound(D1)
%ejemplo #2
D2= sin(2*pi*LF1*t)+sin(2*pi*HF2*t);
%plot(t,D2)
%sound(D2)
%ejemplo #3
D3= sin(2*pi*LF1*t)+sin(2*pi*HF3*t);
7
%plot(t,D3)
%sound(D3)
%ejemplo #4
D4= sin(2*pi*LF2*t)+sin(2*pi*HF1*t);
%plot(t,D4)
%sound(D4)
%ejemplo #5
D5= sin(2*pi*LF2*t)+sin(2*pi*HF2*t);
%plot(t,D5)
%sound(D5)
%ejemplo #6
D6= sin(2*pi*LF2*t)+sin(2*pi*HF3*t);
%plot(t,D6)
%sound(D6)
% ejemplo #7
D7= sin(2*pi*LF3*t)+sin(2*pi*HF1*t);
%plot(t,D7)
%sound(D7)
%ejemplo #8
D8= sin(2*pi*LF3*t)+sin(2*pi*HF2*t);
%plot(t,D8)
%sound(D8)
%ejemplo #9
D9= sin(2*pi*LF3*t)+sin(2*pi*HF3*t);
%plot(t,D9)
%sound(D9)
%ejemplo 10
Dasterisco= sin(2*pi*LF4*t)+sin(2*pi*HF1*t);
%plot(t,Dasterisco)
%sound(Dasterisco)
%ejemplo #11
Dgato= sin(2*pi*LF4*t)+sin(2*pi*HF3*t);
%plot(t,Dgato)
%sound(Dgato)
% pedir por teclado
% numero de digitos
ND= input('Número de digitos :')
% pedir digitos
DIGITOS=[];%vector vacio
disp('*=10 y #=11')
for(i=1:ND)
DIGITOS(i)=input(['Dame digito ' num2str(i) ':'])
end
%pausa interdigital 500 ms
pid=zeros(1,500);
NM=[];
for(i=1:ND)
opc=DIGITOS(i)
switch opc
case 0
NM=[NM D0];
case 1
NM=[NM D1];
case 2
NM=[NM D2];
case 3
NM=[NM D3];
case 4
NM=[NM D4];
case 5
NM=[NM D5];
8
case 6
NM=[NM D6];
case 7
NM=[NM D7];
case 8
NM=[NM D8];
case 9
NM=[NM D9];
case 10 %Dasterisco
NM=[NM Dasterisco];
case 11 %Dgato
NM=[NM Dgato]
otherwise
disp('NMMS no existe')
end%switch
NM=[NM pid];
end%for
sound(NM)
%Discado Dial-up
BA=zeros(1,60);
BC=ones(1,40);
pulso=[BA BC];
%DIGITOS NUMERO MARCA [1 4 3 7]
NM_DU=[ ]
for(i=1:ND)
opc=DIGITOS (i);
switch (opc)
case 0
NM_DU=[NM_DU pulso pulso pulso pulso pulso pulso pulso
pulso pulso pulso];
case 1
NM_DU=[NM_DU pulso];
case 2
NM_DU=[NM_DU pulso pulso];
case 3
NM_DU=[NM_DU pulso pulso pulso];
case 4
NM_DU=[NM_DU pulso pulso pulso pulso];
case 5
NM_DU=[NM_DU pulso pulso pulso pulso pulso];
case 6
NM_DU=[NM_DU pulso pulso pulso pulso pulso pulso];
case 7
NM_DU=[NM_DU pulso pulso pulso pulso pulso pulso pulso];
case 8
NM_DU=[NM_DU pulso pulso pulso pulso pulso pulso pulso
pulso];
case 9
NM_DU=[NM_DU pulso pulso pulso pulso pulso pulso pulso
pulso pulso];
otherwise
end%swicth
NM_DU=[NM_DU pid];
end%for
9
subplot (2,1,1)
plot (NM,'r')
title('DIGITOS MARCADOS DTMF')
subplot (2,1,2)
plot (NM_DU,'m')
title('DIGITOS MARCADOS DISCADO')
Una vez realizado la declaración de variables asterisco (*) y gato (#), se puede observar que si
el usuario desea hacer la marcación de dichos dígitos, no tendrá ningún inconveniente de
hacerlo como lo muestra la siguiente Figura 3.
CONCLUSION
Llevado a cabo la realización del programa de marcación en MATLAB se pudo llegar al objetivo
deseado que era generar una secuencia de dígitos y mostrarlos gráficamente, así como el
tiempo que dura el sonido al oprimir cada uno de los dígitos. El uso de MATLAB fue algo nuevo
en lo personal, ya que nunca había llegado a utilizar claramente el programa y con la ayuda del
profesor, así como el buen uso de los comandos necesarios que se utilizan en dicho programa
ya que son fundamentales para hacer correctamente cualquier tipo de programa; así que se
debe leer y aprender cual es el uso que conlleva cada uno de los comandos en MATLAB.
10
REFERENCIAS
https://definicion.de/telefono/
http://dea.unsj.edu.ar/control2/matlab%20para%20ingenieros.pdf
11
ANEXOS
Comandos de MATLAB
i=numero imaginario.
pid= pausa
opc= declaración.
12