Professional Documents
Culture Documents
TESIS
INGENIERO EN ELECTRNICA
PRESENTA:
ASESOR:
CONTENIDO
I.
INTRODUCCIN
1.1
1.2
1
5
1.3
1.4
1.5
6
7
9
12
2.1
Introduccin
12
2.2
14
14
17
18
2.3
El telfono
2.3.1 Interruptor de colgado/descolgado
2.3.2 Circuito de timbrado
2.3.3 Auricular
2.3.4 Sealizacin DTMF
19
19
21
22
22
2.4
26
2.5
Resumen
30
32
3.1
Introduccin
32
3.2
34
3.3
35
Contenido
3.3.1
3.3.2
3.3.3
3.4
3.5
3.6
Detector de colgado/descolgado
Detector de timbrado
Detector de Tonos de Ring Back
36
37
38
40
52
52
53
Resumen
55
40
42
43
44
45
46
54
56
4.1
Introduccin
56
4.2
57
62
64
67
69
72
78
4.3
Contenido
75
76
V.
4.4
79
4.5
81
4.6
Resumen
83
84
RESULTADOS
110
113
122
124
REFERENCIAS
129
Contenido
LISTA DE FIGURAS
I.
INTRODUCCIN
1.
2.
3.
4.
5.
6.
7.
8.
2
2
3
4
4
7
8
9
15
17
20
20
21
23
24
35
36
38
39
40
41
42
44
45
46
26.
27.
28.
29.
30.
47
53
53
54
54
56
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
61
62
63
62
68
68
68
71
72
73
41.
42.
43.
44.
45.
46.
47.
48.
V.
74
75
75
76
77
79
80
82
RESULTADOS
84
85
86
86
87
87
88
88
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
98
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
V.
104
104
105
105
106
106
107
107
108
108
109
109
APNDICE B
V.
100
100
101
102
102
103
103
123
APNDICE C
Lista de Figuras
127
127
128
128
LISTA DE TABLAS
II. LA COMUNICACIN TELEFNICA
1.
2.
3.
4.
5.
6.
7.
8.
23
25
26
26
27
29
29
30
48
48
49
49
50
50
51
51
52
Lista de Tablas
58
59
62
64
64
69
V.
RESULTADOS
24. Claves para cada una de las funciones que realiza el sistema
Lista de Tablas
99
I.
INTRODUCCIN
1.1
Introduccin. Pagina 1
Introduccin. Pagina 2
Capitulo I
Introduccin. Pagina 3
Figura 5. Prototipo de telfono equipado con botones para marcado por tonos
Capitulo I
Introduccin. Pagina 4
Introduccin. Pagina 5
Capitulo I
Introduccin. Pagina 6
Capitulo I
Introduccin. Pagina 7
Capitulo I
Introduccin. Pagina 8
Introduccin. Pagina 9
Introduccin. Pagina 10
Capitulo I
Introduccin. Pagina 11
Introduccin
Capitulo II
La Comunicacin Telefnica.
Pagina 12
Capitulo II
La Comunicacin Telefnica.
Pagina 13
2.2
La Comunicacin Telefnica.
Pagina 14
llamada hacia dicha central, con el objeto que sta le indique al usuario
destino, por medio de una seal de timbre, que tiene una llamada. Al
identificar la ubicacin del destino reserva una trayectoria entre ambos
usuarios para poder iniciar la conversacin. La trayectoria o ruta no siempre es
la misma en llamadas consecutivas, ya que sta depende de la disponibilidad
instantnea de canales entre las distintas centrales, sin embargo como regla
general, la trayectoria mas corta es la que posee la mayor prioridad.
Existe una jerarqua entre las diferentes centrales que les permite a cada
una de ellas enrutar las llamadas de acuerdo con los trficos que se presenten.
De esta manera, la RTPC esta integrada por un conjunto de centrales de
conmutacin organizadas de forma jerrquica [7], tal como ser ilustra en la
figura 9.
Central
Inter.nacional
Central
Secundaria
Central Primaria
....
USUARIOS
Central
Secundaria
Central Primaria
Central Primaria
....
USUARIOS
....
USUARIOS
Capitulo II
La Comunicacin Telefnica.
Pagina 15
Capitulo II
La Comunicacin Telefnica.
Pagina 16
Central
A
Central
B
Lnea
Seales acsticas
Seales Numricas
La Comunicacin Telefnica.
Pagina 17
numricas estn constituidas por los tonos DTMF generados por el teclado del
telfono del suscriptor.
c.
Seales de Lnea
Nivel de abonado
Nivel de lnea
La Comunicacin Telefnica.
Pagina 18
c.
Nivel de Registro
El telfono
La Comunicacin Telefnica.
Pagina 19
Capitulo II
La Comunicacin Telefnica.
Pagina 20
Capitulo II
La Comunicacin Telefnica.
Pagina 21
Sealizacin DTMF
La Comunicacin Telefnica.
Pagina 22
Frec.
Bajas
Frec.
Altas
697
1209 Hz.
697
1336 Hz.
697
1477 Hz.
697
1633 Hz.
770
1209 Hz.
Capitulo II
La Comunicacin Telefnica.
Pagina 23
Tecla
Frec.
Bajas
Frec.
Altas
770
1336 Hz.
770
1477 Hz.
B
7
8
9
C
*
0
#
D
770
852
852
852
852
941
941
941
941
+
+
+
+
+
+
+
+
+
1633 Hz.
1209 Hz.
1336 Hz.
1477 Hz.
1633 Hz.
1209 Hz.
1336 Hz.
1477 Hz.
1633 Hz.
Amplitud
Tiempo
Amplitud
Tiempo
Capitulo II
La Comunicacin Telefnica.
Pagina 24
Valor
Tolerancia
- Nivel de Transmisin
(Grupo Inferior)
-8 dBm
+- 2 dB
- Nivel de Transmisin
(Grupo Superior)
-6 dBm
+- 2 dB
2 dBm
+- 1 dB
- Diferencia de Niveles
Nivel grupo superior > Nivel grupo inferior
La Comunicacin Telefnica.
Pagina 25
Valor
Digito
> 40 mseg
Pausa Interdigital
> = 40 mseg
Valor
> 40 mseg
Reconocimiento
Digito
20 <=T<=40 mseg
< 20 mseg
Rechazo
Reconocimiento
Pausa
> 40 mseg
20 <=T<=40 mseg
< 20 mseg
Rechazo
La Comunicacin Telefnica.
Pagina 26
Funcin
Descolgado
Tono de Timbrado
Tono de Ocupado
Tono de Ring Back
Tono de invitacin
a marcar
10
Capitulo II
La Comunicacin Telefnica.
Tiempo (Segundos)
Pagina 27
0.25
Tiempo (Segundos)
Tiempo (Segundos)
Tiempo (Segundos)
0.2
0.6
10
Tiempo (Segundos)
Capitulo II
La Comunicacin Telefnica.
Pagina 28
Nacional
Estados Unidos
Internacional
y Canad
01
001
00
02
09
09
020
090
090
La Comunicacin Telefnica.
Pagina 29
Cdigo
*43#
#43#
R2
* 2 1 * No. de Telfono #
#21#
R No. de Telfono R 3
* 2 0 # Clave personal
Resumen
Capitulo II
La Comunicacin Telefnica.
Pagina 30
cuando se oprime un caracter del teclado del telfono, esto ltimo para que el
sistema pueda reconocer los tonos y pueda interpretarlos.
Por ltimo en este capitulo se explic la forma en que se establece una
comunicacin telefnica, cuales son las seales y sus cadencias que participan
en ella. As mismo se mencionaron algunos servicios especiales y cuales son
la secuencia de caracteres que utilizan, ya que en el sistema se utilizaran la
entrada de diferentes cdigos para realizar las funciones y no deben interferir
con los cdigos de los servicios especiales.
Capitulo II
La Comunicacin Telefnica.
Pagina 31
Introduccin
Hardware.
Pagina 32
Detector de Timbrado
Detector de Colgado/Descolgado
Detector de Tonos de Ring Back
Decodificador de Tonos
Reloj de tiempo real
Memoria Eeprom
Microcontrolador
Descolgado de lnea
Interfaz de comunicacin serial
Generador de timbrado
Capitulo III
Hardware.
Pagina 33
3.2
Hardware.
Pagina 34
Tip
Detector de
timbrado
Microcontrolador
Ring
Detector de
tonos Ring
Back
Figura 16. Diagrama que muestra las entradas del sistema telefnico
multifuncional
Capitulo III
Hardware.
Pagina 35
Capitulo III
Hardware.
Pagina 36
6.8
= 0.00006Amperes
100000
Hardware.
Pagina 37
Hardware.
Pagina 38
Hardware.
Pagina 39
3.4
Memoria
Eeprom
Reloj de
tiempo real
DTMF
Sistema de
Control
Display
LCD
Interfaz
serial
PC
Figura 20. Diagrama que muestra los perifricos del sistema de control
Capitulo III
Hardware.
Pagina 40
Hardware.
Pagina 41
Hardware.
Pagina 42
En la figura anterior se muestran los pines del reloj y hacia donde estn
conectados, por lo que a continuacin se mencionara la funcin que
desempean. El pin MOT (Mode Select) permite seleccionar entre 2 tipos
diferentes del bus de comunicaciones, esto es, cuando est conectado a alto (5
volts) se escoge el bus de comunicacin Motorola, cuando est conectado en
bajo (0 volts) se escoge el bus de INTEL. Los pines del 4 al 11 se utilizan para
los datos y las direcciones. Cuando se realice una escritura al reloj, la
direccin debe estar presente durante la primera parte del ciclo del reloj y en la
segunda parte son para los datos. La direccin debe ser valida antes de la cada
de la seal AS (adress strobe input). El pin 13 es el CS ( Chip Select), y se
activa en bajo para poder accesar al reloj.
El pin 14 es la seal AS (adress strobe input), cuando es puesto a un
nivel alto las direcciones deben ser puestas en el bus de datos, cuando se pone
a un nivel bajo las direcciones son atrapadas internamente. El pin 15 es R/W
(read write) tiene dos formas de operar dependiendo de la configuracin del
bus que se haya elegido. Para este caso en el sistema se utiliza el pin R/W
como seal de write y se hablita en bajo cuando se quiera escribir en la
memoria del circuito. El pin 16 es DS (data Strobe o read input) funciona
como la seal de Read y se activa en bajo cuando se quiere leer de la memoria
del Reloj. El pin 18 es el RESET y se activa en bajo, esto con el fin de
estabilizar el Voltaje de alimentacin cuando se inicie el sistema, con ello no
afecta los datos internos del reloj. El pin 24 es de alimentacin y es de 4.8
Volts, si llegara a ser menor a 4.25 Volts el circuito inhibe el acceso,
deshabilitando el pin CS internamente. El pin 14 est conectado a tierra.
3.4.3 Memoria Eeprom
La memoria que se utiliza para almacenar la fecha, hora inicial y final
en que se realiza una llamada, es la memoria Eeprom AT28C64B de la
compaa ATMEL. Esta memoria fue seleccionada ya que tiene capacidad
para almacenar los datos de 400 llamadas, adems de ser una memoria que no
necesita alimentacin constante. Otras de sus caractersticas son:
64 k de Memoria
Bajo consumo de corriente (40 mA.)
100 000 ciclos de escritura
Detencin de los datos de 10 aos
Circuito de proteccin de datos durante el encendido y
apagado del sistema
Capitulo III
Hardware.
Pagina 43
Al puerto D del
microcontrolador
Al puerto D del
microcontrolador
Figura 23. Eeprom utilizada para almacenar los datos de las llamadas
Los pines que entregan y reciben los datos a la memoria estn
conectados al puerto D del microcontrolador, tal como se muestra en la figura
anterior. El pin CS (chip select) cuando se activa en nivel bajo(0 volts) se
puede acceder a la memoria y cuando esta en un nivel alto (5 volts) permanece
en estado de inhibida. El pin de habilitacin de escritura (WR) debe
permanecer bajo durante 100 nseg. al igual que el CS para poder escribir algn
dato en la memoria, habindole especificado la direccin anteriormente. El pin
que habilita la lectura (RD) debe permanecer 100 nseg. al igual que el CS para
que los datos estn disponibles en los pines de salida. Las direcciones son
introducidas a la memoria por medio de los pines de direcciones y estn
conectados a un circuito que detiene los datos (LS373). Con esta memoria se
podrn almacenar aproximadamente 400 nmeros telefnicos con fecha, hora
de inicio y final de la llamada.
3.4.4 Display LCD
El display es parte fundamental de este sistema, la primera parte de su
funcin es la de mostrar la hora y fecha, esto mientras el sistema esta en
estado de espera de un suceso. Posteriormente en el display se visualizaran los
nmeros oprimidos en el telfono ya sea que se est realizando una llamada o
se est activando una funcin.
Por medio del display se visualizar que cdigo se ha ejecutado, se
podrn ver los nmeros que se han almacenado en la agenda telefnica,
Capitulo III
Hardware.
Pagina 44
Hardware.
Pagina 45
Hardware.
Pagina 46
Interrupcin externa
Circuito de Reset
Seales de control
al display
Seales de control a
la Memoria EEprom
Decodificador
de tonos DTMF
Detector de
colgado/descolgado
Detector de timbrado
Timbrado luminoso
Comunicacin
serial
Seales de control al
reloj
Detector de tonos
Ring Back
Bus de direcciones
y datos al Display y
Reloj
Capitulo III
Hardware.
Pagina 47
Registro A
Nombre
RA0/AN0
RA1/AN1
RA2/AN2
RA3/AN3/VREF
RA4/T0CKI
RA5/SS/AN4
No. de
Bit
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Funcin
Conectado
Al pin AS del Reloj de Tiempo Real
Al pin R/W del Display
Al pin E del Display
Al Relevador que conmuta la lnea telefnica
Al pin StD del Decodificador DTMF
Al Relevador que activa un mensaje luminoso
Capitulo III
Hardware.
Pagina 48
Registro B
Nombre
RB0/INT
RB1
RB2
RB3/PGM
RB4
RB5
RB6/PGC
RB7/PGD
No. de
Bit
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Funcion
No. de Pin
33
34
35
36
37
38
39
40
Conectado
Al pin Q1 del Decodificador DTMF
Al pin Q2 del Decodificador DTMF
Al pin Q3 del Decodificador DTMF
Al pin Q4 del Decodificador DTMF
Al Relevador que desconecta el telfono de la linea
Al pin ALE del circuito LS373
Al pin CSde la Memoria Eeprom
Al pin WR de la Memoria Eeprom
Capitulo III
Hardware.
Pagina 49
Registro C
Nombre
No. de
Funcin
Bit
RC0/T1OSO
Bit 0 Entrada/Salida o salida del oscilador del timer 1 o entrada del
/T1CKI
reloj del timer 1
RC1/T1OSI/CC
Bit 1 Entrada/Salida o entrada del oscilador del timer 1 o salida del
P2
modulo que mide al ancho del pulso 2
RC2/CCP1
Bit 2
Entrada/Salida o salida del modulo que mide el ancho del
pulso 1
RC3/SCK/SCL
Bit 3
Entrada/Salida o reloj sincrono
RC4/SDI/SDA
Bit 4
Entrada/Salida o dato de entrada en la comunicacin serial
RC5/SDO
Bit 5
Entrada/Salida o dato de salida en la comunicacin serial
RC6/TX/CK
Bit 6
Entrada/Salida o transmisin en la comunicacin asncrona
RC7/RX/DT
Bit 7
Entrada/Salida o recepcin en la comunicacin asncrona
Conectado
Al pin que activa al rele que controla el buzer
Al pin DS del Reloj de tiempo real
Al pin R/W del Reloj de tiempo real
Al pin de salida del Decodificador de frecuencia
Al pin CS del Reloj de tiempo real
Al pin RS del Display
Al pin TX del circuito de Comunicacin serial
Al pin RX del circuito de Comunicacin serial
Capitulo III
Hardware.
Pagina 50
Registro D
Nombre
RC0/T1OSO/T1CKI
RC1/T1OSI/CCP2
RC2/CCP1
RC3/SCK/SCL
RC4/SDI/SDA
RC5/SDO
RC6/TX/CK
RC7/RX/DT
No. de Bit
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Funcin
Entrada/Salida o bit 0 del puerto paralelo
Entrada/Salida o bit 1 del puerto paralelo
Entrada/Salida o bit 2 del puerto paralelo
Entrada/Salida o bit 3 del puerto paralelo
Entrada/Salida o bit 4 del puerto paralelo
Entrada/Salida o bit 5 del puerto paralelo
Entrada/Salida o bit 6 del puerto paralelo
Entrada/Salida o bit 7 del puerto paralelo
Conectado
Al pin D0 del display, del Reloj y la memoria
Al pin D1 del display, del Reloj y la memoria
Al pin D2 del display, del Reloj y la memoria
Al pin D3 del display, del Reloj y la memoria
Al pin D4 del display, del Reloj y la memoria
Al pin D5 del display, del Reloj y la memoria
Al pin D6 del display, del Reloj y la memoria
Al pin D7 del display, del Reloj y la memoria
Capitulo III
Hardware.
Pagina 51
Registro E
RE0/RD/AN5
Nombre
No. de Bit
Bit 0
RE1/WR/AN6
Bit 1
RE2/CS/AN7
Bit 2
Funcin
Entrada/Salida o seal de lectura del puerto
paralelo o entrada analgica
Entrada/Salida o seal de escritura del puerto
paralelo o entrada analgica
Entrada/Salida o seal de habilitacin del puerto
paralelo o entrada analgica
Hardware.
Pagina 52
Hardware.
Pagina 53
Hardware.
Pagina 54
3.6 Resumen
Las partes que compone al sistema y que fueron descritas en este
capitulo son las que hacen posible el control y registro de las llamadas
realizadas, adems de dar la posibilidad a personas hipoacusicas de
comunicarse por telfono con otras personas.
La mayora de los circuitos utilizados son componentes de alta
tecnologa y que se encuentran disponibles en el pas.
Existen muchos microcontroladores de empresas como Intel, Motorola
y Atmel que se encuentran disponibles en el mercado pero al compararlos con
los microcontroladores de Microchip, que comienzan a ser muy conocidos, se
encuentra una mayor variedad, dependiendo del uso y se adaptan mejor a los
requerimientos del sistema.
El reloj y la memoria son tambin componentes con capacidades que
cubren las necesidades del sistema. Se encuentran disponibles en el mercado y
tienen un bajo costo.
En resumen, en el sistema se utilizaron componentes electrnicos que
fueran fciles de conseguir, de alta tecnologa y que juntos lograran realizar
algo nuevo e innovador y lo mas importante que aportaran algo til a la
comunicacin telefnica de personas con deficiencias auditivas.
Capitulo III
Hardware.
Pagina 55
Introduccin
Software. Pagina 56
1)
Inicializacin del sistema. Cada vez que se inicie el programa,
despus de encender la fuente de alimentacin o despus de realizar un reset al
sistema, se lleva a cabo lo siguiente:
Por otra parte, al inicio del programa el telfono debe estar funcionando
normalmente, como si el sistema no estuviera presente. Todas las funciones
que tiene el sistema al iniciarse por primera vez estn desactivadas,
adems la agenda de nmeros telefnicos estar vaca.
2)
Procesamiento de los datos de entrada y salidas del sistema.
De acuerdo a la estructura del sistema, el programa requiere de entradas
externas, las cuales son generadas de acuerdo al estado en que se encuentra el
telfono. Las entradas externas al sistema son:
Seal de colgado/descolgado
Seal de timbrado
Seales de salida del decodificador de DTMF
Seal StD
Seal de Ring Back
Software. Pagina 57
Protector lada
desactivado
Protector
celular
activado
Protector
celular
desactivado
Desconectar el
telfono de la
lnea telefnica
Desplegar en
el display el
nmero
marcado
Desplegar en el
display el
nmero marcado
Desplegar en el
display el
nmero marcado
X
Software. Pagina 58
Clave
#*#1
#*#2
#*#3
#*#4
#*#5
#*#6
#*#7
#*#8
##11
##12
##13
##14
##15
##16
##17
##18
Capitulo IV
Software. Pagina 59
b)
c)
d)
e)
f)
Capitulo IV
Software. Pagina 60
Declara variables
Llama funcin
Timbra
SI
Hay seal de
Timbrado?
NO
NO
Hay seal de
Descolado?
SI
Desconecta el telfono de
la lnea telefnica durante
10 seg. y luego restablece
la conexin
Dato recibido
= #?
SI
NO
SI
Hay
proteccin
celular?
NO
SI
Es llamada
celular?
SI
Hay
proteccin
lada?
NO
SI
Es larga
distancia?
NO
NO
Software. Pagina 61
Banco
0
1
2
3
Tabla 20. Bits que seleccionan los bancos en la memoria de datos del
microcontrolador
Software. Pagina 62
Capitulo IV
Software. Pagina 63
Puerto
A
B
C
D
E
Pin 0
Salida
Entrada
Salida
Salida
Salida
Pin 1
Salida
Entrada
Salida
Salida
Entrada
Pin 2
Salida
Entrada
Salida
Salida
Entrada
Pin 3
Salida
Entrada
Entrada
Salida
X
Pin 4
Entrada
Salida
Salida
Salida
X
Pin 5
Salida
Salida
Salida
Salida
X
Pin 6
X
Entrada
Salida
Salida
X
Pin 7
X
Salida
Entrada
Salida
X
Comando
Cdigo de Comando
Descripcin
Rs
R/W
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
Limpia
Display
Regreso al
principio
I/D
S/C
R/L
Define el movimiento y
parpadeo del cursor
Inicializa el
cursor
Control de
encendido
apagado
Parpadeo
del cursor
Inicializa el
funcionamiento del
display
DL
Capitulo IV
Software. Pagina 64
Inicializa la direccin de
RAM generadora de
caracteres
ACG
ADD
Inicializa la direccin de
RAM de desplegado de datos
BF
AC
Dato a escribir
Escribe Dato
Dato ledo
Lee Dato
I/D= 1 Incrementa
I/D= 0 Decrementa
S=1 Acompaa parpadeo con el cursor
S/C=1 Parpadea Cursor
S/C=0 Mueve el cursor
R/L=1 Parpadea a la derecha
R/L=0 Parpadea a la izquierda
DL=1 Longitud de datos 8 Bits DL=0 4 bits
N=1 2 Lneas
N=0 1 lnea
F=1 5x10 puntos
F=0 5x7 puntos
BF=1 operando internamente
BF=0 no puede aceptar
instruccin
Cdigo
RS
0
R/W
0
DB7
0
DB6
0
DB5
1
DB4
DL
DB3
N
DB2
F
DB1
X
DB0
X
Software. Pagina 65
Cdigo
RS
0
R/W
0
DB7
0
DB6
0
DB5
0
DB4
0
DB3
1
DB2
D
DB1
C
DB0
B
Cdigo
RS
0
R/W
0
DB7
0
DB6
0
DB5
0
DB4
0
DB3
0
DB2
0
DB1
0
DB0
1
Cdigo
RS
0
R/W
0
DB7
0
DB6
0
DB5
0
DB4
0
DB3
0
DB2
1
DB1
I/D
DB0
S
Capitulo IV
Software. Pagina 66
Inicio
Espera 5 ms
Capitulo IV
Software. Pagina 67
Capitulo IV
Software. Pagina 68
Capitulo IV
Software. Pagina 69
Este registro sirve para activar o desactivar el oscilador interno del reloj,
adems de poder elegir alguna frecuencia de salida en el pin SQW. El bit UIP
es una bandera de estado que indica que una actualizacin del reloj ocurrir
cuando es 1 y cuando es 0 no ocurrir una actualizacin en los prximos
244ms, se puede acceder a los datos de la memoria del reloj mientras este el
bit UIP en 0. Los bits DV0, DV1 y DV2 sirven para encender o apagar el
oscilador interno del reloj. Los Bits RS3, RS2, RS1 y RS0 seleccionan la
frecuencia de salida de la onda cuadrada en el pin SQW.
El registro B como se muestra a continuacin tambin consta de 8 bits.
REGISTRO B
Software. Pagina 70
El bit VTR es un bit que indica cuando es 1 que los datos en la RAM
son vlidos. Cuando es 0 indica una falla en la batera interna y los datos
pueden no ser seguros. Los dems bits no se pueden escribir y no tienen
ninguna funcin y siempre se leen como 0.
En la siguiente figura se muestra la memoria Ram y la localizacin de
los registros especiales mencionados.
Capitulo IV
Software. Pagina 71
SI
Esta encendido el
oscilador interno
del reloj?
NO
Regresar al programa principal
Enva la configuracin A= 0x20 para
encender el reloj
Software. Pagina 72
Inicio
2
SI
Tempo = 20?
NO
Enva mensaje 7
NO
SI
Segundo dato = #?
Tempo = 21?
SI
Enva mensaje 8
NO
SI
Tempo = 24?
Activa bandera de
protector nocturno
NO
SI
Tempo = 25?
Desactiva bandera de
protector nocturno
NO
SI
Tempo = 1?
SI
Enva mensaje 1
Tempo = 26?
NO
NO
SI
Tempo = 1B?
SI
Enva mensaje 2
Tempo = 27?
NO
Lama funcin
despliega numero
NO
SI
Tempo = 1C?
SI
Enva mensaje 3
Tempo = 28?
NO
Activa bandera de
protector celular
NO
SI
Tempo = 1D?
SI
Enva mensaje 4
Tempo = 29?
NO
Desactiva bandera
de protector celular
NO
SI
Tempo = 1E?
SI
Enva mensaje 5
Tempo = 2?
NO
Activa bandera de
protector lada
NO
SI
Tempo = 1F?
Llama funcin
almacena numero
SI
Enva mensaje 6
Tempo = 2B?
Desactiva bandera
de protector lada
NO
Regresar al
programa principal
Figura 40. Diagrama de flujo del cdigo que realiza las funciones principales
del sistema
En el diagrama anterior se muestra que se activan las banderas de las
funciones principales que realiza el sistema. Cuando se pretende realizar una
funcin el sistema preguntar al control principal si est disponible para
ejecutarse o si est activada su bandera para no realizarse.
Capitulo IV
Software. Pagina 73
NO
Aumenta la
direccin y Cuenta
Contador de caracteres
= 12?
SI
Limpia pantalla y enva la primera
letra del abecedario para
seleccionar el nombre
Espera a recibir el numero del
teclado
SI
Dato = *?
NO
NO
Dato = #?
SI
Guarda la letra mostrada en
pantalla
NO
Aumenta la
direccin y Cuenta
Contador de caracteres
= 20?
SI
Software. Pagina 74
NO
Incrementa direccin de
memoria Eeprom
Contador de
caracteres = 20?
SI
Regresar al programa principal
Incrementa direccin de
RAM
Software. Pagina 75
SI
Pin de recepcin
es alto (5 volts)?
NO
Inicializa contadores de tiempo
SI
Esta descolgado el
telfono?
NO
Almacena en Eeprom externa la hora de
termino de la llamada
PinSIde recepcin
es bajo (0 volts)?
NO
Incrementa
Cuenta
SI
Tiempo transcurrido
= 250 msesg.?
NO
Contador
de tonos de
ocupados =
5?
NO
SI
Tiempo transcurrido
= 4 seg.?
NO
SI
Figura 44. Diagrama de flujo de la rutina que checa el descolgado del usuario
al que se llam y almacenamiento de los datos de la llamada
En el diagrama de flujo de la figura anterior se muestra que se realiza el
monitoreo de la seal de ocupado y de Ring Back. Cuando se detecta esta
seal en un nivel bajo (0 volts) se cuenta el tiempo que dura en ese nivel, si
Capitulo IV
Software. Pagina 76
SI
Capitulo IV
Software. Pagina 77
Llego primer
cdigo de la clave?
NO
Cuenta =20 seg.?
SI
SI
NO
Cdigo = #?
SI
Incrementa contador
NO
Llego segundo
cdigo de la clave?
NO
Cuenta = 20 seg.?
SI
SI
NO
Cdigo = *?
SI
Incrementa contador
NO
NO
Cuenta = 20 seg.?
SI
SI
NO
Cdigo = 1?
SI
Incrementa contador
NO
NO
Cuenta = 20 seg.?
SI
SI
NO
Cdigo = 3?
SI
Activa alarma audible y visible y
desactiva circuito que simula el
descolgado de la lnea
Capitulo IV
Software. Pagina 78
NO
Dato recibido
= 1?
SI
Dato recibido
= 2?
Lee la direccin de la
memoria eeprom externa y
enva el dato por el pin TX
Incrementa contador
NO
NO
SI
Carga el valor de 00 al
registro direccin para poder
escribir desde la primera
direccin a la eeprom
externa
Contador = nmero de
bytes a enviar?
SI
Restablece los valores a los
registros W y STATUS
Figura 47. Funcin que atiende la interrupcin por recepcin del USART
Capitulo IV
Software. Pagina 79
Declarar variables
Capitulo IV
Software. Pagina 80
1
4
Se oprimi botn
de cargar datos?
NO
SI
Se oprimi botn
del historial?
SI
NO
Se oprimi botn
de pedir datos?
SI
SI
Enva el nmero 1
Se oprimi botn
guardar datos?
NO
NO
SI
Recibe el nmero de
bytes que van a llegar
Se oprimi botn
guardar datos e
imprimir?
Se rellenaron
los campos de
fecha inicial y
final
Inicia contador a 00
SI
Recibe dato serial,
almacnalo en un
arreglo y mustralo
NO
Incrementa contador
NO
Contador = ultimo
byte con dato?
SI
Guarda los datos del
arreglo en un archivo y
envalos al formato de
impresin
Muestra formato de
impresin e imprime
los datos
Se oprimi botn de
cerrar ventana activa?
SI
Cierra ventana activa
Capitulo IV
Software. Pagina 81
NO
Resumen
Software. Pagina 82
Capitulo IV
Software. Pagina 83
V. RESULTADOS
Una parte importante en el funcionamiento del sistema es detectar las
seales que se encuentran en la lnea telefnica (terminales Tip y Ring), estas
seales son la seal de colgado/descolgado, la seal de timbrado, la seal de
ring back y los tonos de ocupado. Por lo que para iniciar este capitulo de
resultados se vern figuras que muestran las seales que se encuentran en la
lnea telefnica. El equipo que se dispuso para monitorear dichas seales son:
el sistema telefnico multifuncional, el telfono, el osciloscopio, una lnea
telefnica y la fuente de alimentacin de 12 y 5 volts tal como lo muestra la
siguiente figura.
Figura 49. Equipo utilizado para monitorear las seales de la lnea telefnica
En la figura anterior se muestra el sistema telefnico multifuncional
en protoboard, el telfono de la marca panasonic con teclado para generar
tonos DTMF, una fuente de voltaje que tiene salidas de 12 y 5 volts requeridas
para alimentar al sistema, la lnea telefnica y el osciloscopio porttil marca
Tektronic, que ser el dispositivo que mostrara en su pantalla las seales que
se encuentran en la lnea telefnica.
El sistema telefnico multifuncional esta compuesto por varios
circuitos o subsistemas que ayudan al control principal a un funcionamiento
correcto. Por lo que en la siguiente figura se muestra el sistema completo y en
los recuadros se muestran los subsistemas que lo conforman.
Capitulo V
Resultados.
Pagina 84
Decodificador de tonos
DTMF
Circuito detector de
tonos de Ring Back
Circuito detector de
timbrado
Memoria
Eeprom
Microcontrolador
Display
LCD
Interfaz
Serial
Capitulo V
Resultados.
Pagina 85
Figura 51. Colocacin de las puntas del osciloscopio para medir el voltaje en
la lnea telefnica y el telfono colgado
Teniendo una configuracin en el osciloscopio de 20 volts por cuadro y
un tiempo de muestreo de la seal de 1seg. se muestra en la siguiente figura
una pantalla con la seal de cd. con alrededor de 45.2 volts.
Capitulo V
Resultados.
Pagina 86
Figura 53. Colocacin de las puntas del osciloscopio para mostrar la seal de
colgado a la salida del circuito que detecta el colgado/descolgado
Para adquirir la seal que se muestra en la siguiente figura se configuro
el osciloscopio con 200 mvolts por cuadro y 5 mseg. de muestreo de la seal,
y se observa que esta seal es de solo 600 mvolts, esto es debido a que el
circuito detector de colgado/descolgado acta como un inversor. Este voltaje
es enviado al pin del microcontrolador que detecta el descolgado del telfono,
por lo que el microcontrolador no ejecuta alguna funcin cuando se mantiene
en este nivel de voltaje.
Resultados.
Pagina 87
Resultados.
Pagina 88
Capitulo V
Resultados.
Pagina 89
Figura 58. Colocacin de las puntas del osciloscopio para ver la seal de
timbrado
Una vez que la central ha enviado la seal de timbrado y con una
configuracin en el osciloscopio de 50 volts por cuadro y 1 seg. de muestreo
de la seal, se observo la siguiente imagen.
Resultados.
Pagina 90
Figura 61. Colocacin de las puntas del osciloscopio para mostrar la seal de
timbrado a la salida del circuito que detecta esta seal
La siguiente figura muestra la seal a la salida del circuito detector de
timbrado y que esta conectada al pin del microcontrolador que detecta esta
seal, est se observo teniendo una configuracin en el osciloscopio de 2 volts
por cuadro y 1 seg. de muestreo de la seal.
Capitulo V
Resultados.
Pagina 91
Figura 62. Seal vista a la salida del circuito detector de timbrado y que llega
al microcontrolador
La seal que se muestra en la figura anterior indica que la salida del
circuito detector de timbrado siempre permanece en alto (5 volts) y cuando se
presenta la seal de ca.(frecuencia de 55.28 Hz. y 190 volts de amplitud) el
circuito detector enva a la salida un pulso bajo (o volts) mientras se mantiene
presente la seal de ca., esta seal llega al pin del microcontrolador que
detecta el timbrado.
La seal que a continuacin se mostrara es la de Ring Back, esta seal
es enviada por la central cuando se pretende establecer una llamada telefnica
e indica que se le esta avisando al usuario destino que tiene una llamada. Para
ver esta seal se colocaron las puntas del osciloscopio en paralelo con la
entrada del circuito detector de tonos de Ring Back, como se muestra en la
siguiente figura.
Figura 63. Colocacin de las puntas del osciloscopio para mostrar la seal de
Ring Back
Capitulo V
Resultados.
Pagina 92
Figura 65. Colocacin de las puntas del osciloscopio para mostrar la seal de
Ring Back a la salida del circuito que detecta estos tonos
Para observar la seal que se muestra en la siguiente figura se configur
el osciloscopio con 2 volts por cuadro y 1 seg. de muestreo de la seal. Esta
Capitulo V
Resultados.
Pagina 93
seal es conectada al pin del microcontrolador que detecta los tonos de Ring
Back, y poder as determinar en que momento la central deja de enviar estos
tonos y tomar como una llamada realizada.
Figura 66.Seal de Ring Back vista a la salida del circuito detector de tonos de
Ring Back y que llega al microcontrolador
La figura anterior muestra la cadencia de presencia de la seal de Ring
Back, ahora disminuyendo el tiempo de muestreo a 2 mseg. y cambiando a 50
mvolts por cuadro en el osciloscopio para observar la seal de Ring Back, se
obtuvo en la pantalla la seal mostrada en la siguiente figura en donde se ve
una seal senoidal con frecuencia de 446.7 Hz. y 906 mvolts de amplitud.
Resultados.
Pagina 94
Resultados.
Pagina 95
Resultados.
Pagina 96
Capitulo V
Resultados.
Pagina 97
Resultados.
Pagina 98
Clave
Abreviacin o Mensaje
##*1
APN
Desactiva Protector
Nocturno
##*2
DPN
##*3
INM
##*4
DNM
##*5
APC
##*6
DPC
##*7
APL
##*8
DPL
##11
COMO ESTAS?
##12
BIEN
##13
SALUDOS
##14
NOS VEMOS
##15
NECESITO AYUDA!!
##16
VEN AQUI
##17
VOY RETRASADO
##18
NO PODRE LLEGAR
Tabla 24. Claves para cada una de las funciones que realiza el sistema
En la tabla anterior se muestran las claves as como las abreviaciones y
mensajes que sern mostrados en el display.
Funcin Activacin de Protector lada
Esta opcin, como su nombre lo dice, tiene la finalidad de proteger que se
realicen llamadas de larga distancia con el telfono, por ello cuando se desee
que no se efecten llamadas de este tipo, se puede utilizar esta opcin,
activndola de la siguiente manera:
Capitulo V
Resultados.
Pagina 99
Resultados.
Pagina 100
Capitulo V
Resultados.
Pagina 101
Resultados.
Pagina 102
Resultados.
Pagina 103
Resultados.
Pagina 104
Capitulo V
Resultados.
Pagina 105
Resultados.
Pagina 106
Resultados.
Pagina 107
Resultados.
Pagina 108
Figura 94. Ventana del programa con los datos de las llamadas
Para pedir la impresin de los datos se oprime la tecla guardar datos e
imprimir y se mostrara un documento como el que se muestra en la siguiente
figura.
Resultados.
Pagina 109
CONCLUSIONES
El Sistema telefnico multifuncional aplicado a la comunicacin de
personas hipoacusias fue desarrollado pensando siempre en ser una
aportacin til a las personas y que la gente que tiene un telfono en su casa
se beneficiar con este sistema.
Como ya se mencion el sistema cuenta con varias funciones, algunas
de ellas sirven para mantener un control en las llamadas que se realizan con el
telfono, otra funcin permite llevar un registro de las llamadas, almacenar
nmeros telefnicos importantes y otra funcin el intercambio de mensajes.
Estas funciones hacen que el sistema sea apropiado para que lo utilicen los
usuarios que deseen tener un control sobre lo que implica realizar llamadas
telefnicas.
La tecnologa en nuestros das presenta un gran potencial para poder
tener un mejor control en los servicios de comunicacin usados por la
sociedad y puesto que muchos dispositivos electrnicos que realizan funciones
especiales se encuentran disponibles y pueden interactuar con otros para poder
lograr as realizar herramientas que tengan las suficientes caractersticas para
ser tiles en el control de estos servicios de comunicacin.
El funcionamiento del sistema no es muy complejo, muchos de los
recursos utilizados e integrados a l, como el decodificador de tonos DTMF, el
reloj de tiempo real y el detector de timbrado son componentes que
nicamente requieren ser configurados para poder funcionar y que junto con
otros componentes incorporados al microcontrolador, logran realizar varias
tareas que son de importancia para personas que deseen controlar las llamadas
realizadas con su telfono.
El microcontrolador utilizado (PIC16F874) fue el que cumpli con las
espectativas que se tenan para el desarrollo del sistema. Era necesario que el
microcontrolador contara con varios puertos para poder controlar los
diferentes dispositivos que componen el sistema, por lo que el PIC cuenta con
5 puertos, adems de tener un puerto para la comunicacin serial, esto facilit
la interfaz con la PC.
APNDICE A
APNDICE B
Apndice B
APNDICE C
Apndice C
Pagina 124
Pagina 125
Apndice C
Pagina 126
Voltaje
+15
+12
0 lgico valido
+3
0
-3
Tiempo
1 lgico valido
-12
-15
1
Apndice C
Pagina 127
Pagina 128
REFERENCIAS
1.
WWW.privateline.com/TelephoneHistory/History1.htm
2.
WWW.affordablephones.net/HistoryTelephone.htm
3.
http://inventors.about.com/library/inventors/bltelephone2.htm
4.
http://spot.colorado.edu/~rossk/history/phone.html
5.
WWW.sordos.com
6.
http://yoram.users350megs.com/index.htm
7.
8.
WWW.cft.gob.mx
9.
10.
WWW.angelfire.com/ca6/angie/tecnicascom.htm