You are on page 1of 0

UNIVERSIDAD DE PAMPLONA

Facultad De Arquitectura e Ingenieras


Departamento De Ingeniera Electrnica
TRABAJO DE GRADO PARA OPTAR EL TITULO DE INGENIERO
ELECTRONICO
DISEO E IMPLEMETACION DE UN RADIO MODEM
TRANSMISOR-RECEPTOR DE DATOS DE GRAN ALCANCE
MEDIANTE RADIOS MOTOROLA DE BAJO COSTO
Nombres Y Firmas De Autorizacin:
Autor: JULIO ENRIQUE CARDALES ACUA
Director: ING. OSCAR JOS CABRALES BAENA
Comit De Grado: PH.D. ROCCO TARANTINO
Calificacin: _______________________
Pamplona Colombia
2006
UNIVERSIDAD DE PAMPLONA
FACULTAD DE INGENIERAS Y ARQUITECTURA
PROGRAMA DE INGENIERA ELECTRNICA
ACTA DE CALIFICACIN DE TRABAJO DE GRADO
SIENDO LAS ___________ HORAS, DEL DIA__________ DEL MES DE _____________DEL AO
_________
EL JURADO CALIFICADOR CONFORMADO POR: (Nombres , Apellidos y C.C.)
PRESIDENTE:
___________________________________________________________
VOCAL: ________________________________________________________________
SECRETARIO:
___________________________________________________________
TERMINADAS LAS DELIBERACIONES HA LLEGADO A LAS SIGUIENTES
CONCLUSIONES:
PRIMERA CONCLUSION: OTORGA LA CALIFICACIN DE:
APROBADO, EXCELENTE, INCOMPLETO
(Reg. Estudiantil Cap. VIII, Art. 90)
AL TRABAJO DE GRADO TITULADO:
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
DEL (LOS) AUTOR(ES) con C.C:
_______________________________________________________________________
DIRECTOR con C.C: ______________________________________________________
CODIRECTORcon CC: ____________________________________________________
SEGUNDA CONCLUSION: RECOMENDAR:
1.-Recomendar para presentar en eventos cientficos:______
2.-Recomendarpara publicacin: ______
3.- Incluir en el fondo bibliogrfico de la Universidad de Pamplona: ______
4.- Recomendar para ser continuado en otros trabajos: ______
5.- Recomendar para Patente: ______
6.- Recomendar continuar como trabajo de maestra: ______
7.- Recomendar continuar como trabajo de doctorado ______
8.- Otras: __________________________________________________._____
TERCERA CONCLUSION: OTORGAR.
EL TITULO DE
INGENIERO:________________________________________________
FIRMAS DEL J URADO:
________________________________________
PRESIDENTE
________________________________________
SECRETARIO
________________________________________
VOCAL
DEDICATORIA
En primera medida a Dios por llenarmedefortaleza para asumir con
beneplcito los retos quela vida mepresenta.
A mis amados padres: Nubia Acua Y Bernardo Cardales, por su
invaluabley constantesacrificio en mi realizacin como persona y
profesional, motivndomecada da en la consecucin delos objetivos
quemehaba trazado. A mis queridos hermanos por estar siempre
junto a m brindndomesu apoyo.
A mi novia Mi flaquita y amigos quesupieron tendermeuna mano
en los momentos en quequisedesfallecer para levantarmey
continuar.
Gracias a todos por hacer esteproyecto realidad.
AGRADECIMIENTOS
Mis ms sinceros agradecimientos, a mi director de proyecto, Ing.
Oscar Cabrales, quien me orient y guo en las distintas fases de este
proyecto; de igual forma, a mi codirector Msc. Antonio Gan Acosta,
quien siempre estuvo dispuesto a resolver mis inquietudes.
Tambin extiendo mis agradecimientos, a mis asesores: Ing. Luz
Omaira Vega, a mi compaero y amigo Gustavo Clemen, de quienes
recib apoyo incondicional.
INDICE GENERAL
RESUMEN
INTRODUCCION
1. OBJETO-------------------------------------------------------------1
2. PROBLEMA ---------------------------------------------------2
3. JUSTIFICACION---------------------------------------------------3
4. OBJETIVOS--------------------------------------------------------4
4.1. OBJETIVO GENERAL--------------------------------------------4
4.2. OBJETIVOS ESPECFICOS--------------------------------------4
5. MARCO HISTORICO----------------------------------------------5
6. MARCO TEORICO-------------------------------------------------9
6.1. ESTUDIO DE LOS TIPOS DE MODULACION------------------9
6.1.1. Modulacin En Amplitud---------------------------------9
6.1.1.1. Portadora suprimida------------------------------10
6.1.1.2. Gran portadora AM-------------------------------12
6.1.2. Modulacin Angular------------------------------------15
6.1.2.1. Modulacin en frecuencia directa---------------17
6.1.2.2. Modulacin en fase directa ---------------------17
6.1.3. Modulacin por amplitud de pulsos-------------------19
6.1.4. Modulacin por anchura de pulso---------------------21
6.1.5. Modulacin por desplazamiento de fase--------------22
6.2 ESTUDIO DE LOS MODOS DE TRANSMISION------------------23
6.3. ESTUDIO DEL CONTROL DE ERRORES------------------------24
6.3.1. La Deteccin De Errores---------------------------------24
6.3.1.1. Tcnica del eco-----------------------------------24
6.3.1.2. Tcnica de deteccin automtica de errores----24
6.3.1.3. Verificacin de paridad en dos coordenadas----25
6.3.1.4. Verificacin por redundancia cclica--------------26
6.4. ESTUDIO DE LOS COMPARADORES DE VOLTAJE--------------26
6.4.1. FUENTES SIMPLES O FUENTES DUALES--------------26
6.4.1.1 LM139------------------------------------------27
7. DISEO DEL MODULO DE TRANSMISION------------------31
7.1. SELECCIN DE LOS DISPOSITIVOS DEL MODULO DE
TRANSMISION-------------------------------------------------31
7.1.1. Seleccin Del Dispositivo De Adquisicin
Y Procesamiento de Datos-----------------------------------31
7.1.2. Seleccin Del Dispositivo De
Codificacin Mediante DTMF----------------------------------34
7.1.3. Seleccin Del Dispositivo De Transmisin-------------------37
7.2. DISEO DEL ESQUEMA ELECTRICO DEL TRANSMISOR---------39
7.3. DISEO DEL PROTOCOLO DE ENVIO DE DATOS-----------------40
7.4. DISEO DEL DIAGRAMA DE FLUJO DEL PROGRAMA
DEL MICROCONTROLADOR PARA LA TRANSMISION
DE DATOS-----------------------------------------------------------42
8. DISEO DEL MODULO DE RECEPCION------------------------43
8.1. SELECCIN DE LOS DISPOSITIVOS DEL MODULO
DE RECEPCION ------------------------------------------------44
8.1.1. Seleccin Del Dispositivo Decodificador con DTMF---------44
8.1.2. Seleccin Del Dispositivo De Procesamiento de datos-------49
8.1.3. Seleccin Del Dispositivo Receptor-------------------------50
8.2. DISEO DEL ESQUEMA ELECTRICO DEL RECEPTOR--------------51
8.3. DISEO DEL DIAGRAMA DE FLUJO DEL PROGRAMA
DEL MICROCONTROLADOR PARA LA RECEPCION DE DATOS------52
8.4. DISEO DE LA INTERFAZ GRAFICA DEL PC CON
EL RECEPTOR--------------------------------------------------------53
8.4.1. Diseo Del Diagrama De Flujo--------------------------------54
8.4.2. Modelo De La Interfaz Grafica Del
Usuario Con El Prototipo--------------------------------55
9. DISEO DEL SISTEMA ELECTRICO--------------------------56
9.1. SELECCIN DE LOS DISPOSITIVOS DEL
SISTEMA ELCTRICO-----------------------------------------56
9.1.1. Seleccin Del Cable De Alimentacin--------------------56
9.2. DISEO DE LA FUENTE DE ALIMENTACIN --------------------58
9.3. ESQUEMA ELECTRICO DE LA FUENTE DE ALIMENTACION------59
10. DISEO DEL SISTEMA FISICO DEL RADIO MODEM61
10.1. SELECCION DEL TIPO DE MATERIAL
PARA EL SISTEMA FISICO----------------------------------------61
10.1.1. Los Metales Y Sus Aleaciones------------------------61
10.1.2. Los Plsticos-------------------------------------------69
10.2. CALCULO DE LAS DIMENSIONES DEL SISTEMA FISICO---------71
10.2.1. El Diseo Del Sistema Fsico Para
El Modulo Transmisor-------------------------------71
10.2.2. El Diseo Del Sistema Fsico Para
El Modulo Receptor---------------------------------73
10.3. PROCEDIMIENTO DE DISEO DEL SISTEMA FISICO----------75
10.3.1. Procedimiento De Diseo De La Caja Del
Modulo Transmisor---------------------------------75
10.3.2. Procedimiento De Diseo De La Caja Del
Modulo Receptor------------------------------------77
11. PRUEBAS Y RESULTADOS OBTENIDOS--------------------------79
12. ANALISIS ECONOMICO--------------------------------------------81
13. MARCO LEGAL-------------------------------------------------------84
14. PROTECCION E HIGIENE DEL TRABAJO--------------------------86
15. INFLUENCIA AMBIENTAL DEL TRABAJO----------------87
16. CONCLUSIONES---------------------------------------------89
17. RECOMENDACIONES---------------------------------------91
18. MANUAL DE PROCEDIMIENTO PARA LA OPERACIN
DEL EQUIPO-------------------------------------------------92
18.1. CARACTERISTICAS---------------------------------------92
18.2. ESPECIFICACIONES DEL EQUIPO-----------------------92
18.3. PRECAUCIONES------------------------------------------92
18.4. DESCRICION DE FUNCION DE LOS INDICADORES-----93
18.5. CONEXIN BASICA---------------------------------------95
18.6. MANTENIMIENTO-----------------------------------------95
19. ANEXOS-------------------------------------------------------96
19.1. PROGRAMA PARA LA TRANSMISION DE DATOS -------96
19.2. PROGRAMA PARA LA RECEPCION DE DATOS --------111
19.3. PROGRAMA DE LA INTERFAZ GRAFICA----------------118
19.4. TECNICAS DE CORRECCION DE ERRORES-------------127
19.4.1. Por operador humano--------------------------127
19.4.2. Cdigo Hamming de correccin Automtica
de errores---------------------------------------127
19.5. PUENTE RECTIFICADOR----------------------------------129
19.6 TIPOS DE MODEM------------------------------------------132
20. VOCABULARIO-------------------------------------------------136
21. BIBLIOGRAFIA------------------------------------------------137
21.1. Relacin Bibliografa---------------------------------------137
21.2. Anlisis Bibliogrfico---------------------------------------138
INDICE DE TABLAS Y ESQUEMAS
Tabla 1.1 Modos de Transmisin ----------------------------------23
Tabla 1.2 Paridad en dos Coordenadas----------------------------25
Tabla 1.3 Deteccin de Errores------------------------------------25
Tabla 1.4 Rango de Disipacin-------------------------------------30
Tabla 1.5 Caractersticas de los PIC16F8XX-----------------------33
Tabla 1.6 Pares de Frecuencias DTMF-----------------------------35
Tabla 1.7 Caractersticas del cable Duplex------------------------58
Esq. 1.1 Modulo Transmisor--------------------------------------40
Esq. 1.2 Modulo Receptor-----------------------------------------51
Esq. 1.3 Fuente de alimentacin del modulo receptor-----------59
Esq. 1.4 Fuente de alimentacin del modulo transmisor--------60
INDICE DE FIGURAS Y FOTOS
Fig. 1.1 Grafica general del Prototipo----------------------------------9
Fig. 1.2 Portadora Senoidal-------------------------------------------19
Fig. 1.3 Paquete tipo D, DB, J, N o PW-------------------------------28
Fig. 1.4 Paquete tipo FK-----------------------------------------------28
Fig. 1.5 Smbolo del Comparador-------------------------------------28
Fig. 1.6 Esquema interno del comparador---------------------------29
Fig. 1.7 Diagrama en bloques del Modulo de Transmisin----------32
Fig. 1.8 Espectro de las Seales DTMF-------------------------------36
Fig. 1.9 Diagrama en bloques----------------------------------------37
Fig.1.10 Radios Motorola T4900--------------------------------------39
Fig.1.11 Trama de envi de datos-----------------------------------39
Fig.1.12 Diagrama en bloques del Modulo Receptor----------------43
Fig. 1.13 Deteccin DTMF---------------------------------------------45
Fig. 1.14 Entorno de la sealizacin DTMF---------------------------46
Fig. 1.15 Conexin de pines-------------------------------------------47
Fig. 1.16 Cable duplex------------------------------------------------57
Fig. 1.17 Fuente de alimentacin-------------------------------------59
Fig. 1.18. Dimensiones del modulo trasmisor-----------------------71
Fig. 1.19. Fuente de alimentacin trasmisor-------------------------72
Fig. 1.20 Modulo receptor--------------------------------------------73
Fig. 1.21 Fuente de alimentacin del receptor-----------------------74
Fig. 1.22 Una cara de la lmina---------------------------------------75
Fig. 1.23 Corte para la parte trasera----------------------------------75
Fig. 1.24 Cara frontal--------------------------------------------------76
Fig. 1.25. Parte fsica del modulo transmisor-------------------------76
Fig. 1.26 Cara frontal--------------------------------------------------77
Fig. 1.27 Cara trasera-------------------------------------------------77
Fig. 1.28. Parte fsica del modulo receptor---------------------------78
Fig. 1.29 Indicadores Del Modulo Transmisor-----------------------93
Fig. 1.30 Indicadores Del Modulo Receptor--------------------------93
Fig. 1.31 Diagrama de conexiones al PC------------------------------94
Figura 1.32 Puente rectificador--------------------------------------130
Foto 1.1 Modulo Transmisor en Protoboard-------------------------40
Foto 1.2 Modulo Transmisor-------------------------------------------40
Foto 1.3 Modulo Receptor en Protoboard-----------------------------51
Foto 1.3 Modulo Receptor----------------------------------------------51
Foto. 1.5 Fuente De Alimentacin--------------------------------------60
Foto. 1.6 Sistema en funcionamiento----------------------------------94
RESUMEN
Este Proyecto de Trabajo de Grado consiste en Disear e implementar
un radio modem transmisor-receptor de datos de gran alcance
mediante radios motorola. Estos ltimos sern utilizados como medio
de transmisin y recepcin para el monitoreo de la data que se desea.
En general el sistema, esta basado en el intercambio de seales DTMF
(Dual Tone Multiple Frecuency), aprovechando para este propsito los
recursos tecnolgicos disponibles y las frecuencias GMRS de libre
utilizacin.
Con base en lo anterior; adems, de los estudios de modos de
transmisin y control de errores, se seleccionaron los materiales y
dispositivos a utilizar en el diseo.
Luego se procede a su implementacin y pruebas respectivas.
INTRODUCCION
La comunicacin de datos consiste en transferir informacin digital,
entre dos o ms puntos. Esta ha presentado inconvenientes debido a la
topologa del terreno que no permite realizar el cableado, por esta
razn se desarrollo la transmisin de datos inalmbrica.
En la actualidad este proceso ha desarrollado tcnicas sofisticadas que
arrojan mayor efectividad en la adquisicin de la data en zonas de
difcil acceso.
Este Proyecto de Trabajo de Grado consiste en Disear E Implementar
Un Radio Modem Transmisor-Receptor De Datos De Gran Alcance
Mediante Radios Motorola De Bajo Costo.
Con este fin, se llevaron a cabo los estudios de tipos de: modulacin,
modos de transmisin y control de errores.
Despus, procedemos a la seleccin de los materiales a utilizar en el
diseo del prototipo, de acuerdo a las herramientas que proporcionaron
los estudios antes mencionados. Aqu haremos una breve descripcin
de los dispositivos y materiales.
Luego, se disearon e implementaron los mdulos de transmisor y
recepcin; as como el sistema elctrico. Y las pruebas de necesarias
para evaluar el funcionamiento del equipo.
Y finalmente se realizara el anlisis econmico, de legalidad, influencia
ambiental del trabajo, conclusiones y recomendaciones.
1
1. OBJETO
El objeto de este proyecto de trabajo de grado es un sistema radio
transmisor - receptor de adquisicin, codificacin y decodificacin de
datos analgicos y digitales.
2
2. PROBLEMA
En la actualidad las aplicaciones en donde se utiliza la transmisin de
datos analgicos y digitales va inalmbrica son numerosas.
El problema principal de estos mdulos de comunicacin es su
relativo alto costo y corto alcance.
Debido a los problemas expuestos anteriormente se propone el
diseo e implementacin de un sistema electrnico de adquisicin,
codificacin y decodificacin de datos analgicos y digitales. Dicho
sistema se implementar mediante comunicacin inalmbrica y ser
instalado en lugares remotos logrndose la transmisin de datos en
tiempo real con un ancho de banda suficiente considerando la baja
velocidad de cambio de las variables a transmitir (Temperatura,
humedad, presin, ph, nivel de luminosidad ambiental entre otras)
obteniendo un sistema de radio transmisin verstil y adaptable a
numerosas aplicaciones.
Este sistema es construido con un conjunto de circuitos integrados,
microcontroladores y un par de radios motorola de bajo costo. El
radio modem cuenta con un modulador-codificador como elemento
transmisor y un demodulador-decodificador como circuito receptor
que acondiciona e interpreta los datos que sern visualizados
mediante una interfaz grfica en un PC a travs del puerto serial
(RS232) o paralelo, adaptndose a las necesidades especificas del
usuario final.
3
3. JUSTIFICACION
Considerando la necesidad de transmitir datos de variables
analgicas y digitales va remota (aprox. 1Km o mas) y en donde la
transmisin almbrica no sea factible debido a razones geogrficas,
legales, distancias e interferencias; se pens en la implementacin de
un radio mdem que cumpla las caractersticas antes expuestas.
4
4. OBJETIVOS
4.1 OBJETIVO GENERAL
Disear e implementar un radio modem transmisor-receptor de
datos de gran alcance mediante radios motorola de bajo costo.
4.2 OBJETIVOS ESPECFICOS
Disear los sistemas electrnicos digitales de adquisicin,
codificacin y decodificacin de datos.
Disear el modulador y demodulador.
Disear el sistema de acoplamiento y acondicionamiento de las
seales moduladas y demoduladas al transmisor y receptor
motorola respectivamente.
5
5. MARCO HISTORICO
Con el descubrimiento de la electricidad en el siglo XVIII, se comenz
a buscar la forma de utilizar las seales elctricas en la transmisin
rpida de mensajes a distancia. Sin embargo, no se lograra el primer
sistema eficaz de telegrafa hasta el siglo XIX, cuando en 1837 se
hicieron pblicos dos inventos: uno de Charles Wheatstone y William
F. Cooke, en Gran Bretaa, y otro de Samuel F. B. Morse, en Estados
Unidos. Morse tambin desarroll un cdigo de puntos y rayas que
fue adoptado en todo el mundo (vase Cdigo Morse internacional).
Estos inventos fueron mejorados a lo largo de los aos. As, por
ejemplo, en 1874, Thomas Edison desarroll la telegrafa cudruple,
que permita transmitir dos mensajes simultneamente en ambos
sentidos. Algunos de los productos actuales de la telegrafa son el
teletipo, el tlex y el fax.
A pesar de que la telegrafa supuso un gran avance en la
comunicacin a distancia, los primeros sistemas telegrficos slo
permitan enviar mensajes letra a letra. Por esta razn se segua
buscando algn medio de comunicacin elctrica de voz. Los primeros
aparatos, que aparecieron entre 1850 y 1860, podan transmitir
vibraciones sonoras, aunque no la voz humana. La primera persona
que patent un telfono elctrico, en el sentido moderno de la
palabra, fue el inventor de origen ingls Alexander Graham Bell, en
1876. En aquellos aos, Edison investigaba la forma de poder
registrar y reproducir ondas sonoras, abriendo as el camino a la
aparicin del gramfono.
6
Los primeros sistemas telegrficos y telefnicos utilizaban el cable
como soporte fsico para la transmisin de los mensajes, pero las
investigaciones cientficas indicaban que podan existir otras
posibilidades. La teora de la naturaleza electromagntica de la luz
fue enunciada por el fsico britnico James Clerk Maxwell en 1873, en
su Tratado sobre electricidad y magnetismo. Las teoras de Maxwell
fueron corroboradas por el fsico alemn Heinrich Hertz. En 1887,
Hertz descubri las ondas electromagnticas, estableciendo la base
tcnica para la telegrafa sin hilos.
En la dcada siguiente se realizaron gran nmero de experimentos
para la transmisin de seales sin hilos. En 1896, el inventor italiano
Guglielmo Marconi logr enviar una seal sin hilos desde Penarth a
Weston-super-Mare (Inglaterra), y en 1901 repiti el experimento
desde Cornwall, a travs del Ocano Atlntico. En 1904, el fsico
britnico John Ambrose Fleming invent el tubo de vaco con dos
elementos. Un par de aos despus el inventor estadounidense Lee
de Forest consigui un tubo de vaco de tres electrodos, invento en el
que se basaran muchos dispositivos electrnicos posteriores. La
primera emisin de radio tuvo lugar en 1906 en los Estados Unidos.
En 1910, De Forest transmiti por primera vez una pera desde el
Metropolitan Opera House de Nueva York. En 1920 se crearon varias
emisoras o estaciones de radio en Estados Unidos, y en 1923 se
fund en el Reino Unido la British Broadcasting Corporation (BBC). En
1925 ya funcionaban 600 emisoras de radio en todo el mundo.
Mdem, inicialmente del trmino ingls modem, es un acrnimo de
modulador/demodulador. Se trata de un equipo, externo o interno
(tarjeta mdem), utilizado para la comunicacin de computadoras a
7
travs de lneas analgicas de transmisin de voz y/o datos. El
mdem convierte las seales digitales del emisor en otras analgicas,
susceptibles de ser enviadas por la lnea de telfono a la que deben
estar conectados el emisor y el receptor.
Para convertir una seal digital en otra analgica, el mdem genera
una onda portadora y la modula en funcin de la seal digital. El tipo
de modulacin depende de la aplicacin y de la velocidad de
transmisin del mdem. Un mdem de alta velocidad, por ejemplo,
utiliza una combinacin de modulacin en amplitud y de modulacin
en fase, en la que la fase de la portadora se vara para codificar la
informacin digital. El proceso de recepcin de la seal analgica y su
reconversin en digital se denomina demodulacin. La palabra
mdem es una contraccin de las dos funciones bsicas: modulacin
y demodulacin. Adems, los mdems se programan para ser
tolerantes a errores; esto es, para poder comprobar la correccin de
los datos recibidos mediante tcnicas de control de redundancia
(vase CRC) y recabar el reenvo de aquellos paquetes de
informacin que han sufrido alteraciones en la transmisin por las
lneas telefnicas.
Los primeros equipos eran muy aparatosos y slo podan transmitir
datos a unos 100 bits por segundo. Los ms utilizados en la
actualidad en los ordenadores personales transmiten y reciben la
informacin a ms de 33 kilobits por segundo (33 K o 33 kbps). Hoy
da casi todos incluyen funciones de fax y de contestador automtico
de voz. Mediante sistemas de compresin de datos se mejora su
eficiencia, de manera que stos son transmitidos en paquetes
comprimidos, que se descomprimen en el destino antes de ser
procesados por la computadora receptora. Algunos de los mdems
8
ms recientes permiten, adems, la simultaneidad de la comunicacin
de datos va mdem y el uso del telfono de voz, todo dentro de una
misma lnea fsica.
Los sistemas ms avanzados de comunicacin, como las lneas RDSI
y ADSL, utilizan mdems especiales y, en su caso, se acompaan con
tarjetas de red para la entrada en la computadora.
9
6. MARCO TEORICO
Fig. 1.1 Grafica general del Prototipo
Aqu se trataran todos los aspectos que hicieron posible el desarrollo
de este proyecto, tanto en el diseo como en la implementacin.
Adems, se muestra la integracin de herramientas terico-prcticas.
6.1 ESTUDIO DE LOS TIPOS DE MODULACION
6.1.1 Modulacin En Amplitud
Es un tipo de modulacin lineal que consiste en hacer variar la
amplitud de la onda portadora de forma que esta cambie de acuerdo
con las variaciones de nivel de la seal moduladora, que es la
informacin que se va a transmitir. La modulacin de amplitud es
equivalente a la modulacin en doble banda lateral con reinsercin de
portadora.
10
6.1.1.1 Portadora suprimida.
Podemos escribir la expresin de una onda senoidal de la siguiente
manera
[1]
Se supondra que a(t) y varan lentamente comparados con .
El termino a(t) se llama envolvente de la seal y el termino ,
frecuencia portadora; es la modulacin en fase de .
En la modulacin en amplitud, el trmino de fase de la ecuacin
[1] es constante y la envolvente se hace proporcional a una seal f(t)
dada. Haciendo la constante de proporcionalidad igual a uno se tiene
[2]
El termino se denomina portadora y el termino f(t) seal
moduladora. La seal resultante se denomina seal modulada.
Aplicando la propiedad de modulacin de la transformada de Fourier a
la ecuacin (2) la densidad espectral de es
[3]
Por lo tanto, la modulacin en amplitud traslada el espectro de
frecuencia de la seal en rad/s pero deja inalterada su forma.
Este tipo de modulacin de amplitud se llama portadora suprimida
porque la densidad espectral de no presenta una portadora
identificable, aunque el espectro se centre en .
Si observamos el espectro de podemos notar que todo el
contenido de frecuencia, tanto negativo como positivo, aparece como
frecuencia positiva; por lo que el ancho de banda de la seal f(t) se
11
duplica. Del mismo modo, se pueden reconocer dos zonas muy
marcadas tomando como referencia a !c: la banda lateral superior por
encima de esta frecuencia y la banda lateral inferior por debajo de
ella.
De lo anterior se concluye que la modulacin en amplitud con
portadora suprimida es un medio conveniente de observar el espectro
de frecuencias completo de una seal f(t). Todo lo que hay que hacer
es trasladar la seal por medio de una frecuencia portadora , mayor
que las cotas espectrales de la seal. Este principio se utiliza
ampliamente en el anlisis espectral.
El nombre de doble banda lateral con portadora suprimida (DSB-SC)
proviene del hecho de que existan dos bandas laterales y que no
aparezca ningn rastro de la portadora en el espectro de la
modulada.
La recuperacin de la seal modulada requiere de otro
desplazamiento en la frecuencia. A este proceso de traslacin se le
llama demodulacin o deteccin.
Al utilizar la propiedad de modulacin de la transformada de Fourier
probaremos su utilidad en la demodulacin. En este caso
por lo tanto
[4]
Tomando la transformada de Fourier de ambos miembros se obtiene
[5]
El espectro que nos muestra la ecuacin (5), nos indica que debemos
utilizar un filtro pasa bajas para separar los trminos de doble
12
frecuencia de los componentes espectrales originales. Obsrvese
tambin, que se requiere que |W| < donde W es la cota de
frecuencias para f(t).
6.1.1.2 Gran portadora (AM)
Existen diversos problemas en la utilizacin a nivel prctico de la
modulacin con portadora suprimida. Adems de lo complejo de los
circuitos existen problemas debido a las altas exigencias de estos
sistemas. Por esto es que se debe hallar alguna alternativa a estos
problemas, sobre todo al ltimo, aun a expensas de la eficiencia.
Con este objeto, supngase que se incorpora la informacin de la
portadora como parte de la onda transmitida y en el mismo ancho
espectral de la seal deseada. De hecho, es conveniente hacer que la
amplitud de este trmino portador sea mayor que cualquier otra
porcin de la densidad espectral de la seal. Pero, si se agrega esta
portadora, la respuesta de baja frecuencia del sistema se deteriora;
aunque en el caso del audio no es realmente necesaria una buena
respuesta a frecuencias bajas.
Para diferenciar este caso del anterior, se designara como gran
portadora de doble banda lateral (DSB-LC). Como este mtodo se
utiliza en las estaciones de radio se le conoce tambin como
modulacin en amplitud.
La onda modulada de una seal DSB-LC puede escribirse
matemticamente agregando simplemente el trmino portador,
a una seal DSB-SC.
[6]
13
La densidad espectral de es
[7]
Esta densidad es la misma que la de la seal DSB-SC con la adicin
de impulsos en .
La seal de amplitud modulada descrita por la ecuacin (6)
puede rescribirse de la forma.
[8]
De esta forma podemos identificar a la portadora separada de la
seal moduladora [A + f(t)]. De la misma manera, si A es lo
suficientemente grande, la magnitud de la envolvente ser
proporcional a f(t). La demodulacin, en este caso, se reduce a la
deteccin de la envolvente de una sinusoide, que no depende de la
fase exacta o la frecuencia de sta. En el caso contrario, la
envolvente de puede no ser proporcional a f(t). Esta condicin
se expresa de manera ms formal como sigue
[9]
Si no se satisface dicha condicin la seal no puede ser recobrada por
simple deteccin de la envolvente; sin embargo, la deteccin sncrona
demodulad satisfactoriamente a la seal.
14
Como las magnitudes relativas de la banda lateral y la porcin
portadora de la seal son variables, se define un factor de escala
adimensional, m, para controlar la razn entre las bandas laterales y
la portadora:
[10]
de forma que
[11]
donde el trmino corresponde a un tono senoidal de prueba.
Los mximo de la envolvente son (1 + m)A y los mnimos para
son (1 m)A. En el caso de que m = 0, la envolvente se
reduce a la constate A, tal como debera ocurrir.
A menudo es conveniente definir un porcentaje de modulacin para
una seal DSB-LC con una modulacin senoidal como
[12]
El parmetro m que controla las proporciones relativas entre la banda
lateral y la portadora se llama ndice de modulacin de la onda de
AM. De la ecuacin [11] puede verse fcilmente que para que ocurra
una deteccin de la envolvente sin fuerte distorsin, hace falta que
. Si m > 1 se dice que la onda est sobremodulada.
15
6.1.2 Modulacin Angular
En una seal analgica pueden variar tres propiedades: la amplitud,
la frecuencia y la fase. Anteriormente tratamos sobre la modulacin
en amplitud. Este texto, trataremos sobre la modulacin en
frecuencia (FM) y la modulacin en fase (PM) La modulacin en
frecuencia y en fase, son ambas formas de la modulacin angular.
Desdichadamente, a ambas formas de la modulacin angular se les
llama simplemente FM cuando, en realidad, existe una diferencia
clara (aunque sutil), entre las dos. Existen varias ventajas en utilizar
la modulacin angular en vez de la modulacin en amplitud, tal como
la reduccin de ruido, la fidelidad mejorada del sistema y el uso ms
eficiente de la potencia. Sin embargo, FM y PM, tienen varias
desventajas importantes, las cuales incluyen requerir un ancho de
banda extendida y circuitos ms complejos, tanto en el transmisor,
como en el receptor.
La modulacin angular fue introducida primero en 1931, como una
alternativa a la modulacin en amplitud. Se sugiri que la onda con
modulacin angular era menos susceptible al ruido que AM y,
consecuentemente, poda mejorar el rendimiento de las
comunicaciones de radio. El mayor E. H. Armstrong desarroll el
primer sistema de radio de FM con xito, en 1936 (quien tambin
desarroll el receptor superheterodino) y, en julio de 1939, la primera
radiodifusin de seales de FM programada regularmente comenz en
Alpine, New Jersey. Actualmente, la modulacin angular se usa
extensamente para la radiodifusin de radio comercial,
transmisin de sonido de televisin, radio mvil de dos
16
sentidos, radio celular y los sistemas de comunicaciones por
microondas y satlite.
Los propsitos de este texto, son introducir a los conceptos bsicos
de la modulacin en frecuencia y en fase y cmo se relacionan uno
con otro, mostrar algunos de los circuitos ms usados comnmente
para producir las ondas con modulacin angular y comparar el
rendimiento de la modulacin angular con la modulacin en amplitud.
La modulacin angular resulta cuando el ngulo de fase (), de una
onda sinusoidal, vara con respecto al tiempo sin tocar los otros
parmetros. La onda con modulacin angular se muestra
matemticamente como y(t) = Vc cos [cos ct + (t)] en donde y(t)
= onda con modulacin angular; Vc = amplitud pico de la portadora
(voltios)
c= frecuencia en radianes de la portadora (es decir velocidad
angular, 2 fc(t)
(t) = desviacin instantnea de fase (radianes)
Con la modulacin angular, es necesario que (t) sea una funcin de
la seal modulante. Por lo tanto, si vm(t) es la seal modulante, la
modulacin angular se muestra matemticamente como
(t) = f[vm(t)] en donde vm(t) = Vmsen(mt)
m = velocidad angular de la seal modulante (radianes/segundo)
fm = frecuencia de la seal modulante (hertz)
Vm = amplitud pico de la seal modulante (voltios)
En esencia, la diferencia entre la modulacin en frecuencia y en fase
est en cul propiedad de la portadora (la frecuencia o la fase) est
variando directamente por la seal modulante y cul propiedad est
variando indirectamente.
Siempre que la frecuencia de la portadora est variando, la fase
tambin se encuentra variando, y viceversa. Por lo tanto, FM y PM,
17
deben ocurrir cuando se realiza cualquiera de las formas de la
modulacin angular. Si la frecuencia instantnea de la portadora vara
directamente de acuerdo con la seal modulante, resulta en una
seal de FM. Si la fase de la portadora vara directamente de acuerdo
con la seal modulante, resulta en una seal PM. Por lo tanto, la FM
Compilado, anexado y redactado por el Ing. Oscar M. Santa Cruz
2003 directa es la PM indirecta y la PM directa es la FM indirecta. La
modulacin en frecuencia y en fase puede definirse de la siguiente
manera:
6.1.2.1 Modulacin en frecuencia directa (FM): variando la frecuencia
de la portadora de amplitud constante directamente proporcional, a la
amplitud de la seal modulante, con una velocidad igual a la
frecuencia de la seal modulante.
6.1.2.2 Modulacin en fase directa (PM): variando la fase de una
portadora con amplitud constante directamente proporcional, a la
amplitud de la seal modulante, con una velocidad igual a la
frecuencia de la seal modulante.
La figura muestra la forma de onda para una portadora sinusoidal
para la cual la modulacin angular est ocurriendo. La frecuencia y la
fase de la portadora estn cambiando proporcionalmente, con la
amplitud de la seal modulante (vm) El cambio en frecuencia (f) se
llama desviacin en frecuencia y el cambio en fase () se llama
desviacin en fase. La desviacin en frecuencia es el desplazamiento
relativo de la frecuencia de la portadora en hertz y la desviacin en
fase es el desplazamiento angular relativo (en radianes), de la
portadora, con respecto a una fase de referencia. La magnitud de la
18
desviacin en frecuencia y en fase es proporcional a la amplitud de la
seal modulante (vm) y la velocidad en que la desviacin ocurre es
igual a la frecuencia de la seal modulante (fm).
Siempre que el periodo (T) de una portadora sinusoidal cambia,
tambin cambia su frecuencia y, si los cambios son continuos, la onda
ya no es una frecuencia nica. Se mostrar que la forma de onda
resultante abarca la frecuencia de la portadora original (a veces
llamada la frecuencia de reposo de la portadora) y un nmero infinito
de pares de frecuencias laterales desplazadas en ambos lados de la
portadora por un nmero entero como mltiplo de la frecuencia de la
seal modulante.
La figura muestra una portadora sinusoidal en la cual la frecuencia (f)
ser cambiada (desviada), en un periodo de tiempo. La porcin
ancha de la forma de onda corresponde al cambio de pico-a-pico en
el periodo de la portadora (T) El periodo mnimo (Tmin) corresponde
a la mxima frecuencia (fmx.) y el periodo mximo (Tmx)
corresponde a la frecuencia mnima (fmin) La desviacin en
frecuencia pico-a-pico se determina simplemente midiendo la
diferencia entre las frecuencias mnimas y mximas (fp-p = 1/Tmin-
1/ Tmx).
19
Fig. 1.2 Portadora senoidal
6.1.3 Modulacin Por Amplitud De Pulsos
La modulacin por amplitud de pulsos (Pulse Amplitud-Modulation) es
la ms sencilla de las modulaciones digitales. Consiste en cambiar la
amplitud de una seal de una nica frecuencia en funcin del smbolo
a transmitir. Esto puede conseguirse con un amplificador de ganancia
variable o seleccionando la seal de un banco de osciladores. Dichas
amplitudes pueden ser reales o complejas. Si representamos las
amplitudes en el plano complejo tenemos lo que se llaman
constelaciones de seal. En funcin del nmero de smbolos o
amplitudes posibles se llama a la modulacin N-PAM. As podemos
tener 2PAM, 4PAM, 260PAM. De la correcta eleccin de los puntos de
la constelacin (amplitudes) depende la inmunidad a ruido (distancia
entre puntos) o la energa por bit (distancia al origen).
Ejemplo 1 Constelacin de dos smbolos asimtrica. Nuestra seal
modulada ser , donde A
k
es la amplitud que
20
depende de la seal moduladora x
k
= 0,1. Si tomamos amplitud nula
para los bits 0 y amplitud A (real pura) para los bits 1, vemos la
constelacin no est centrada en el origen.
La distancia entre smbolos ser A, que nos protege frente a ruido. La
energa media por bit ser
Ejemplo 2 Constelacin de dos smbolos simtrica. Esta vez
asignaremos amplitudes -A/2y A/2 respectivamente.
La distancia entre smbolos es de nuevo A. No hemos perdido
inmunidad frente al ruido.
La energa media por bit ser
Necesitamos la mitad de energa para enviar la misma seal, con la
misma calidad o inmunidad frente a ruido. O lo que es lo mismo,
necesitamos 3dB menos de potencia para enviar una seal con una
relacin seal-ruido (SNR) constante; o bien podemos invertir esos
3dB en mejorar la SNR.
21
6.1.4 Modulacin Por Anchura De Pulso
La modulacin por anchura de pulsos (comnmente llamada PWM
"Pulse Width Modulation") es una tcnica utilizada para regular la
velocidad de giro de los motores elctricos. Mantiene el par motor
constante y no supone un desaprovechamiento de la energa
elctrica. Se utiliza tanto en corriente continua como en alterna.
Otros sistemas para regular la velocidad son modificar la tensin
elctrica, con lo que se pierde par motor; interponer una resistencia
elctrica con lo que se pierde energa en forma de calor en la
resistencia.
Otra forma de regular el giro a travs de pulsos es la Modulacin por
frecuencia de pulsos de duracin constante.
En los motores de corriente alterna tambin se puede utilizar la
frecuencia.
Otra aplicacin es para enviar informacin de manera analgica. Es
til para comunicarse de forma analgica con sistemas digitales.
Para un sistema digital es relativamente fcil medir cuanto dura una
onda cuadrada. Sin embargo, si no tiene un conversor analgico
digital no puede obtener informacin de un valor tensin, ya que solo
puede detectar si hay un determinada tensin, 0 o 5v por ejemplo,
con unas tolerancias. Pero no puede medir un valor de tensin.
22
6.1.5 La Modulacin Por Desplazamiento De Fase O PSK
(Phase Shift Keying)
Es una forma de modulacin angular consistente en hacer variar la
fase de la portadora entre un nmero de valores discretos. La
diferencia con la modulacin de fase convencional (PM) es que
mientras en sta la variacin de fase es continua, en funcin de la
seal moduladora, en la PSK la seal moduladora es una seal digital
y, por tanto, con un nmero de estados limitado.
QPSK son las siglas de Quadrature Phase Shift Keying. Es una
forma de modulacin en la que la seal se enva en cuatro fases, 45,
135, 225, y 315 grados, y el cambio de fase de un smbolo al
siguiente codifica dos bits por smbolo.
La modulacin QPSK es equivalente a la 4-QAM.
Una de sus principales ventajas es que ofrece la misma eficiencia de
potencia, utilizando la mitad de ancho de banda, lo que es muy
importante en la transmisin de datos por satlite.
Para su mayor comprensin, algunos prefieren decir Quaternary en
lugar de Quadrature dado QPSK transmite 4 fases (360/4).
23
6.2 ESTUDIO DE LOS MODOS DE TRANSMISIN
Para la transmisin de datos en los sistemas de comunicacin
actualmente existen varios modos para llevar a cabo dicho proceso,
los cuatro modos de transmisin con que contamos en la actualidad
son los siguientes.
MODO DE
TRANSMISION
DESCRIPCION
SIMPLEX_
La transmisin de datos no se puede dirigir, la
informacin solo se puede enviar en una direccin.
HALF-DUPLEX_
La transmisin de datos es posible en ambas
direcciones, pero no al mismo tiempo. Tambin se
denomina de dos sentidos alternados o lneas de
cualquier sentido.
FULL-DUPLEX_ Las transmisiones son posibles en ambas
direcciones simultneamente, pero deben estar
entra las mismas estaciones.
FULL/FULL
DUPLEX_
La transmisin es posible en ambas direcciones al
mismo tiempo, pero no entre las mismas dos
estaciones en las que se origina la comunicacin.
Tabla 1.1 Modos de transmisin
De acuerdo con lo descrito anteriormente, el modo de transmisin en
el diseo del RADIO-MODEM es el simplex, ya que es un sistema que
solo requiere que la informacin se envi los datos que arroje el
sistema a monitorear desde el trasmisor al receptor, este es un modo
de transmisin unidireccional para realizar el monitoreo de la data
que se obtiene del sistemas.
24
6.3 ESTUDIO DEL CONTROL DE ERRORES DEL
PROTOTIPO
Este sistema tambin cuenta con un control de errores, como es de
saber este control se divide en dos categoras, la deteccin y la
correccin de errores.
6.3.1 La Deteccin De Errores: es simplemente el proceso de
monitorear la informacin recibida y determinar cuando un error de
transmisin ha ocurrido. Las tcnicas de deteccin de errores no
identifican cual bit es errneo solamente indican que ha ocurrido un
error.
Existen muchas tcnicas para detectar errores entre las cuales se
destacan las siguientes:
6.3.1.1 Tcnica del eco: Es una forma simple de deteccin de
errores usada en situaciones interactivas. Cuando una estacin recibe
una transmisin, la almacena y retransmite de nuevo a la estacin
emisora (eco), sta compara el eco con el mensaje original y de esta
forma se puede determinar si se present un error y corregirlo. Esta
tcnica tiene la desventaja de requerir al menos el doble de
transmisiones, y adems est la posibilidad de una "correccin"
espontnea durante la retransmisin.
6.3.1.2 Tcnicas de deteccin automtica de errores: Estas
tcnicas consisten en la adicin al dato por enviar de un marco de
25
verificacin de secuencia o FCS (frame check sequence), el cual es
obtenido a partir de los datos a transmitir por medio de un algoritmo.
Una vez recibido el mensaje, la estacin receptora aplica el mismo
algoritmo a los datos recibidos y compara el FCS obtenido de esta
forma con el que se adicion a los datos originales. Si son iguales se
toma el mensaje, de lo contrario se supone un error.
Estas tcnicas estn basadas en dos mtodos comunes:
6.3.1.3 Verificacin de paridad en dos coordenadas: Cuando se
transmiten datos a un dispositivo que cuente con un buffer, es
posible extender la verificacin de paridad simple aadiendo un
bloque de verificacin de carcter (Block Check Character BCC) al
final del bloque de datos, el cual realizar la segunda verificacin de
paridad a todo el bloque.
Tabla 1.2 Paridad en dos coordenadas
En la tcnica de verificacin de paridad en dos coordenadas se
pueden dar los siguientes casos (en rojo estn los bits errneos).
Tabla 1.3 Deteccin de errores
26
6.3.1.4 Verificacin por redundancia cclica ( CRC) : Esta tcnica
es ampliamente usada debido a que es fcil de implementar en los
circuitos integrados a muy gran escala (VLSI) que forman el
hardware. Un mensaje puede verse como un simple nmero binario,
el cual puede ser dividido por una cantidad que consideraremos
constante, al efectuar la divisin (a mdulo 2) se obtiene un cociente
y un residuo, este ltimo es transmitido despus del mensaje y es
comparado en la estacin receptora con el residuo obtenido por la
divisin de los datos recibidos y el mismo valor constante. Si son
iguales los residuos se aceptan el mensaje, de lo contrario se supone
un error de transmisin. En el proceso de datos comercial es
ampliamente usada la verificacin por redundancia cclica de 16 bits
de longitud, aunque tambin es posible usar 32 bits lo cual puede ser
ms efectivo.
El sistema que se implanto cuenta con la tcnica de paridad.
A manera de informacin en los anexos se encuentran los mtodos
mas utilizados para realizar el proceso de correccin de errores.
6.4 ESTUDIO DE LOS COMPARADORES DE VOLTAJE
Este estudio lo realizo con la finalidad de incorporar al el prototipo un
sistema que me ayude a detectar en que momento esta bajo de pila.
Este estar ubicado en el recetor.
6.4.1 FUENTES SI MPLES O FUENTES DUALES
El rango de la fuente de voltaje es de 2 V a 36 V.
La fuente de corriente en baja es independiente de la fuente de
27
voltaje. . . 0.8 MA Typ
La entrada de corriente baja es. . . 25 nA Typ
La entrada de corriente de Desplazamiento en baja. . . 3 nA Typ
6.4.1.1 LM139
El Voltaje de Desplazamiento en baja. . . 2 mV Typ
Entrada de rango de voltaje en modo-comn
Incluye la Tierra
La entrada de voltaje diferencial Igual al mximo rango de
voltaje de la fuente. . . 36 V
La salida del voltaje de saturacin es baja
El rendimiento Compatible Con TTL, MOS, y CMOS
Descripcin
Estos dispositivos consisten en cuatro voltajes de comparacin
independientes que son designados para operar con una fuente de
poder en una gama amplia de voltajes. El funcionamiento de las
fuentes duales es tambin posible con tal de que la diferencia
entre las dos fuentes sea de 2 V a 36 V y VCC es por lo menos
1.5 V ms positivo que la entrada en modo comn de voltaje. La
corriente es independiente de la fuente de voltaje. Las salidas
pueden ser conectadas otras salidas de colector para lograr
alambrar y relacionar.
El LM139 y LM139A se caracterizan por el funcionamiento de
-55C a 125C. El LM239 y se caracterizan LM239A por el
funcionamiento de -25C a 125C. El LM339 y LM339A son
caracterizado para el funcionamiento de 0C a 70C. El LM2901 y
LM2901Q se caracterizan por el funcionamiento de -40C a 125C.
28
Por favor sea consciente que un aviso importante acerca de la
disponibilidad, la garanta normal, y el uso en las aplicaciones
crticas de los productos de la Texas Instruments semiconductor.
Fig. 1.3 Paquete tipo D, DB, J, N O PW
Fig. 1.4 paquete tipo FK
Fig. 1.5 smbolo del comparador
29
Fig. 1.6 Esquema interno del comparador
Fuente de voltaje, Vcc ------------------------------------------------36V
Entrada Diferencial de voltaje, VID ---------------------------------36V
Rango de entrada de voltaje --------------------------------0.3V a 36 V
Salida de voltaje V0 --------------------------------------------------36 V
Corriente de salida, I0 ---------------------------------------------20 mA
Duracin de la salida del corto circuito a tierra-----------------ilimitada
Disipacin total continua--------------vea tabla de rango de disipacin
Rango de operacin a temperatura al aire libre, TA:
LM139, LM139A.. 55C to 125C
LM239, LM239A25C to 85C
LM339, LM339A. 0C to 70C
LM2901, LM2901Q .40C to 125C
El rango de temperatura de almacenamiento ------------65C a 150C
La temperatura durante 60 segundos: FK empaquetan ---------260 C
La lleve de temperatura 1,6 mm. (1/16 pulgada) del caso durante 10
segundos: D, DB, N, o PW empaquetan --------------------------260C
La lleve de temperatura 1,6 mm. (1/16 pulgada) del caso durante 60
30
segundos: J empaquetan ------------------------------------------300C
Paque-
Te
TA25 C
Rango de
potencia
Factor de
potencia y
temperatura TA
TA = 70
C rango
de
potencia
TA = 85
C rango
de
potencia
TA = 125
C rango
de
potencia
D 900 Mw 7.6 mW/C 31C 608 mW 494 mW -
DB 775 Mw 6.2 mW/C 25C 495 mW 403 mW 155 Mw
FK 900 Mw 11 mW/C 68C 880 mW 715 mW 275 Mw
J 900 Mw 11 mW/C 68C 880 mW 715 mW 275 mW
N 900 Mw 9.2 mW/C 52C 735 mW 598 mW -
PW 700 Mw 5.6 mW/C 25C 448 mW 364 mW 140 Mw
Tabla 1.4 Rango De Disipacin
31
7. DISEO DEL MODULO DE
TRANSMISION
Fig.1.7 Diagrama en bloques del Modulo de Transmisin
El modulo transmisor posee 8 canales analgicos, encargados de
convertir las variables a monitorear en datos digitales. Luego
estos datos digitales son codificados y convertidos a tonos DTMF
para ser enviados al radio Motorola; el cual, se encarga de
modular las frecuencias de los tonos y enviarlas va inalmbrica.
La seleccin de los dispositivos para este sistema, se realizo de
acuerdo a al diagrama en bloques ilustrado con anterioridad.
7.1 SELECCIN DE LOS DISPOSITIVOS DEL MODULO
DE TRANSMICION.
7.1.1 Seleccin Del Dispositivo De Adquisicin Y
Procesamiento de Datos
32
Microcontrolador:
MODELO PIC16F84A PIC16F873 PIC16F874 PIC16F876 PIC16F877
MEM.PROG.
(FLASH)
1792
Bytes
7168
Bytes
7168
Bytes
14336
Bytes
14336
Bytes
MEM.DATOS
Bytes
64 128 128 256 256
EEPROM
Bytes RAM
68 192 192 368 368
C A/D NO 5(10bits) 8(10bits) 5(10bits) 8(10bits)
BOD
(Deteccin de
baja tensin)
No Si Si Si Si
LINEAS E/S 13 22 33 22 33
COMUNICA-
CIN SERIE No
USART/
MSSP
USART/
MSSP
USART/
MSSP
USART/
MSSP
CCP No 2 2 2 2
TEMPORIZA-
DORES
1-8bit
1-WDT
1-16bit,
2-8bit,
1-WDT
1-16bit,
2-8bit,
1-WDT
1-16bit,
2-8bit,
1-WDT
1-16bit,
2-8bit,
1-WDT
FREC. MAX.
MHZ
20 20 20 20 20
ICSP
(Programacin
serie en
circuito)
SI SI SI SI SI
ENCAPSULADO
18P,18SO,
20SS
28SP,
28SO
40P,44L,
44PQ,
44PT
28SP,
28SO
40P,44L,
44PQ,
44PT
FUENTES DE
33
INTERRUP. 4 13 14 13 14
COMUNICACIO
PARALELA NO NO SI NO SI
Tabla 1.5 Caractersticas de los PIC 16F8xx
Luego de analizar las ventajas y desventajas de los
microcontroladores (expuestas en la tabla 1.5) y de su
comerciabilidad en la ciudad de Pamplona, el PIC16F877 se ajusta a
los requerimientos del diseo, este dispositivo se encargara de
almacenar los programas que controlan los sistemas de transmisin y
recepcin del prototipo de RADIO MODEM.
Se selecciono este microcontrolador; ya que posee las caractersticas
internas que permiten una alta flexibilidad en el diseo de este
proyecto.
Para empezar haremos una breve descripcin de este
microcontrolador: posee tecnologa CMOS, una arquitectura
HARVARD, arquitectura RISC de alto rendimiento que cuenta con 368
bytes de memoria RAM, la memoria EEPROM es 256 bytes para
dato1s, 8192 localidades de memoria FLASH de 14 bits por localidad
para almacenamiento del programa y datos permanentes cuatro
bancos de 128 bytes cada uno, seleccionables con los bits RP0 y RP1
del registro Estado, se manejan 14 interrupciones y 3 timers los
cuales son necesarios en el proceso de conteo para la activacin de
los diferente sistemas involucrados en el proceso, posee 5 puertas de
I/O las cuales son de vital importancia debido al numero de variables
a controlar e incorpora mdulos de: CCP, comunicacin serie,
comunicacin paralelo y conversor A/D.
34
De los anteriores mdulos solo utilizamos:
El conversor A/ D. Posee un conversor Anlogo /Digital de 10
bits, con ocho canales de entrada, de los cuales solo se utilizara
uno en el diseo de la tarjeta de adquisicin de datos y por
consiguiente constituye ahorrarse la compra de dicho
dispositivo; ya que, lo utilizaremos en el diseo de la tarjeta de
adquisicin de datos.
7.1.2 Seleccin Del Dispositivo De Codificacin Mediante
DTMF
Una seal DTMF vlida es la suma de dos tonos, uno de un grupo
bajo y el otro de un grupo alto, con cada grupo conteniendo
cuatro tonos individuales. Las frecuencias de los tonos fueron
cuidadosamente seleccionadas de tal forma que sus armnicos no
se encuentran relacionados y que los productos de su
intermodulacin produzcan un deterioro mnimo en la
sealizacin. Este esquema permite 16 combinaciones nicas.
Diez de estos cdigos representan los nmeros del cero al nueve,
los seis restantes (*, #, A, B, C, D) son reservados para
sealizacin especial. La mayora de los teclados en los telfonos
contienen diez interruptores de presin numricos mas el
asterisco (*) y el smbolo de numeral (#). Los interruptores se
encuentran Organizados en una matriz, cada uno selecciona el
tono del grupo bajo de su fila respectiva y el tono del grupo alto
de su columna correspondiente.
35
El esquema de codificacin DTMF asegura que cada seal
contienen uno y solo un componente de cada uno de los grupos
de tonos alto y bajo. Esto simplifica de manera significativa la
decodificacin por que la seal compuesta DTMF puede ser
separada con filtros pasa banda en sus dos componentes de
frecuencia simples cada uno de los cuales puede ser manipulado
de forma individual.
Codificacin DTMF.
Los pares de frecuencias empleadas para la generacin DTMF
estn especificadas en la siguiente tabla.
Fbaja Falta DIGITO
697 1209 1
697 1336 2
697 1477 3
770 1209 4
770 1336 5
770 1477 6
852 1209 7
852 1336 8
852 1477 9
941 1336 0
941 1209 *
941 1477 #
697 1633 A
770 1633 B
852 1633 C
941 1633 D
Tabla 1.6 Pares de frecuencias DTMF
En conclusin, DTMF es el sistema de seales usado en los
telfonos para el marcado por tonos, estos son el resultado de la
36
suma algebraica en tiempo real de dos senoides de diferentes
frecuencias, la relacin de teclas con su correspondiente par de
frecuencias se muestran en la tabla 1.6.
El sistema de seales DTMF son generadas por un codificador
HT9200, y son la suma algebraica en tiempo real de dos tonos;
uno de baja frecuencia y otro de alta, el tono alto normalmente
es de + 1.5 % (2db) con respecto del tono bajo (como se
muestra en la figura 1.4).
Fig. 1.8 Espectro de las seales DTMF.
Este codificador tiene las siguientes especificaciones:
Voltaje de operacin de 2.0 V 5.5 V
Modo serial para el HT9200A
Modo serial/paralelo para el HT9200B
Corriente de bajo consumo
Baja distorsin armnica
Resonador de cristal o cermico 3.58 MHz
37
Descripcin General
El generador de tono HT9200A/B son diseados para interfaces con
microcontroladores. Pueden ser introducidos mediante el
microcontrolador 16 tonos duales y 8 tonos simples en el pin de
DTMF.
Fig. 1.9 Diagrama En Bloques
7.1.3 Seleccin Del Dispositivo Transmisor
El Motorola T4900 es un Radio Bidireccional
Estos modelos estn hechos para entradas-niveladas un gran
compaero cotidiano. Una grapa de cinturn de pieza giratoria
permite al radio ser enganchado en las prendas de vestir, mochilas o
bolsas. Una opcin de cinco tonos gravados de Llamada Audibles que
llaman la atencin de familiares y amigos, y una seal de Tono de
Confirmacin de charla, cuando el otro usuario ha dejado de hablar.
El Canal Examina un rango, 22 Canales y 38 cdigos para evitar
interferencia, que ayudan a minimizar la interferencia causada por la
38
combinacin de cdigos. Adems, el teclado pequeo puede cerrarse
con llave para prevenir que accidentalmente el canal sea cambiando.
El T4900 opera en GMRS y canales FRS, y ofrece .5W de potencia de
transmisin, Alarma de Batera Baja Audible, indicador mtrico de
batera y la garanta limitada de un ao. La licencia de FCC
requerida.
Rangos Del Motorola T4900:
0.5 vatios de potencia para 3-millas de acuerdo al rango del
canal
22 canales
Alarma de Batera Baja Audible y indicador mtrico de batera.
Tono de confirmacin de llamada
Enganche del cinturn
Escner
5 tonos de llamada
Tiempo fuera de reloj
Licencia de la FCC requerida
La Garanta Limitada de un ao dada por el Fabricante
La compra del Motorola T4900AA Incluye:
2 radios con las antenas
2 Enganches para cinturn
El Manual de usuario
1 ao de Garanta limitada
(2 Bateras AA no Incluidas!)
39
Fig. 1.10 Radios Motorola T4900
7.2 DISEO DEL PROTOCOLO DE ENVIO DE DATOS
Fig. 1.11 Trama de envi de datos
La trama enviada por el transmisor es de 42 tonos DTMF, los cuales
estn distribuidos de la siguiente forma:
40
En primer lugar, se enva un tono bit Start que indica el inicio de la
trama.
Luego, los 10 bits entregados por cada canal son convertidos a 4
tonos DTMF, para un total de 32 tonos para los 8 canales.
Entre cada canal se envia un tono separador
Finalmente, se enva un tono para bit stop para indicar final de
trama.
7.3 DISEO DEL ESQUEMA ELECTRICO
Esq. 1.1 Modulo Transmisor
41
Foto 1.1 modulo transmisor en Protoboard
Foto. 1.2 Modulo Transmisin
42
7.4 DISEO DEL DIAGRAMA DE FLUJO DEL
PROGRAMA DEL MICROCONTROLADOR PARA LA
TRANSMISION DE DATOS
Descripcin
Programa para codificar los tonos del Dtmf Ht9200 por el Modulo TX y
enviarlos va rf por radio motorola T4900 con el Microcontrolador
PIC16F877A @ 4Mhz. El desarrollo completo del software se
encuentra en los Anexos (cap. 19- subcapitulo 19.1).
43
8. DISEO DEL MODULO DE
RECEPCION
Fig.1.12 Diagrama en bloques del Modulo Receptor
El modulo receptor consiste en remodular por medio del radio
Motorola las frecuencias de los tonos DTMF enviados por el
transmisor.
Luego las decodifica y las convierte en datos binarios de 4 bits,
donde son procesados y enviados va RS232 a la PC. Esta se
encarga de visualizar los datos obtenidos de las variables
contenidas en las diferentes entradas.
A continuacin procederemos a seleccionar los dispositivos.
44
8.1 SELECCIN DE LOS DISPOSITIVOS DEL MODULO
DE RECEPCION.
8.1.1 SELECCIN DEL DISPOSITIVO DECODIFICADOR CON
DTMF
Decodificacin DTMF
Las especificaciones para la deteccin DTMF son las siguientes:
Tolerancia a la frecuencia: un smbolo vlido DTMF debe
tener una desviacin en frecuencia dentro del 1.5% de
tolerancia. Los smbolos con una desviacin en frecuencia
mayor al 3.5% debern ser rechazados.
Duracin de la seal: Un smbolo DTMF con una duracin
de 40ms debe ser considerado vlido. La duracin de la
seal no debe ser menor de 23ms.
Atenuacin de la seal: El detector debe trabajar con una
relacin seal-ruido (SNR) de 15db y en el peor caso con
una atenuacin de 26dB.
Interrupcin de la seal: Una seal DTMF vlida
interrumpida por 10ms o menos no debe ser detectada
como dos smbolos distintos.
Pausa en la seal: Una seal DTMF vlida separada por una
pausa de tiempo de al menos 40ms debe ser detectada
como dos smbolos distintos.
45
Fase: El detector debe operar con un mximo de 8dB en
fase normal y 4dB en fase invertida.
Rechazo al habla: El detector debe operar en la presencia
del habla rechazando la voz como un smbolo DTMF vlido.
La divisin de frecuencias en los grupos alto y bajo simplifica el
diseo de receptores DTMF como se muestra en la figura 1.13.
Este diseo particular incluye una aproximacin estndar. Cuando
se encuentra conectado a una lnea telefnica, receptor de radio o
cualquier otra fuente de seal DTMF, el receptor filtra el ruido del
tono, separa la seal en los componentes de grupos de alta y
baja frecuencia para luego medir el cruce por cero promediando
los periodos para producir la decodificacin de un dgito.
Fig. 1.13 Deteccin DTMF
Como se muestra en la figura 1.13, la deteccin DTMF se puede
ver complicada por la presencia de ruido de lnea de 50/60 Hz,
tonos de varias frecuencias, ruido aleatorio y otras fuentes de
interferencia. Tratar con estos problemas mientras permanece
inmune a la simulacin de tonos por voz presenta el ms grande
reto para los diseadores de receptores DTMF.
46
La interferencia de lnea tolerable mostrada en la figura es la
recomendada por CEPT y es considerada la meta de diseo por
los fabricantes de receptores DTMF de calidad.
Fig. 1.14 Entorno de la sealizacin DTMF.
El MT8870 es el dispositivo para la decodificacin, las
especificaciones de este dispositivo se describirn a continuacin:
2.7 - 3.6 voltios de funcionamiento
Receptor de Completo DTMF
Bajo consumo
Amplificador de ganancia Interior
Tiempo de guardado Ajustable
Modo de bajo Consumo
Modo inhibido
Funcionalmente compatible con el MT8870D de Mitel
47
Las aplicaciones
Sistemas de paginacin
Sistemas de Repetidora/ radio mvil
Sistemas de Tarjeta de Crdito
Control Remoto
Las computadoras Personales
Maquinas Contestadoras Telefnicas
La descripcin
El MT8870 es un completo de 3 Voltios, el receptor de DTMF
integra ambas bandsplit las que se filtran y las funciones digitales
del decodificador. Los usos de la seccin de filtro cambiaron las
tcnicas del condensador para el grupo alto y bajo de los filtros;
el decodificador usa el contador digital las tcnicas para descubrir
y descifrar todos los 16 pares de tonos de DTMF en un cdigo de
4-bit. El contador de la componente externa es minimizado por el
chip de una entrada del diferencial del amplificador, oscilador de
reloj y un swiche de tres estados del bus de la interfaz.
Fig. 1.15 Conexin de pines
Descripcin funcional
El MT8870 el receptor de DTMF monoltico se clasifica segn el
tamao, bajo consumo y actuacin alta, con 3 voltios de
48
operacin. Su arquitectura consiste de una seccin de filtro
bandsplit que separa el alto y el grupo de tonos bajos, seguido
de un contando digital, seccin que verifica la frecuencia y
duracin de los tonos recibidos antes de pasar el correspondiente
cdigo de la salida del bus.
Seccin del filtro
La separacin del grupo de bajos y los tonos de grupo altos es
lograda aplicando la seal DTMF a las entradas de dos de sexto
orden cambiando el condensador de los filtros de la banda de
paso, los anchos de banda el cual corresponde al bajo y las
frecuencias de grupo altas. La seccin del filtro tambin es
incorporada a 350 y 440 Hz para el rechazo del tono de marcado
excepcional. Cada salida del filtro es seguida por un solo orden de
cambi la seccin de filtro que aplana al prior de los seales a
limitar.
Limitando esta para el comparador de ganancia alta la cual es
proporciona con la histresis para prevenir la deteccin de
seales de bajo nivel no deseados. Las salidas de los
comparadores proporcionan balances de lgica a las frecuencias
de las seales de DTMF entrantes.
Seccion del decodificador
Siguiendo a la seccin del filtro es un decodificador empleando
como contador digital en tcnicas para determinar las
frecuencias de los tonos entrantes y para verificar que ellos
corresponden a las frecuencias de DTMF normales. Un complejo
algoritmo protege el tono de la simulacin de seales extraas
como la voz mientras proporciona tolerancia pequea a las
49
desviaciones y variaciones de frecuencia. Esto promediando el
algoritmo ha sido desarrollado para asegurar una combinacin
ptima de la inmunidad al hablar-fuera y tolerancia a la
presencia de frecuencias de interferencia (terceros tonos) y ruido.
Cuando el detector reconoce la presencia de dos tonos vlidos
(esto es llamado como a condicionamiento de seal en algunas
especificaciones de industria) (EST) la salida ir a un estado
activo. Cualquier prdida subsecuente de la condicin de seal
causar EST asume un estado inactivo.
8.1.2 SELECCIN DEL DISPOSITIVO PROCESADOR DE
DATOS
Como en el trasmisor, se utilizo un PIC 16F877 de acuerdo a la
viabilidad y fcil acceso en el mercado de la ciudad de Pamplona.
Para esta etapa se utilizara el mdulo:
USART (Universal Synchronous Asynchronous Receiver Transmitter)
es uno de los dos perifricos contenidos en el PIC que le permiten
realizar comunicacin en serie. El otro es el MSSP (Master
Synchronous Serial Port), el cual no es tratado en estas notas.
La USART, tambin conocida como SCI (Serial Communications
Interface) puede configurarse como una unidad de comunicacin en
serie para la transmisin de datos asncrona con dispositivos tales
como terminales de computadora o computadoras personales, o bien
para comunicacin sncrona con dispositivos tales como convertidores
A/D o D/A, circuitos integrados o memorias EEPROM con
comunicacin serie, etc.
50
La gran mayora de los sistemas de comunicacin de datos digitales
actuales utilizan la comunicacin en serie, debido a las grandes
ventajas que representa esta manera de comunicar los datos:
Econmica.- Utiliza pocas lneas de transmisin inclusive puede
usar slo una lnea.
Confiable.- Los estndares actuales permiten transmitir datos con
bits de paridad y a niveles de voltaje o corriente que los hacen poco
sensibles a ruido externo. Adems por tratarse de informacin digital,
los cambios en amplitud de las seales (normalmente causadas por
ruido) afectan muy poco o nada a la informacin.
Verstil.- No est limitada a usar conductores elctricos como
medio de transmisin, pudiendo usarse tambin: fibra ptica, aire,
vaco, etc. Adems el tipo de energa utilizada puede ser diferente:
luz visible, infrarroja, ultrasonido, pulsos elctricos, radio frecuencia,
microondas, etc.
La USART del PIC16F877
La USART del PIC puede ser configurada para operar en tres modos:
Modo Asncrono (full duplex (transmisin y recepcin simultneas)),
Modo Sncrono Maestro (half duplex)
Modo Sncrono Esclavo (half duplex)
8.1.3 Seleccin Del Dispositivo Receptor
Se utiliz un radio motorola T4900, de acuerdo a las
especificaciones y criterios para el diseo descritas en el modulo
de transmisin.
51
8.2 DISEO DEL ESQUEMA ELECTRICO DEL RECEPTOR
Esq. 1.2 Modulo Receptor
Foto 1.3 Modulo receptor en Protoboard
Foto 1.4 Modulo receptor
52
8.3 DISEO DEL DIAGRAMA DE FLUJO DEL
PROGRAMA DEL MICROCONTROLADOR PARA LA
RECEPCION DE DATOS
Descripcin
Programa para decodificar los tonos del DTMF CM8870 obtenidos
por el Modulo Transmisin y enviarlos por el puerto serial del PC
para Con el Microcontrolador PIC16F877A @ 4Mhz. El desarrollo
53
completo del software se encuentra en los Anexos (cap. 18-
subcapitulo 18.2).
8.4 DISEO DE LA INTERFAZ GRAFICA DEL PC CON
EL RECEPTOR
La interfaz grafica se diseo con la finalidad de proporcionarle al
usuario comodidad y simplicidad, para el manejo de los datos que
enva el transmisor acerca del proceso que se esta monitoreando
(en este caso se utilizo una trama de datos).
La interfaz grafica se realizo en Visual Basic 6.0, a continuacin se
muestra el diagrama de flujo que controlara dicho modelo.
54
8.4.1 Diseo Del Diagrama De Flujo
El diseo del software para interfaz grafica este expuesto en los
Anexos (cap. 19 subcapitulo 19.3)
55
8.4.2 Modelo De La Interfaz Grafica Del Usuario Con El
Prototipo
El funcionamiento de esta interfaz grafica consiste en visualizar los
datos enviados por el transmisor en cada una de las etiquetas que
estn arriba de los botones de comando en la ventana principal. La
funcin de estos botones e seleccionar el canal en funcionamiento;
adems, el sistema detecta automticamente o manual si el
hardware esta conectado o no.
Posee un men en donde se pueden abrir dos ventanas una de
base de datos y otra de grafica de los datos obtenidos. Adems;
ste permite guardar, copiar e imprimir la grafica de los datos y
permitir si se desea o no guardar estos datos en la base de datos.
56
9. DISEO DEL SISTEMA
ELECTRICO
En el diseo de este sistema tengo que tener presente los dispositivos
que conforman los sistemas de transmisin y recepcin.
9.1 SELECCIN DE LOS DISPOSITIVOS DEL SISTEMA
ELCTRICO
Para la seleccin de estos dispositivos debemos tener presente la
potencia que se disipa, la temperatura mxima que puede alcanzar el
sistema, los cambios bruscos en la red y la corriente que se maneja.
9.1.1 Seleccin Del Cable De Alimentacin
Para la seleccin de este dispositivo, nos guiamos por lo siguiente:
Cordones Dplex Flexibles Spt (Pot)
Fig. 1.16 Cable duplex
57
Descripcin:
Cordn formado por dos cordones paralelos flexibles, clase K con
aislamiento de P.V.C. antiflama.
Propiedades:
Gran resistencia a la temperatura, humedad, grasas, aceites y
solventes.
Aplicaciones:
Toma corrientes de aparatos elctricos y electrnicos y de oficina.
Lmparas y bocinas ornamentales y extensiones elctricas.
Empaque:
Rollo de 100 Mts, carrete de 200 Mts o ms.
Colores:
Blanco, negro y cristal.
Recomendaciones:
* No debe utilizarse en instalaciones ocultas.
* Los calibres 20 y 22 AWG slo emplearlos para alimentacin de
aparatos elctricos de muy baja potencia, ejemplo bocinas.
Datos Para El Pedido:
Cordn dplex flexible (POT), calibre, color y
Longitud en metros.
Temperatura mxima de operacin: 60 C
Registro:
Cumple con las normas internacionales de fabricacin.
58
CALIBRE
AWG
CONDUCTOR
No. DE AREA
HILOS MM2.
ESPESOR
NOMINAL DE
AISLAMIENTO
DIAMETRO EXTERIOR
NOMINAL ALTO Y
ANCHO
PESO
Kg./km.
22 7 0.324 0.61 1 2.4 x 4.3 17
20 10 0.519 0.76 2.9 x 5.3 26
18 16 0.823 0.76 3.2 x 5.8 34
16 26 1.307 1.14 4.3 x 8.1 62
14 41 2.082 2.03 4.5 x 9.0 80
12 65 3.307 2.40 4.9 x 10.2 116
Tabla 1.7 Caractersticas del cable Duplex
9.2 DISEO FUENTE DE ALIMENTACIN
Parmetros de diseo: se requiri disear una fuente de alimentacin
de una tensin de alimentacin de +5 voltios, con una corriente de
1Amp.
Reemplazamos el parmetro del voltaje de rizado de la Ec. [1] (ver
anexos) en la Ec. [20] (ver anexos) y despejado el voltaje mximo.
Como el voltaje de los reguladores es 2.5 y la constante de diseo la
tomamos de 1, obtenemos:
1 5 . 2 4 . 1
2
1 . 0
5
max
max
+ =
U
U vol
315 . 8
max
= U
Ahora reemplazamos este valor en la Ec. [15] (ver anexos)
volt V
R
8316 . 0 =
Luego, despejamos Vrms de la EC. [16] (ver anexos)
volt Vrms 759 . 11 =
Ajuste
volt Vrms 12 =
59
Reemplazamos en la EC. [16] (ver anexos) y obtenemos:
9706 . 16
max
= U
obtenemos el voltaje de rizado:
volt V
R
7 . 1 =
Despejamos C en la EC. [14] (ver anexos)
F
hz
Amp
C 961 . 4901
7 . 1 * 120
1
= =
Las especificaciones para el diodo serian:
Amp
Amp
I K Icc I
DDS d D
6 . 0 2 . 1 *
2
1
2
1
= = = =
Amp I
DS
2 >
Fig. 1.17 Fuente de alimentacin
9.3 ESQUEMA ELECTRICO DE LA FUENTE DE
ALIMENTACION
Esq. 1.3 fuente de alimentacin del modulo receptor.
60
Esq. 1.4 fuente de alimentacin del transmisor
Foto. 1.5 Fuente De Alimentacin
Para esta fuente se realizaron los mismos clculos antes especificados
con la nica variante que tiene un comparador de voltaje, el cual fue
descrito en el Cap. 6. Este es utilizado para que indique cuando la
batera esta baja.
61
10. DISEO DEL SISTEMA FISICO
DEL RADIOMODEM
A saber, un radio-mdem inalmbrico no es ms que dos cmaras cerradas
una para el transmisor y otra para el receptor.
10.1. SELECCIN DEL TIPO DE MATERIAL PARA EL
SISTEMA FISICO
A continuacin analizaremos algunos materiales y su comportamiento
con los sistemas de RF.
10.1.1. Los Metales Y Sus Aleaciones
Los metales y las aleaciones poseen muchas propiedades tiles en
ingeniera, lo que supone una extensa gama de aplicaciones en
diseos y proyectos. El hierro y sus aleaciones principalmente el
acero representa aproximadamente el 90% de la produccin mundial
de metales, fundamentalmente a la combinacin de su buena
resistencia, tenacidad y ductibilidad con su relativo bajo costo.
El aluminio nativo no existe en la naturaleza. Aunque represente
aproximadamente el 8% del total de los elementos en la tierra, el
hombre ha tenido que inventarlo, extrayndolo de la bauxita.
Descubrir el aluminio ha significado descubrir un material con
caractersticas excepcionales de ligereza, ductilidad, resistencia
mecnica y a los agentes atmosfricos, inalterabilidad, buena
conductividad termal y elctrica. Estas caractersticas han hecho que
el aluminio se convirtiera rpidamente en uno de los materiales ms
62
empleados en la produccin de productos de consumo de gran serie,
de hecho, hoy est en segundo lugar solamente al acero tediendo
todava a mejorar su posicin.
Aceros Inoxidables
La resistencia a la corrosin de los aceros inoxidables es debida a una
delgada pelcula de xido de cromo que se forma en la superficie del
acero; como consecuencia del agregado de los elementos cromo,
nquel, molibdeno, titanio, niobio y otros se producen distintos tipos
de acero inoxidable, cada uno con diferentes propiedades.
A pesar de ser sumamente delgada sta pelcula invisible fuertemente
adherida al metal, lo protege contra los distintos tipos de corrosin,
renovndose inmediatamente cuando es daada por abrasin, corte,
maquinado, etc. Aunque la mnima cantidad de cromo necesaria para
conferir esta resistencia superior a la corrosin depende de los
agentes de corrosin, el Instituto Estadounidense de Hierro y Acero
ha elegido el 10 por ciento de cromo como la lnea divisoria entre
aceros aleados y aceros inoxidables, mientras que otros establecen
ese lmite entre el 10,5% y el 11%.
Las propiedades y composiciones de los aceros inoxidables se
mantuvieron en secreto por los pases beligerantes mientras dur la
primera guerra mundial. Posteriormente, a partir de las pocas
aleaciones experimentadas en 1920 y de un limitado nmero de
grados comercialmente disponibles en 1930, la familia de los aceros
inoxidables ha crecido en forma impresionante.
En la actualidad se cuenta con un gran nmero de tipos y grados de
acero inoxidable en diversas presentaciones, y con una gran variedad
de acabados, dimensiones, tratamientos, etc. Atendiendo a la
63
estructura predominante de cada tipo, los aceros pueden ser
clasificados en tres grupos:
*Austenticos
*Martensticos
*Ferriticos
Clasificacion De Los Aceros Inoxidables
Los aceros inoxidables no son indestructibles, sin embargo con una
seleccin cuidadosa, sometindolos a procesos de transformacin
adecuados y realizando una limpieza peridica, algn integrante de la
familia de los aceros inoxidables resistir las condiciones corrosivas y
de servicio ms severas.
Serie 400- Los Aceros Inoxidables Martensticos:
Son la primera rama de los aceros inoxidables, llamados simplemente
al Cromo y fueron los primeros desarrollados industrialmente
(aplicados en cuchillera). Tienen un contenido de Carbono
relativamente alto de 0.2 a 1.2% y de Cromo de 12 a 18%.
Los tipos ms comunes son el AISI 410, 420 y 431
Las propiedades bsicas son: Elevada dureza (se puede incrementar
por tratamiento trmico) y gran facilidad de maquinado, resistencia a
la corrosin moderada.
Principales aplicaciones: Ejes, flechas, instrumental quirrgico y
cuchillera.
Serie 400- Aceros Inoxidables Ferrticos:
Tambin se consideran simplemente al Cromo, su contenido varia de
64
12 a 18%, pero el contenido de Carbono es bajo <0.2%.
Los tipos ms comunes son el AISI 430, 409 y 434
Las propiedades bsicas son: Buena resistencia a la corrosin. La
dureza no es muy alta y no pueden incrementarla por tratamiento
trmico.
Principales aplicaciones: Equipo y utensilios domsticos y en
aplicaciones arquitectnicas y decorativas.
Serie 300- Los Aceros Inoxidables Austenticos:
Son los ms utilizados por su amplia variedad de propiedades, se
obtienen agregando Nquel a la aleacin, por lo que la estructura
cristalina del material se transforma en austenita y de aqu adquieren
el nombre. El contenido de Cromo varia de 16 a 28%, el de Nquel de
3.5 a 22% y el de Molibdeno 1.5 a 6%.
Los tipos ms comunes son el AISI 304, 304L, 316, 316L, 310 y 317.
Las propiedades bsicas son: Excelente resistencia a la corrosin,
excelente factor de higiene - limpieza, fciles de transformar,
excelente soldabilidad, no se endurecen por tratamiento trmico, se
pueden utilizar tanto a temperaturas criognicas como a elevadas
temperaturas.
Principales aplicaciones: Utensilios y equipo para uso domstico,
hospitalario y en la industria alimentaria, tanques, tuberas, etc.
Acero Inoxidable Aisi 316 Con Adicion De Molibdeno
Anlisis Qumico
C Si Mn Cr Ni Mo
0,08 1,00 2,00 17,00 12,00 2,50
65
Usos y Aplicaciones
Resiste a la mayora de los cidos y agentes qumicos industriales
hasta 800C adems de agua salada. Para industrias qumicas,
alimenticia, y vitivincola, petrleo, laboratorios, construcciones
navales y aeronuticas. La adicin de molibdeno mejora la resistencia
a la corrosin en ciertos medios. Alta resistencia al ataque de cidos
orgnicos e inorgnicos.
Tratamientos Trmicos
Templado: 1100C enfriamiento en agua o aire.
Acero Inoxidable Aisi 410 Martensitico
Anlisis Qumico
C Cr Mn S
0,10 13,00 1,00 1,00
Usos y Aplicaciones
Resiste la oxidacin debida al agua dulce, agentes naturales de la
intemperie y cidos diluidos. Empleado para labes de turbinas, ejes
de bombas, pistones de motores marinos, vlvulas y piezas para
petrleo.
Tratamientos Trmicos
Forjado: 1150-750C
66
Recocido: 850C. R = 55 Kg/mm2
Templado: 975-1000C enfriar en aceite
Revenido: 600C. R = 85 Kg/mm2 750C. R = .65 Kg/mm2
Acero Inoxidable Aisi 420 Martensitico
Anlisis Qumico
C Cr Mn Si
0,28 13,00
1,00
mx.
1,00
mx.
Usos y aplicaciones
Resiste la oxidacin debida al agua dulce, agentes naturales de la
intemperie y cidos diluidos. Empleado para moldes para vidrios y
plsticos, instrumentos de medicin, vlvulas, pistones, piezas para
hornos con temperatura hasta 700C. No apto para soldar.
Tratamientos Trmicos
Forjado: 1100-850C
Recocido: 850C. R = 65 Kg/mm2
Templado: 975-1000C al aceite
Revenido: 600C. R = 100 Kg/mm2 750C. R = 70 Kg/mm2
67
Acero Inoxidable Aisi 310
Anlisis Qumico
C Cr Ni Si
0,15 25,00 20,00 2,00
Usos y Aplicaciones
Acero Austentico, resistente a altas temperaturas, hasta 1200C, a
emplearse en temperaturas superiores de 900C. Utilizado en la
construccin de hornos industriales, calderas, fabricacin de vidrios,
porcelanas, industria del esmalte, cemento, cermica, etc.
Tratamientos Trmicos
Templado: 1100-1150C
ENFRIAR
DUREZA
HB
Resistencia a
la traccin Recocido
o
apagado
AGUA 165
Kg/m2
60-75
Acero Inoxidable Aisi 304 Antimagntico Tipo 18/8
Anlisis Qumico
C Mn Si Cr Ni
0,06
2,00
mx.
1,00 19,00 10,00
Usos y Aplicaciones
68
Resiste la mayora de los cidos y agentes qumicos industriales hasta
800 C aproximadamente, adems de la accin atmosfrica y agua
salada. Todo tipo de empleo en la industria qumica, alimenticia y
vitivincola, petrleo, laboratorios. Construcciones navales y
aeronuticas no soldadas.
Tratamientos Trmicos
Templado: 1100C enfriamiento en agua o aire. Se obtiene R = 52
Kg/mm2
Algunos Usos De Los Aceros Inoxidables
Los aceros inoxidables ofrecen resistencia a la corrosin, una
adecuada relacin resistencia mecnica - peso, propiedades
higinicas, resistencia a temperaturas elevadas y criognicas y valor
a largo plazo. Son totalmente reciclables y amigables con el medio
ambiente.
Los aceros inoxidables son ampliamente utilizados en varios sectores,
desde la ms sofisticada aplicacin industrial hasta los utensilios
domsticos. Contribuyen, de manera indirecta, a satisfacer las
necesidades humanas bsicas tales como alimentacin, salud,
construccin, medio ambiente, transporte y energa.
Algunos ejemplos de productos fabricados con aceros inoxidables son
los equipos de procesos qumicos y petroqumicos, equipos de
proceso de alimentos y bebidas, equipos farmacuticos, cmaras de
combustin, sistemas de escape y filtros automotrices, vagones de
ferrocarril, aplicaciones arquitectnicas y estructurales, mobiliario
urbano, paneles de aislamiento trmico, intercambiadores de calor,
tanques y recipientes, barriles de cerveza, instrumentos quirrgicos,
69
agujas hipodrmicas, monedas, tarjas, ollas y sartenes, cubiertos,
lavadoras, lavavajillas y utensilios de cocina.
En la industria qumica y petroqumica, los aceros inoxidables ofrecen
elevada resistencia a la corrosin y excelentes propiedades mecnicas
as como un bajo costo de mantenimiento. En la industria de
alimentos y bebidas y en la industria farmacutica, proveen
excelentes condiciones de higiene adems de su resistencia a la
corrosin y duracin a largo plazo.
10.1.2 LOS PLSTICOS
Los plsticos se caracterizan por una relacin resistencia/densidad
alta, unas propiedades excelentes para el aislamiento trmico y
elctrico y una buena resistencia a los cidos, lcalis y disolventes.
Las enormes molculas de las que estn compuestos pueden ser
lineales, ramificadas o entrecruzadas, dependiendo del tipo de
plstico. Las molculas lineales y ramificadas son termoplsticos (se
ablandan con el calor), mientras que las entrecruzadas son
termoendurecibles (se endurecen con el calor).
Tipos De Plsticos
Existen cuatro grandes grupos de plsticos:
Termoplsticos: Son aquellos plsticos que al ser calentados a
temperaturas entre 50 y 200 C alcanzan un estado de plasticidad
que les permite ser moldeados. Tericamente, se pueden moldear un
nmero de veces ilimitado. Esto permite recuperar todos los plsticos
de desecho para ser remodelados y formar nuevos objetos. Se usan
para la fabricacin por inyeccin.
Son, por regla general, flexibles y resistentes a los golpes.
70
[PC-Policarbonato] [PVC-Cloruro de Polivinilo] [PP-Polipropileno]
[PMMA-Polimetacrilato] [PE-Polietileno]...
Termoestables: Son aquellos que una vez moldeados por el calor ya
no pueden recuperar su forma primitiva. Generalmente son duros y
frgiles, y al calentarlos no se ablandan.
[PF-Resinas felnicas] [Resinas ricas] [MF-Resinas melamnicas]
[UP-Resinas de polister]...
Cauchos o elastmeros: Son materiales de estructura muy elstica.
Ello permite grandes deformaciones sin roturas, recobrando su forma
inicial. No se pueden fundir de nuevo.
Fibras: Corresponden a una forma comercial del plstico
termoestable. Se caracterizan porque sus molculas tienen unas
direcciones preferencial de ordenacin. Poseen una gran resistencia a
la traccin, pudindose lavar con facilidad, dado que ni se arrugan ni
encogen.
De acuerdo al estudio de las caractersticas de los materiales
mencionados con anterioridad, me decid por los plsticos
(termoplsticos), los cuales adems de ser econmicos, tienen
propiedades que me permiten utilizar las ondas de RF sin ninguna
dificultad.
71
10.2 CALCULO DE LAS DIMENSIONES DEL SISTEMA
FISICO
10.2.1 El Diseo Del Sistema Fsico Para El Modulo Transmisor:
El primer paso a realizar es un cuadrado o cubo en lmina de
termoplstico (sus caractersticas ms relevantes han sido descritas
con anterioridad), esta tipo de plstico se seleccion, no solo por sus
caractersticas sino tambin por su bajo costo. Para saber cuales son
las dimensiones de la caja, debemos tener en cuenta cada modulo
con su respectiva fuente de alimentacin.
La distribucin se realiz teniendo en cuenta lo siguiente:
Como se puede observar en la Fig. 1.18. El modulo de transmisin
ocupa un rea aproximada de
Altura base A * = [21]
2
. 26 . 43 3 . 10 * 2 . 4 cm cm cm A = =
Fig. 1.18. Dimensiones del modulo trasmisor
72
De acuerdo a la fig. 1.18 y utilizando la EC. [21] la fuente de
alimentacin ocupa un rea aproximada de
2
81 . 40 7 . 7 * 3 . 5 cm cm cm A = =
Fig. 1.19. fuente de alimentacin trasmisor
La medida del largo que ocupa un extractor comercial de los ms
pequeos es de 3cm.,el largo del transformador es de 5 cm. y 9cm.
de espacio libre.
De esta manera obtenemos el largo total que debe tener la caja.
fuente lib esp dori transforma extrac MT total
o L o L o L o L o L o L arg arg arg arg arg arg
.
+ + + + = [22]
Reemplazando en esta expresin, los valores antes mencionados y
obtenemos:
. 35 5 9 7 . 7 3 3 . 10 arg cm cm cm cm cm cm o L
total
= + + + + =
El ancho total se obtiene con: El ancho del transformador 8.5 cm.
Ancho de la placa del MT( modulo transmisor), placa de las fuente,
extractor 4 cm. y 9 cm. espacio libre.
cm cm cm cm cm Ancho
total
2 . 22 9 4 5 2 . 4 = + + + =
73
El alto total de la caja, lo da la altura del transformador 5 cm., el
disipador 5 cm., mas 4.5 cm. de espacio libre.
esplib cm disipador cm trans cm Altura
total
. 5 . 4 . 5 . 5 + + =
. 5 . 14 cm Altura
total
=
10.2.2 El Diseo Del Sistema Fsico Para El Modulo Receptor
Realice los mismos pasos que para el modulo transmisor.
Fig. 1.20 Modulo receptor
La medida del largo que ocupa un extractor comercial de los ms
pequeos es de 3cm., el largo del transformador es de 5 cm., largo
del modulo receptor (MR) 11.2 cm. y 9cm. de espacio libre.
De esta manera obtenemos el largo total que debe tener la caja.
fuente lib esp dori transforma extrac MR total
o L o L o L o L o L o L arg arg arg arg arg arg
.
+ + + + = [23]
Reemplazando en esta expresin, los valores antes mencionados y
obtenemos:
74
. 9 . 35 7 . 7 9 5 3 2 . 11 arg cm cm cm cm cm cm o L
total
= + + + + =
El ancho total lo obtenemos con: ancho del transformador 8.5 cm.
Ancho de la placa del MR( modulo receptor), placa de las fuente,
extractor 4 cm. y 9 cm. espacio libre.
cm cm cm cm cm Ancho
total
8 . 26 9 4 5 . 8 3 . 5 = + + + =
Fig. 1.21 Fuente de alimentacin del receptor
El alto total de la caja, lo da la altura del transformador 5 cm., el
disipador 5 cm., mas 4.5 cm. de espacio libre.
esplib cm disipador cm trans cm Altura
total
. 5 . 4 . 5 . 5 + + =
. 5 . 14 cm Altura
total
=
75
10.3 PROCEDIMIENTO DE DISEO DE LA CAJA:
10.3.1 Procedimiento De Diseo De La Caja Del Modulo
Transmisor
Hemos cortado la lmina en 6 caras cuadradas cada una de acuerdo
con las dimensiones (35 cm. de largo X 22.2 cm. de ancho X 14.5
cm. de alto) que hemos calculado con anterioridad.
Fig. 1.22 Una cara de la lmina
Luego tomamos otra de las caras, que ser la que ubicaremos en la
parte posterior de la caja y le abrimos un hueco de 3 pulg. de
dimetro para colocar el extractor y dos de 5mm para sacar el cable
del radio motorola.
Fig. 1.23 Corte para la parte trasera
76
Ahora, unimos con pegamento para plstico una de las caras laterales
con una de las caras, a esta cara la denominaremos base, tomamos
la cara posterior y la otra cara lateral, para incorporarla a la base
hasta ir formando una caja, hecho todo esto significa que nos faltara
la tapa frontal y superior.
La tapa frontal la colocaremos de igual forma que las anteriores, sin
embargo ha esta se le abrirn dos orificios para colocar los LED: 5mm
de dimetro.
Fig. 1.24 Cara frontal
Y finalmente el diseo completo quedo de la siguiente forma.
Fig. 1.25. Parte fsica del modulo transmisor
77
10.3.2 Procedimiento De Diseo De La Caja Del Modulo
Receptor
Hemos cortado la lmina en 6 caras cuadradas cada una de acuerdo
con las dimensiones (35.9 cm. de largo X 26.8 cm. de ancho X 14.5
cm. de alto) que hemos calculado con anterioridad. Realizamos el
mismo procedimiento que en el diseo de la caja del modulo de
Transmisin.
La tapa frontal la colocaremos de igual forma que las anteriores, sin
embargo ha esta se le abrirn diez orificios para colocar los LED:
5mm de dimetro.
Fig. 1.26 Cara frontal
Luego tomamos otra de las caras, que ser la que ubicaremos en la
parte posterior de la caja y le abrimos un hueco de 3 pulg. de
dimetro para colocar el extractor y tres de 5mm para sacar el cable
del radio motorola y la interfaz con el puerto serial.
Fig. 1.27 Cara trasera
78
Las dems caras quedan de igual forma que el tem 10.3.1. Y
finalmente el diseo completo quedo de la siguiente forma.
Fig. 1.28. Parte fsica del modulo receptor
79
11. PRUEBAS Y RESULTADOS
OBTENIDOS
A este proyecto se le realizaron varias pruebas que se dividieron en
tres fases cuyo diagnostico y resultado fue el siguiente:
Fase 1: se probo el codificador y el decodificador de forma almbrica,
para garantizar el envi de datos sin ningn tipo de interferencias y
resultados fueron ptimos para esta primera fase.
Fase 2: se probaron los radios sin conectarlos a los mdulos para
comprobar el alcance de estos. Esta fase dio como resultado que las
especificaciones del fabricante en cuanto el alcance de estos (3
millas) no se ajustan a la ubicacin geogrfica de la ciudad de
Pamplona, por tanto el alcance en el envo de datos depende de la
ubicacin y el estado climatolgico.
Fase 3: teniendo en cuenta los resultados de las fases anteriores, se
procedi a conectar los radios a los mdulos tanto de recepcin
como de transmisin. Con la finalidad de probarlos en distintos
puntos de la ciudad, utilizando una trama de datos. Para comprobar
que la recepcin de datos es correcta se implemento en el transmisor
una trama de prueba en donde a cada canal se le asigno un valor
cualquiera pero diferente al siguiente canal. Y en el software de la
interfaz del PC con el modulo receptor se le programo un sistema de
deteccin de errores, que consiste en comparar si la trama enviada
es igual a la recibida y as poder mirar cuantas muestras se enviaron,
80
cuantos fueron correctas y cuantas estuvieron erradas, y el
porcentaje de error de los datos obtenidos.
En esta fase obtuvimos los siguientes resultados:
Los mejores resultados obtenidos se alcanzaron cuando el
transmisor esta ubicado al aire libre, en donde el porcentaje de
error fue de aproximadamente de 1% a una distancia de aprox
1KM de distancia.
Conectado a un adaptador de 12v este sistema trasmisor
receptor se probo durante 6 horas seguidas y los resultados
obtenidos fueron satisfactorios a una distancia de 500 metros
los errores en la transmisin fueron de 860 muestras ,3
errores.
El tiempo de envi entre cada trama de datos es de
aproximadamente 5 segundos y este tiempo es relativamente
bueno teniendo en cuenta que los datos de las variables a
transmitir no varan en este rango de tiempo.
81
12. ANALISIS ECONOMICO
Objetivo General
El objetivo principal del Estudio Tcnico o Econmico es llegar a
determinar la eficacia y eficiencia del diseo, que en resumen no es
otra cosa que la funcin ptima del producto como tal.
De la funcin ptima se derivan las funciones de dispositivos, mano
de obra, que junto con la informacin relacionada con el proceso de
instalacin y montaje que permitir cuantificar los costos totales.
Objetivos Especficos
Definir el tamao del proyecto
Determinar el monto de los costos en cuanto a dispositivos,
materiales en general, entre otros.
Determinar cuales son los gastos en que se deben incurrir para el
desarrollo del proyecto (Materia Prima, Gastos por servicios etc.).
Establecer cul es la demanda estimada del proyecto.
Conclusiones al Estudio Tcnico
Tamao del Proyecto
El tamao del proyecto lo define la capacidad de produccin por
unidad de tiempo; para nuestro proyecto seria el nmero de unidades
que se produzcan en un mes o en un ao; complementados con el
monto de la inversin.
rea Geogrfica
La distribucin geogrfica de nuestros clientes principalmente serian
los las personas que necesiten monitorear variables meteriolgicas de
las zonas rurales de la ciudad de Pamplona; sin embargo, es
82
extensivo a cualquier persona que necesite monitorear dichas
variables, en el resto del pas.
Balance de Inversin en Dispositivos
DISPOSITIVO CANT.
COSTO
UNITARIO
$
COSTO
TOTAL $
Dispositivos Electrnicos
PIC 16F877 2 22.000 44.000
HT9200 1 4.000 4.000
CM8870 1 6.000 6.000
MAX232 1 4.000 4.000
Condensadores Electrolticos 12 300 3.600
Condensadores Cermicos 16 150 2.400
Cristales 4 1.500 6.000
Radios motorola models T4800,T4900 2 50.000 100.000
Potencimetros 2 1.500 3.000
Resistencias 20 50 1.000
Reguladores de voltaje 2 1.500 3.000
Pulsadores 2 400 800
Interruptores 2 1.500 3.000
Leds de 5mm 11 200 2.200
Leds de alta luminosidad 2 500 1.000
Bus de Datos 1 1.500 1.500
Terminales 2 1.000 2.000
Conectores y espadines 4 200 800
Dispositivos Elctricos:
Cables dplex 1 2.000 2.000
Enchufe 1 1.500 1.500
TOTAL 98.250 191.800
83
Balance De Materiales
MATERIALES CANT
COSTO
UNITARIO $
COSTO TOTAL $
Baquelitas 3 1.500 4.500
Total
4.500
Balance De Gastos Extras
OTROS CANT. COSTO
Programador de PIC 1 50.000
Internet 30 horas 55.000
Papelera 6.000
Fotocopias 25.000
Impresin 4 veces 52.000
Energa elctrica
Arriendo
TOTAL 188.000
Aportes
Personales $379.804,5
TOTAL $379.804,5
Demanda Estimada
PRODUCTO
Unidad
(mes)
Unidad
(ao)
Precio Por
Unidad
Ingreso
mensual
Ingreso
Anual
RADIO-MODEM 20 240 600.000 12.000.000 144.000.000
Mantenimiento 3 150.000 450.000
Asesoras 1 250.000
Total
Ingresos 750.000 12.000.000 144.700.000
84
13. MARCO LEGAL
Introduccin a la legislacin de telecomunicaciones en
Colombia
Por orden directa de la Constitucin, en Colombia el tratamiento de
las telecomunicaciones se hace en dos bloques fundamentales:
- Televisin, a cargo de la Comisin Nacional de Televisin.
- Dems telecomunicaciones, a cargo bsicamente del Ministerio de
Comunicaciones, sin perjuicio de la actividad de otras entidades,
como la Comisin de Regulacin de Telecomunicaciones y la
Superintendencia de Servicios Pblicos Domiciliarios.
En lo que atae al Ministerio de Comunicaciones y dejando de lado
unas cuantas leyes y docenas de decretos y resoluciones, las normas
fundamentales, de carcter general, a la fecha son:
- Ley 72 de 1989
- Decreto Ley 1900 de 1990
- Decreto 1130 de 1999
En Colombia, los elementos legislativos de las telecomunicaciones
son:
- El servicio, que se entrega en concesin, mediante contrato o
licencia.
- la red, que se autoriza.
- el uso del espectro electromagntico, del cual se otorga permiso.
85
Los servicios de telecomunicaciones se clasifican, en el Decreto 1900
de 1990, en bsicos, de difusin, telemticos y de valor agregado,
auxiliares de ayuda y especiales.
Ningn servicio puede operar sin haber sido autorizado primero por el
gobierno.
Los radios motorola utilizados en este proyecto actan en un
rango de frecuencia comprendido entre 462.5625 hasta
467.67125 MHz.
Estos radios Vienen con la licencia para actuar baj o las
frecuencias antes mencionadas.
86
14. PROTECCION E HIGIENE DEL
TRABAJO
1. En la implementacin del Modem se tomaron las precauciones
necesarias para que no quedar ningn cable descubierto, que
pudiera causar algn dao a las personas que entren en contacto
con el sistema.
2. Se tuvieron presentes en la implementacin de los sistemas de
transmisin y recepcin, que no hubieran puntos de soldadura fra
ni uniones entre elementos en los cuales no deba existir contacto
(cortos circuitos). Todo esto con el propsito de evitar daos al
prototipo. As; como tambin, las fuentes de alimentacin de los
mismos se ubicaron a una distancia apropiada para que no
introduzca ruido a los dispositivos de radiofrecuencia.
3. Los cables estn diferenciados por colores, segn las normas
internacionales, esto con la finalidad de que el usuario pueda
realizar el cambio de componentes sin ninguna dificultad.
87
15. INFLUENCIA AMBIENTAL DEL
TRABAJO
El objetivo en cuanto a este aspecto, es evitar que con su
implementacin se causen daos ambientales y biolgicos severos,
por lo tanto, despus de disear, implementar, manipular y probar
el sistema, se dieron los siguientes resultados:
1. Segn estudios realizados a los Campos de RF comprendidos
entre 1MHz y 10 GHz (es el rango en de frecuencias en el
que esta comprendido mi prototipo). Estas radiaciones,
penetran en los tejidos expuestos, y producen un
calentamiento de los mismos debido a la absorcin
energtica de la seal. La profundidad de penetracin en el
tejido depende de la frecuencia del campo y crece conforme
decrece la frecuencia de la radiacin. Dicha profundidad de
penetracin depende asimismo de las propiedades del tejido.
La absorcin de energa de los campos de RF por parte de los
tejidos se mide segn la tasa especfica de absorcin (SAR:
Specific Absorption Rate) en una masa de tejido dada. La
unidad de dicha tasa son los vatios por kg. de masa.
Para que se produzcan efectos adversos para la salud en
personas expuestas a radiaciones de estas frecuencias son
necesarios valores del SAR superiores a 4 w/Kg. Estos niveles
de energa se encuentran a decenas de metros de potentes
88
antenas transmisoras de FM ubicadas en altas torres, siendo
dichas reas inaccesibles.
La mayor parte de los efectos perjudiciales para la salud que
pueden producirse por la exposicin a campos de
radiofrecuencia en este rango de frecuencias se asocian a
calentamiento inducido, cuyo resultado es el aumento de la
temperatura de un tejido, o del propio cuerpo superior a 1C.
Es importante destacar que en la mayor parte de los estudios
relativos a frecuencias superiores a 1 MHz se evaluaron los
resultados de una exposicin corta en el tiempo a una
radiacin de alta intensidad, exposicin que no suele ocurrir
en la vida diaria, en la que quiz la exposicin es ms larga,
pero a una radiacin de no tan alta intensidad.
Concluimos segn lo anteriormente expuesto en este
prototipo maneja una frecuencia de 4Mhz las cuales son
emitidas a muy baja intensidad por tanto la exposicin a
estas no genera ningn efecto nocivo a las personas que
entren en contacto con este.
2. las radiaciones que emite mi sistema de radio modem son del
tipo no ionizantes (Se trata de ondas electromagnticas de
menor frecuencia que las ionizantes, que no tienen la suficiente
energa como para romper los enlaces atmicos), las cuales por
ser de muy baja intensidad no producen alteraciones biolgicas
severas en los ecosistemas donde Este equipo este ubicado.
89
16. CONCLUSIONES
Se logro la transmisin y recepcin de datos de variables
analgicas y/o digitales de velocidad de cambio lenta de una
manera confiable entre lugares distantes a bajo costo.
El radio modem podr adaptarse a cualquier aplicacin en la que
se requiera monitorear hasta 8 seales provenientes de los
canales analgicos en el mdulo transmisor.
Los datos captados por el mdulo receptor se visualizaron
mediante una interfaz grfica a travs del puerto serie de un PC.
El Receptor detecta alguna falla de transmisin e indica al usuario
que se presento un problema en el envi de los datos por medio
de la interfaz grfica y en el hardware con un LED.
Ventajas y desventajas del prototipo:
Ventajas:
1. Teniendo en cuenta los mdulos de transmisin y
recepcin comerciales, este sistema posee un alcance
considerable a un precio menor.
2. La utilizacin de los radios motorola en la banda GMRS
reduce costos; ya que no se tiene que pagar por la
utilizacin de est.
3. El tiempo de muestreo es de 5 segundos, viable para
sistemas de manejo de variables de cambio bajo.
4. El tamao del prototipo es bastante reducido y permite
que sea ubicado en espacios pequeos.
90
Desventajas:
1. Si es utilizada una batera para alimentar al transmisor el
consumo de corriente del radio hara que la batera de
esta se descargara rpido, debido a que el sistema esta
constantemente enviando datos.
2. En terrenos donde halla mucha interferencia tienden a
presentar fallas.
3. Debido a que los radios motorola son comerciales, hay
que seleccionar un canal de transmisin que no sea muy
utilizado; puesto que si alguna persona esta utilizando el
mismo canal este sistema presentara fallas. Porque este
sistema no tiene implementado un sistema de cambio de
canal.
91
17. RECOMENDACIONES
Para prximos trabajos de grados propongo:
La realizacin del sistema de correccin de errores que por
cuestiones de tiempo no se pudo realizar en este Proyecto
De Trabajo De Grado.
La utilizacin de este sistema en un proyecto especfico
donde las variables sean de cambio lento.
Un sistema de recepcin porttil, donde la visualizacin de
los datos no se haga a travs del PC.
Puede ser utilizado en la realizacin de proyectos de
domtica.
92
18. MANUAL DE PROCEDIMIENTO
PARA LA OPERACIN DEL EQUIPO
18.1 CARACTERSTICAS:
Posee 8 canales de entrada Analgica.
Posee indicadores de transmisin y recepcin.
Envi de datos va RS232 al PC.
Indicador binaria de tonos DTMF.
Deteccin automtica de conexin de hardware con el PC.
Deteccin automtica de errores.
Interfaz grafica que brinda versatilidad al usuario, en el
monitoreo de variables de cambio lento.
18.2 ESPECIFICACIONES DEL EQUIPO:
Voltaje de entrada para las tarjetas de los mdulos de
Transmisin y Recepcin +5 Vdd, y +4 Vcc para los radios
motorola.
Corriente de consumo de los mdulos en reposo 50 mA.
Corriente de consumo en operacin de los mdulos 350 mA.
18.3 PRECAUCIONES:
Por favor leer estas precauciones antes de manejar el equipo.
Para evitar cualquier falla en el equipo, se deben seguir las
indicaciones expuestas a continuacin:
93
No coloque el equipo en lugares como:
1. Cerca de transformadores, antenas y otros elementos que
ocasionen un alto ndice de interferencia al prototipo.
2. En sitio muy cerrados; ya que, esto obstaculiza el envi
de la data.
3. en sitios donde la humedad sea alta.
18.4 DESCRIPCIN DEL FUNCIONAMIENTO DE LOS
INDICADORES DE CADA MODULO
Modulo Transmisor:
Fig. 1.29 Indicadores Del Modulo Transmisor
94
Modulo Receptor:
Fig. 1.30 Indicadores Del Modulo Receptor
Foto. 1.6 Sistema en funcionamiento
95
18.5 CONEXIN BASICA
Fig. 1.31 Diagrama de conexiones al PC
Conecte al puerto serial del PC el modulo receptor por medio del
conector DB9 como se ilustra en la Fig. 1.31.
Los mdulos Transmisor y Receptor estn conectados de manera
Inalmbrica, por lo que no requiere que se realice ningn otro tipo de
conexin.
18.6 MANTENIMIENTO:
Para acceder a la circuiteria interna de cada modulo, retire la
tapa superior.
Desconecte la fuente de alimentacin y con un cepillo pequeo
elimine el polvo de las tarjetas.
96
19. ANEXOS
19.1 PROGRAMA PARA LA TRANSMISION DE DATOS
;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
; PROGRAMA: Modulo Transmisor Rf con Encoder Dtmf HT9200
;**********************************************************
; Autores: Julio Enrique Cardales Acua. Fecha: 02/05/06. *
; Channel Ent >>I-----------I>> Pin3(RD)
; analogicEnt >>I I>> Pin2(Rb)
; PIn4Ent >>I 16f877A I>> Pin *
; Ent >>I PIC I>> Pin
Ent >>I-----------I *
;***********************************************************
PROCESSOR 16F877
LIST P = 16F877 ; Se emplea el PIC 16F874A
INCLUDE <P16F877.INC> ;Libreria del PIC
;****************************************
;* Variables de la RAM *
;***************************************
CBLOCK .32
TONE,COUNT,VAR1,VAR2,VAR3,CADL,CADH
BINH,BINL,BCD1,BCD2,BCD3,BCD4,BCD5
COUNT_BIN_BCD,TEMP_BIN_BCD,R0_BIN_BCD,
CBLOCK CADL
CADHL:2
ENDC
; ----------- DECLARACION DE CONSTANTES DEL PROGRAMA ---------------
#DEFINE CE_DTMF PORTD,0 ;CHIP ENABLE PIN1
97
#DEFINE CK_DTMF PORTD,2 ;SERIAL CLOCK PIN5
#DEFINE SW_DTMF PORTD,4 ;SW 4066B
#DEFINE PULSO PORTD,5 ;SW 4066B
#DEFINE LED_BAT PORTB,1 ;LED DTMF
DTMF_0 EQU .10
DTMF_AST EQU .11
DTMF_NUM EQU .12
DTMF_C EQU .15
DTMF_D EQU .15
; ----------- DECLARACION DE MACROS DEL PROGRAMA ---------------
SEND_TONE MACRO TONO
CALL TONO_DTMF
ENDM
SEND_TONEV MACRO TONO
MOVF TONO,W
CALL TONO_DTMF
ENDM
DELAYUS MACRO VALOR ;PAUSA DE 25 US
CALL US
ENDM
DELAYMS MACRO VALOR ;PAUSA DE 1 MS
MOVLW VALOR
CALL MS
ENDM
DELAYSEG MACRO VALOR ;PAUSA DE 1 SEG
MOVLW VALOR
ENDM
; ----------------------- ORIGEN DEL PROGRAMA -----------------------
98
ORG .0
GOTO INICIO
; ---------------- ORIGEN DE INTERRUPCIONES -----------------------------------------------
----
ORG .4
;***********************************************************
SCAN_IND_BAT BTFSS INTCON,RBIF ;LA BANDERA SE LEVANTO?
GOTO POP ;NO,SALGA DE LA INTER
BTFSC PORTB,4 ;SI,MIRO EL ESTADO DEL BIT
4 DEL PUERTO B
GOTO DATO_BATER
APAGA BCF LED_BAT ;led de prueba para
bateria
CALL START_DTMF ;ENCIENDE EL HT9200
CALL TURN_PULSO
SEND_TONE DTMF_NUM ;BIT INDICADOR DE BATERIA OK
DELAYMS .200
DELAYMS .250
GOTO POP
DATO_BATER BSF LED_BAT ;led de prueba para bateria
CALL TURN_PULSO
SEND_TONE DTMF_AST ;BIT INDICADOR DE BATERIA BAJA
DELAYMS .200
DELAYMS .250
CALL STOP_DTMF ;APAGA EL HT9200
GOTO POP
;************************************************************
POP BCF INTCON,RBIF
RETFIE
; ---------------- CONFIGURACION DE PUERTOS --------------------------------------------------
-
99
INICIO DELAYMS .100
BSF STATUS,RP0 ;CAMBIO A BANCO 1
MOVLW B'00010000' ;BIT 4 DE PUERTO B
MOVWF PORTB ;COMO ENTRADA
CLRF PORTD ;PUERTO D COMO SALIDA
MOVLW B'10000000' ;DESACTIVAR TIMER
MOVWF OPTION_REG ; ENABLE PULL UP
MOVLW B'10001000' ;ACTIVAR INTERRUPCIONES
MOVWF INTCON ;ENABLE INT RB4-RB7
BCF TATUS,RP0 ;CAMBIO A BANCO 0
;------------------ CONDICIONES INICIALES -------------------------------------------------
CALL INIT_CAD
CALL INIT_TX_DTMF
CLRF PORTB ;LIMPIO EL PUERTO B
DELAYSEG .1
BCF LED_DTMF ;APAGAR LED INDICADOR DE TRANSMISION
BCF INTCON,RBIF ; CLEAR FLAG INT RB4-RB7
;BSF INTCON,GIE ;ACTIVAR INTERRUPCIONES
; ---------------- PROGRAMA PRINCIPAL ---------------------------------------------------
MAIN_PROG CALL TEST_DTMF ;TRAMA DE PRUEBA TX_CHANELS
BCF PULSO ;APAGA EL 4066
DELAYSEG .1 ;ENVIA LA TRAMA CADA
SEGUNDO
BTFSS LED_BAT; PREGUNTA SI LA BATERIA ESTA CARGADA
SEND_TONE DTMF_AST ;BIT INDICADOR DE BATERIA BAJA
DELAYMS .200
DELAYMS .250
CALL STOP_DTMF ;APAGA EL HT9200
GOTO MAIN_PROG ;VUELVE AL CICLO INFINITO
; ----------- SUBRUTINAS DEL GENERADOR DE TONO DTMF HT9200 -----------------
100
TONO_DTMF BSF LED_DTMF
MOVWF TONE
XORLW .0
BTFSS STATUS,Z
GOTO $ + .3
MOVLW DTMF_0
MOVWF TONE
MOVLW .5 ;NUM BIT DE DATO
MOVWF COUNT
LOOP2 DELAYUS .2 ;DELAY 50US
BSF DATO_DTMF
BTFSS TONE,0
BCF DATO_DTMF
NOP
NOP ;DELAY 25US
DELAYMS .255 ;DELAY MARCA TONO
DELAYMS .255 ;DELAY MARCA TONO
BCF SW_DTMF
BCF LED_DTMF
DELAYMS .250 ;DELAY ESPACIO TONO
DELAYMS .250 ;DELAY ESPACIO TONO
RETURN
START_DTMF BCF CE_DTMF ;HT9200A ENABLE
DELAYMS .10 ;10 MS DELAY FOR OSC STARTUP
RETURN
STOP_DTMF MOVLW .5 ;HT 9200 EN MODO STAND BY
MOVWF COUNT
BSF DATO_DTMF ;CODE 11111
101
LOOP4 CALL PULSO_CK_DTMF
DECFSZ COUNT,F
RETURN
PULSO_CK_DTMF BCF CK_DTMF ;MAX 500KHz, TYP = 100KHz
DELAYUS .2 ;DELAY 50US PARA 10KHZ
BSF CK_DTMF
DELAYUS .2 ;DELAY 50US PARA 10KHZ
RETURN
INIT_TX_DTMF DELAYMS .100 ;CONFIG INICIAL DEL HT9200
BCF SW_DTMF
CALL STOP_DTMF
RETURN
; --------------- SUBRUTINAS DE PAUSAS PROGRAMABLES ---------------
US MOVWF VAR1 ;PAUSA DE 25 US
MOVLW .1
MOVWF VAR2
MOVLW .1
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
RETURN
MS MOVWF VAR1 ;PAUSA DE 1MS
RLF VAR1,F
MOVLW .45
102
MOVWF VAR2
MOVLW .2
MOVWF VAR3
DECFSZ VAR3,F
GOTO $-1
DECFSZ VAR2,F
GOTO $-5
DECFSZ VAR1,F
GOTO $-9
RETURN
SEG MOVWF VAR1 ;PAUSA DE 1SEG
RLF VAR1,F
RLF VAR1,F
RLF VAR1,F
MOVLW .195
MOVWF VAR2
MOVLW .212
MOVWF VAR3
DECFSZ VAR3,F
GOTO $-1
DECFSZ VAR2,F
GOTO $-5
DECFSZ VAR1,F
GOTO $-9
RETURN
; ---------- SUBRUTINAS DE CONVERSION BIN 16BIT A BCD 5 CIFRAS ------------------------
;CONVER BIN 16 BIT A BCD 5 DIGITOS
;BINHL-->BCD5,BCD4,BCD3,BCD2,BCD1
SUB_CB16D MOVF CADH,W
103
MOVWF BINH
MOVF CADL,W
MOVWF BINL
BCF STATUS,C ;CONV DE BIN 16 A BCD 5 DIGITOS
MOVLW .16
MOVWF COUNT_BIN_BCD
CLRF R0_BIN_BCD
CLRF R1_BIN_BCD
CLRF R2_BIN_BCD
LOOP16_CB16D RLF BINL, F
RLF BINH, F
RLF R2_BIN_BCD, F
RLF R1_BIN_BCD, F
RLF R0_BIN_BCD, F
MOVWF BCD4
MOVF R1_BIN_BCD,W
ANDLW B'00001111'
MOVWF BCD3
SWAPF R2_BIN_BCD,W
ANDLW B'00001111'
MOVWF BCD2
MOVF R2_BIN_BCD,W
ANDLW B'00001111'
MOVWF BCD1
RETLW 0 ;SALIDA DE SUBRUTINA DE CONVERSION
ADJDEC CALL ADJBCD2
CALL ADJBCD1
CALL ADJBCD0
GOTO LOOP16_CB16D
104
ADJBCD2 MOVLW .3
ADDWF R2_BIN_BCD,W
MOVWF TEMP_BIN_BCD
BTFSC TEMP_BIN_BCD,3 ; TEST IF RESULT > 7
MOVWF R2_BIN_BCD
MOVLW H'30'
ADDWF R2_BIN_BCD,W
MOVWF TEMP_BIN_BCD
BTFSC TEMP_BIN_BCD,7 ; TEST IF RESULT > 7
MOVWF R2_BIN_BCD ; SAVE AS MSD
RETLW 0
ADJBCD1 MOVLW .3
ADDWF R1_BIN_BCD,W
MOVWF TEMP_BIN_BCD
BTFSC TEMP_BIN_BCD,3 ; TEST IF RESULT > 7
MOVWF R1_BIN_BCD
MOVLW H'30'
ADDWF R1_BIN_BCD,W
MOVWF TEMP_BIN_BCD
BTFSC TEMP_BIN_BCD,7 ; TEST IF RESULT > 7
MOVWF R1_BIN_BCD ; SAVE AS MSD
RETLW 0
ADJBCD0 MOVLW .3
ADDWF R0_BIN_BCD,W
MOVWF TEMP_BIN_BCD
BTFSC TEMP_BIN_BCD,3 ; TEST IF RESULT > 7
BTFSC TEMP_BIN_BCD,7 ; TEST IF RESULT > 7
MOVWF R0_BIN_BCD ; SAVE AS MSD
RETLW 0
;---------------------- SUBRUTINAS DE CAD 8 CANALES ------------------------
INIT_CAD BSF STATUS,RP0 ;BANCO 1
105
BCF STATUS,RP1
MOVLW B'10000000' ; MSB OF ADRESH =0
MOVWF ADCON1 ;
MOVLW B'111111'
MOVWF PORTA
MOVLW B'111'
MOVWF PORTE
BCF STATUS,RP0 ;BANCO 0
RETURN
CAD_CH0 MOVLW B'10000001' ;CONFIGURACIN DE
MOVWF ADCON0 ;FREC DE CONV=FCRIS/32,
CALL SUB_CONVER_AD
MOVWF CADH
BSF STATUS,RP0
MOVF ADRESL,W
BCF STATUS,RP0
MOVWF CADL
RETURN
CAD_CH1 MOVLW B'10001001' ;CONFIGURACIN DE
MOVWF ADCON0 ;FREC DE CONV=FCRIS/32,
CALL SUB_CONVER_AD
MOVWF CADH
BSF STATUS,RP0
MOVF ADRESL,W
BCF STATUS,RP0
MOVWF CADL
RETURN
CAD_CH2 MOVLW B'10010001' ;CONFIGURACIN DE
MOVWF ADCON0 ;FREC DE CONV=FCRIS/32,
106
CALL SUB_CONVER_AD
MOVWF CADH
BSF STATUS,RP0
MOVF ADRESL,W
BCF STATUS,RP0
MOVWF CADL
RETURN
CAD_CH3 MOVLW B'10011001' ;CONFIGURACIN DE
MOVWF ADCON0 ;FREC DE CONV=FCRIS/32,
CALL SUB_CONVER_AD
MOVWF CADH
BSF STATUS,RP0
MOVF ADRESL,W
BCF STATUS,RP0
MOVWF CADL
RETURN
CAD_CH4 MOVLW B'10100001' ;CONFIGURACIN DE
MOVWF ADCON0 ;FREC DE CONV=FCRIS/32,
CALL SUB_CONVER_AD
MOVWF CADH
BSF STATUS,RP0
MOVF ADRESL,W
BCF STATUS,RP0
MOVWF CADL
RETURN
CAD_CH5 MOVLW B'10101001' ;CONFIGURACIN DE
MOVWF ADCON0 ;FREC DE CONV=FCRIS/32,
CALL SUB_CONVER_AD
107
MOVWF CADH
BSF STATUS,RP0
MOVF ADRESL,W
BCF STATUS,RP0
MOVWF CADL
RETURN
CAD_CH6 MOVLW B'10110001' ;CONFIGURACIN DE
MOVWF ADCON0 ;FREC DE CONV=FCRIS/32,
CALL SUB_CONVER_AD
MOVWF CADH
BSF STATUS,RP0
MOVF ADRESL,W
BCF STATUS,RP0
MOVWF CADL
RETURN
CAD_CH7 MOVLW B'10111001';CONFIGURACIN DE ADCON0,
MOVWF ADCON0 ;FREC DE CONV=FCRIS/32,
CALL SUB_CONVER_AD
MOVWF CADH
BSF STATUS,RP0
MOVF ADRESL,W
BCF STATUS,RP0
MOVWF CADL
RETURN
SUB_CONVER_AD BCF PIR1,ADIF ; EN CERO AL INICIAR CONVERSIN
NOP ;PAUSA PARA TOMAR LA MUESTRA
NOP
NOP
NOP
108
NOP
BSF ADCON0,GO_DONE ;EMPIEZA LA CONVERSIN
BTFSC ADCON0,GO_DONE ;MIRO ADIF, EL BIT GO/DONE
GOTO $ - 1
MOVF ADRESH,W ; DATOH
RETURN
;--- SUBRUTINAS DE PROTOCOLO DE COMUNICACION RF-DTMF DE 8 CANALES -------------
----;NOTA: EN TOTAL SE ENVIAN 1 + (5 x 8) + 1 = 42 TONOS DTMF
TX_CHANELS CALL START_DTMF ;PRENDE EL HT9200
SEND_TONE DTMF_A ;INICIO DE TRAMA
CALL CAD_CH0
CALL CONVER_SEND
CALL CAD_CH1
CALL CONVER_SEND
CALL CAD_CH2
CALL CONVER_SEND
CALL CAD_CH3
CALL CONVER_SEND
CALL CAD_CH4
CALL CONVER_SEND
CALL CAD_CH5
CALL CONVER_SEND
CALL CAD_CH6
CALL CONVER_SEND
CALL CAD_CH7
CALL CONVER_SEND
SEND_TONE DTMF_C ;FIN DE TRAMA
CALL STOP_DTMF ;APAGA EL HT9200
RETURN
CONVER_SEND
109
SEND_TONEV BCD4 ;CIFRA DECIMAL DE LA CONVERSION A/D
SEND_TONEV BCD3 ;CIFRA DECIMAL DE LA CONVERSION A/D
SEND_TONEV BCD2 ;CIFRA DECIMAL DE LA CONVERSION A/D
SEND_TONEV BCD1 ;CIFRA DECIMAL DE LA CONVERSION A/D
SEND_TONE DTMF_0 ;COD SEGURIDAD ENTRE CADA CANAL
RETURN
TEST_DTMF
CALL TURN_PULSO
SEND_TONE DTMF_A ;INICIO DE TRAMA
SEND_TONE .0
SEND_TONE .1
SEND_TONE .2
SEND_TONE .3
SEND_TONE DTMF_B
SEND_TONE .4
SEND_TONE .5
SEND_TONE .6
SEND_TONE .7
SEND_TONE DTMF_B
SEND_TONE .8
SEND_TONE .9
SEND_TONE .0
SEND_TONE .1
SEND_TONE DTMF_B
SEND_TONE .2
SEND_TONE .3
SEND_TONE .4
SEND_TONE .5
SEND_TONE DTMF_B
110
SEND_TONE .6
SEND_TONE .7
SEND_TONE .8
SEND_TONE .9
SEND_TONE DTMF_B
SEND_TONE .0
SEND_TONE .1
SEND_TONE .2
SEND_TONE .3
SEND_TONE DTMF_B
SEND_TONE .4
SEND_TONE .5
SEND_TONE .6
SEND_TONE .7
SEND_TONE DTMF_B
SEND_TONE .8
SEND_TONE .9
SEND_TONE .0
SEND_TONE .1
SEND_TONE DTMF_B
SEND_TONE DTMF_C ;FIN DE TRAMA
DELAYSEG .1
RETURN
TURN_PULSO BCF PULSO
DELAYSEG .1
BSF PULSO
DELAYSEG .3
111
RETURN
; --------------------- FIN DEL PROGRAMA --------------------------
NOP
NOP
NOP
END
19.2 PROGRAMA PARA LA RECEPCION DE DATOS
;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
; PROGRAMA: Modulo Receptor Rf con Decoder Dtmf CM8870
;***************************************************; Autores:
Julio Enrique Cardales Acua. Fecha: 02/05/06. *
; Pin(RA0)Ent >>I-----------I>> Pin(RC3)Sal
; Pin(RA1)Ent >>I I>> Pin(RB4)Sal
; >>I 16f6877A I>> Pin(RD5)Sal
; Pin(RA3)Ent >>I PIC I>>
; >>I-----------I
;
;***************************************************
PROCESSOR 16F877
LIST P = 16F877; Se emplea el PIC 16F874A
INCLUDE <P16F877.INC> ;Libreria del PIC
;****************************************
;* Variables de la RAM *
;****************************************
CBLOCK .32
DATA_UART,REG_RXDTMF,COUNTER_DTMF,VAR1,VAR2,VAR3
ENDC
;****************************************
;* Asignaciones de los Pines(constantes)*
;****************************************
#DEFINE Q0_DTMF PORTA,0 ; Entrada Paralela
#DEFINE Q1_DTMF PORTA,1 ; Entrada Paralela
#DEFINE Q2_DTMF PORTA,2 ; Entrada Paralela
#DEFINE Q3_DTMF PORTA,3 ; Entrada Paralela
#DEFINE STD_DTMF PORTB,0 ; Entrada Interrupcin
#DEFINE LED_RX_DTMF PORTD,0 ; Salida
#DEFINE LED_TEST PORTD,1 ; Salida
#DEFINE LED_ERR_DTMF PORTD,2 ; Salida
#DEFINE LED_PC_OK PORTD,3 ; Salida
112
DTMF_0 EQU .10
DTMF_AST EQU .11
DTMF_NUM EQU .12
DTMF_A EQU .13
DTMF_B EQU .14
DTMF_C EQU .15
NUM_TONOS EQU .42 ;MAX tonos enviados en cada trama
;****************************************
;* Decalracion de Macros del Programa *
;****************************************
DELAYUS MACRO VALOR ;PAUSA DE 25 US
MOVLW VALOR
CALL US
ENDM
DELAYMS MACRO VALOR ;PAUSA DE 1 MS
MOVLW VALOR
CALL MS
ENDM
DELAYSEG MACRO VALOR ;PAUSA DE 1 SEG
MOVLW VALOR
CALL SEG
ENDM
;****************************
;* Vector Origen(Reset) *
;****************************
;
RESET ORG .0
GOTO INICIO
;****************************
;* Vector Interrupciones *
;****************************
;
ORG .4
SCAN_RX_DTMF
BTFSS INTCON,INTF
GOTO SCAN_UART
MOVF PORTA,W
ANDLW B'00001111'
BSF LED_RX_DTMF
COMP_AST MOVF REG_RXDTMF,W
XORLW DTMF_AST ; cdigo de batera baja
BTFSS STATUS,Z
CALL PULSO_TEST
CALL SEND_DATA_UART
GOTO POP
COMP_NUM MOVF REG_RXDTMF,W
XORLW DTMF_NUM ; cdigo de batera OK
CALL PULSO_TEST
CALL SEND_DATA_UART
GOTO POP
113
CAP_DATOS CALL PROCESS_DTMF
DELAYMS .200
DELAYMS .250
GOTO POP
SCAN_UART BTFSS PIR1,RCIF ;BANDERA DE RX UART
GOTO POP
MOVF RCREG,W
XORLW "R" ; CONFIRMACION DE STATE OK DEL PC
BTFSS STATUS,Z
GOTO POP
BSF LED_PC_OK
MOVLW "P" ; PETICION DE ESTADO AL PC
CALL SEND_DATA_UART
DELAYSEG .1
CALL FILL_FSR
CALL SEND_DATOS_PC
;************************************************************
POP BCF PIR1,RCIF
BCF INTCON,INTF
RETFIE
;****************************
;* Configuracion de Puertos *
;****************************
;
INICIO DELAYMS .100
BSF STATUS,RP0 ; BANCO 1
MOVLW B'00001111'
MOVWF PORTA
MOVLW B'00000001'
MOVWF PORTB
CLRF PORTD
BSF OPTION_REG,NOT_RBPU ; disable pull up
BSF INTCON,INTE ; ENABLE INT RB0
BCF INTCON,INTF ; CLEAR FLAG INT RB0
BSF INTCON,INTEDG ; SET FLANCO DE SUBIDA RB0
MOVLW B'00000111'
MOVWF ADCON1
BCF STATUS,RP0 ; BANCO 0
;****************************
;* Condiciones Iniciales *
;****************************
;
CALL INIT_UART
CLRF COUNTER_DTMF
BSF LED_PC_OK
BSF LED_RX_DTMF
BSF LED_ERR_DTMF
BSF LED_TEST
DELAYSEG .1
DELAYSEG .1
MOVLW "P" ;PETICION DE ESTADO AL PC
CALL SEND_DATA_UART
BSF LED_TEST
114
BSF INTCON,GIE
;****************************
;* Programa principal *
;****************************
;
MAIN_PROG BTFSS PORTB,0
BCF LED_RX_DTMF
GOTO MAIN_PROG
;****************************************
;* Subrutinas de Pausas Programables *
;****************************************
;
US MOVWF VAR1 ;PAUSA DE 25 US
MOVLW .1
MOVWF VAR2
MOVLW .1
MOVWF VAR3
DECFSZ VAR3,F
NOP
NOP
NOP
NOP
NOP
RETURN
MS RLF VAR1,F
MOVLW .45
MOVWF VAR2
MOVLW .2
GOTO $-5
DECFSZ VAR1,F
GOTO $-9
RETURN
SEG MOVWF VAR1 ;PAUSA DE 1SEG
RLF VAR1,F
RLF VAR1,F
RLF VAR1,F
MOVLW .195
MOVWF VAR2
MOVLW .212
MOVWF VAR3
DECFSZ VAR3,F
GOTO $-1
DECFSZ VAR2,F
GOTO $-5
DECFSZ VAR1,F
GOTO $-9
RETURN
;****************************
;* Subrutinas Modulo Uart *
;****************************
;
INIT_UART BSF STATUS,RP0 ;BANCO 1
BCF STATUS,RP1
BSF PORTB,1 ;RX UART
BCF PORTB,2 ;TX UART
115
BCF STATUS,RP0 ;BANCO 0
CALL CONF_RX_UART
RETURN
CONF_RX_UART
BSF STATUS,RP0 ;CONFIGURACION DE RX ASYNCRONA
MOVLW .12 ;19200 BAUDIOS ALTA VELOCIDAD BRGH=1
MOVWF TXREG ;CARGO EN (SPBRG)
BSF TXSTA,BRGH ;(TXSTA)ALTA VELOCIDAD BRGH=1
BCF TXSTA,SYNC ;(TXSTA)SELEC MODO ASYNCRONO
BSF INTCON,PEIE ;HABILITO LAS INT DE PERIFERICOS
BSF PIE1,RCIE ;ACTIVO INTERUPCION DE RX USART
BCF STATUS,RP0 ;BANCO 0
BTFSC RCSTA,FERR ;MIRO SI OCURRIO ERROR EN LA
TRANSMISION PC TO MASTER
BCF RCSTA,CREN ;RESETEA BANDERAS DE ERRORES
BTFSC RCSTA,OERR ;MIRO SI OCURRIO ERROR
BCF PIR1,RCIF ;DESACTIVO BANDERA DE TX
BSF RCSTA,CREN ;HABILITO RECEPCION
RETURN
CONF_TX_UART
BSF STATUS,RP0 ;CONFIGURACIN DE TX ASYNCRONA
MOVLW .12 ;19200 BAUDIOS ALTA VELOCIDAD
MOVWF SPBRG ;CARGO EN (SPBRG)
BSF TXSTA,BRGH ;(TXSTA)ALTA VELOCIDAD BRGH=1
BCF TXSTA,SYNC ;(TXSTA)SELECCIONO ASYNCRONO
BCF PIE1,TXIE ;DESACTIVO INTERUPCION DE TX
BSF TXSTA,TXEN ;(TXSTA)HABILITO LA TX SERIAL
BCF TXSTA,TX9D ;(TXSTA)CARGO DATO DE 9 BIT
RETURN
SEND_DATA_UART
MOVWF DATA_UART
CALL CONF_TX_UART ;CONFIGURACION DE UART
BSF STATUS,RP0 ;BANCO 1
BTFSS TXSTA,TRMT ;(TXSTA)MIRO SI ESTA DESOCUPADO
GOTO $ - 1
BCF STATUS,RP0 ;BANCO 0
MOVF DATA_UART,W ;DATO A SER ENVIADO
MOVWF TXREG ;INICIA LA TX SERIAL USART
RETURN
;**************************************
;* Recepcion Paralela del codigo Dtmf *
;**************************************
;
PROCESS_DTMF
MOVF COUNTER_DTMF,W
BTFSC STATUS,Z
GOTO COMP_A
INCF COUNTER_DTMF,F
GOTO COMP_INICIO
COMP_A MOVF REG_RXDTMF,W
XORLW DTMF_A ;CODIGO DE INICIO DE TRAMA
BTFSS STATUS,Z
116
RETURN
COMP_INICIO MOVF REG_RXDTMF,W
XORLW DTMF_A ;CODIGO DE INICIO DE TRAMA
BTFSS STATUS,Z
GOTO COMP_FIN
MOVF COUNTER_DTMF,W
BTFSS STATUS,Z ;IF COUNTER_DTMF <> 0 THEN ERROR
GOTO ERROR_RX_DTMF
INCF COUNTER_DTMF,F ;INICIO DE TRAMA OK
MOVLW .80 ;DIR 80 TO 119 40 DATOS FSR INIT REC
MOVWF FSR
RETURN
COMP_FIN MOVF REG_RXDTMF,W
XORLW DTMF_C ;CODIGO DE FIN DE TRAMA
BTFSS STATUS,Z
GOTO COMP_DATO
GOTO RX_TRAMA_OK
MOVF COUNTER_DTMF,W
MOVLW .84 ;IF FSR= 84 <> DTMF_0 THEN ERROR
MOVWF FSR
MOVF INDF,W
XORLW DTMF_B
BTFSS STATUS,Z
GOTO ERROR_RX_DTMF ;ERROR DE TRAMA
MOVLW .99 ;IF FSR= 99 <> DTMF_0 THEN ERROR
MOVWF FSR
MOVF INDF,W
XORLW DTMF_B
BTFSS STATUS,Z
GOTO ERROR_RX_DTMF ;ERROR DE TRAMA
MOVLW .104 ;IF FSR= 104 <> DTMF_0 THEN ERROR
MOVWF FSR
MOVF INDF,W
XORLW DTMF_B
BTFSS STATUS,Z
GOTO ERROR_RX_DTMF ;ERROR DE TRAMA
MOVWF FSR
MOVF INDF,W
XORLW DTMF_B
BTFSS STATUS,Z
GOTO ERROR_RX_DTMF ;ERROR DE TRAMA
MOVLW .119 ;IF FSR= 119 <> DTMF_0 THEN ERROR
MOVWF FSR
MOVF INDF,W
XORLW DTMF_B
BTFSS STATUS,Z
GOTO ERROR_RX_DTMF ;ERROR DE TRAMA
RX_TRAMA_OK CLRF COUNTER_DTMF ;FIN DE TRAMA OK
117
BCF LED_ERR_DTMF
CALL SEND_DATOS_PC
RETURN
COMP_DATO MOVF REG_RXDTMF,W
MOVWF INDF
SUBLW .120;(Constante - W)Pos C=1, Neg C=0
BTFSC STATUS,C
RETURN ;SAVE DATA OK
GOTO ERROR_RX_DTMF ;ERROR OVERFLOW NUM DATA
ERROR_RX_DTMF BSF LED_ERR_DTMF ;ERROR DE TRAMA
CLRF COUNTER_DTMF
MOVLW "E" ;MENSAJE DE ERROR
CALL SEND_DATA_UART
RETURN
SEND_DATOS_PC CALL PULSO_TEST
CALL PULSO_TEST
CALL PULSO_TEST
MOVLW "(" ;INICIO DE TRAMA DE 8 CANALES ANALG AL PC
CALL SEND_DATA_UART
MOVLW .80 ;SET POINTER FSR 80 TO 119
MOVWF FSR
LOOP1 MOVF INDF,W
XORLW .1
GOTO SIGA2
SIGA INCF FSR,F
MOVF FSR,W
GOTO LOOP1
MOVLW ")" ;FIN DE TRAMA DE 8 CANALES AL PC
CALL SEND_DATA_UART
MOVLW "P" ;PETICION DE ESTADO AL PC
CALL SEND_DATA_UART
BCF LED_PC_OK
RETURN
FILL_FSR MOVLW .80 ;LLENAR FSR PARA PRUEVBA INICIAL
MOVWF FSR
LOOP2 CALL PULSO_TEST
MOVLW .5
MOVWF INDF
RETURN
PULSO_TEST BSF LED_TEST
DELAYMS .200
BCF LED_TEST
DELAYMS .200
RETURN
;--------------------- FIN DEL PROGRAMA --------------------------
NOP
NOP
NOP
118
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
END
19.3 PROGRAMA DE LA INTERFAZ GRAFICA
Dim Tiempo, Valor, Temporal As Single
Dim Cadena_Serial As String
Dim DatoCh(7) As String
Dim Counter_OK As Long
Dim Porcentaje_Error As Double
Private Sub Form_Load()
On Error Resume Next
MDIForm1.Icon = LoadPicture(App.Path & "\Off.ico")
For Index = 0 To 7
DatoCh(Index) = "0000"
PtcBoton(Index).Picture = LoadPicture(App.Path & "\Off.ico")
Next Index
MSComm1.CommPort = 1 'COM1
MSComm1.InBufferSize = 1024
MSComm1.OutBufferSize = 1024 '(Mximo 8K por limitacin pic 16F877)
Label3(1).Caption = Date
If MSComm1.PortOpen = False Then MSComm1.PortOpen = True 'ABRO EL
PUERTO
MSComm1.Settings = "19200,n,8,1" 'Configuracin de la Tx Serial
Tiempo = 0
LblTiempo.Caption = Tiempo & " Seg"
LblMuestras.Caption = "0 Mstras"
LblError.Caption = "0 Errores"
LblPorcentaje.Caption = Counter_Error & " %Errores"
For Index = 0 To 7
VScroll1(Index).Enabled = False
Next Index
End Sub
Private Sub Form_Unload(Cancel As Integer)
On Error Resume Next
MSComm1.PortOpen = False 'CERRAR el puerto serial
End Sub
Private Sub MSComm1_OnComm()
Dim Bufer As String 'Recibe letras
'On Error GoTo SALIR
If MSComm1.CommEvent = comEvReceive Then 'Evento Recibir Algun Dato
119
Bufer = (MSComm1.Input)
If Bufer = "E" Then 'Error por firmware
LblHardware.ForeColor = vbRed
LblHardware.Caption = "Error detectado en el Hardware"
For Index = 0 To 7
Label2(Index).Caption = "Error"
Next Index
ElseIf Bufer = "(" Then 'Inicio de trama del pic al PC
Cadena_Serial = "("
ElseIf Bufer = ")" Then 'fin de Trama del Pic Master al PC
Decodificar_Serial
Else
'If Bufer > Chr(47) And Bufer <= Chr(58) Then 'Datos vlidos deL 0 to 10
Cadena_Serial = Cadena_Serial & Bufer
End If
End If
salir:
End Sub
Sub Decodificar_Serial()
If Len(Cadena_Serial) = 41 Then 'dato OK de los sensores ,CAD de 10 bit
Counter_OK = Counter_OK + 1
LblMuestras.Caption = Counter_OK & " Mstras"
LblError.Caption = Counter_Error & " Errores"
'*********** Contador de Errores *******
Counter_Error = Counter_Error + 1
LblError.Caption = Counter_Error & " Errores"
For Index = 0 To 7
VScroll1(Index).Enabled = False
Label2(Index).Caption = "Error"
Next Index
Else
For Index = 0 To 7
PtcBoton(Index).Enabled = True
VScroll1(Index).Enabled = True
Next Index
'******** Sensor_Ch0 ********************
DatoCh(0) = Mid(Cadena_Serial, 2, 4)
'******** Sensor_Ch1 ********************
DatoCh(1) = Mid(Cadena_Serial, 7, 4)
'******** Sensor_Ch2 ********************
DatoCh(2) = Mid(Cadena_Serial, 12, 4)
'******** Sensor_Ch3 ********************
DatoCh(3) = Mid(Cadena_Serial, 17, 4)
'******** Sensor_Ch4 ********************
DatoCh(4) = Mid(Cadena_Serial, 22, 4)
'******** Sensor_Ch5 ********************
DatoCh(5) = Mid(Cadena_Serial, 27, 4)
'******** Sensor_Ch6 ********************
120
DatoCh(6) = Mid(Cadena_Serial, 32, 4)
'******** Sensor_Ch7 ********************
DatoCh(7) = Mid(Cadena_Serial, 37, 4)
'******** Prueba ************************
If DatoCh(0) = "0123" And DatoCh(1) = "4567" And DatoCh(2) = "8901"
And DatoCh(3) = "2345" And DatoCh(4) = "6789" And DatoCh(5) = "0123" And
DatoCh(6) = "4567" And DatoCh(7) = "8901" Then
LblMuestras.ForeColor = vbYellow: LblMuestras.Caption = Counter_OK
& " Mstras"
Else
Counter_Error = Counter_Error + 1
LblError.Caption = Counter_Error & " Errores"
If Counter_Error > 0 Then
Porcentaje_Error = (Counter_Error / Counter_OK) * 100
Porcentaje_Error = Round(Porcentaje_Error, 2)
LblPorcentaje.Caption = Porcentaje_Error & " %Errores"
End If
End If
End If
End If
'******** Guardar Canales Base Datos **************
If MDIForm1.MnuGuardarBase.Checked = True Then
Form2.Data1.Recordset.Fields("Fecha").Value = Date
Form2.Data1.Recordset.Fields("Hora").Value = Time
Form2.Data1.Recordset.Fields("Ch0").Value = DatoCh(0)
Form2.Data1.Recordset.Fields("Ch1").Value = DatoCh(1)
Form2.Data1.Recordset.Fields("Ch2").Value = DatoCh(2)
Form2.Data1.Recordset.Fields("Ch3").Value = DatoCh(3)
Form2.Data1.Recordset.Fields("Ch4").Value = DatoCh(4)
Form2.Data1.Recordset.Fields("Ch5").Value = DatoCh(5)
Form2.Data1.Recordset.Fields("Ch6").Value = DatoCh(6)
Form2.Data1.Recordset.Fields("Ch7").Value = DatoCh(7)
End If
Cadena_Serial = ""
End Sub
Public Sub Tiempo_Muestreo()
Temporal = 0
Valor = 0
Tiempo = 99
For Valor = 0 To 7
Temporal = Text1(Valor).Text
'calcular la baja
Next Valor
If Tiempo = 99 Then
Tiempo = 1
End If
End Sub
Private Sub PtcBoton_Click(Index As Integer)
On Error GoTo salir
Select Case Index
121
'*********** Boton_Ch0 ********************
Case 0
If IsNumeric(Text1(Index)) And (Len(Text1(Index)) >= 1 And
Len(Text1(Index)) <= 2) And Text1(Index).Text <> "" And Label1(0).Caption =
"Ch0 Off" Then
PtcBoton(0).Picture = LoadPicture(App.Path & "\On.ico")
MDIForm1.Icon = LoadPicture(App.Path & "\On.ico")
Label1(0).ForeColor = vbRed
Label1(0).Caption = "Ch0 On"
Tiempo_Muestreo
LblTiempo.Caption = Tiempo & " Seg"
Timer1.Interval = Tiempo * 1000
Timer1.Enabled = True
Else
PtcBoton(0).Picture = LoadPicture(App.Path & "\Off.ico")
MDIForm1.Icon = LoadPicture(App.Path & "\Off.ico")
Label1(0).ForeColor = vbWhite
Label1(0).Caption = "Ch0 Off"
Label2(0).Font.Size = 14
Label2(0).Caption = "--.--"
Tiempo_Muestreo
LblTiempo.Caption = Tiempo & " Seg"
Timer1.Interval = Tiempo * 1000
End If
'*********** Boton_Ch1 ********************
Case 1
If IsNumeric(Text1(1)) And (Len(Text1(1)) >= 1 And Len(Text1(1)) <= 2) And
Text1(1).Text <> "" And Label1(1).Caption = "Ch1 Off" Then
PtcBoton(1).Picture = LoadPicture(App.Path & "\On.ico")
MDIForm1.Icon = LoadPicture(App.Path & "\On.ico")
Label1(1).ForeColor = vbRed
Label1(1).Caption = "Ch1 On"
Tiempo_Muestreo
LblTiempo.Caption = Tiempo & " Seg"
Timer1.Interval = Tiempo * 1000
Timer1.Enabled = True
Else
PtcBoton(1).Picture = LoadPicture(App.Path & "\Off.ico")
MDIForm1.Icon = LoadPicture(App.Path & "\Off.ico")
Label1(1).ForeColor = vbWhite
Label1(1).Caption = "Ch1 Off"
Label2(1).Font.Size = 14
Label2(1).Caption = "--.--"
Tiempo_Muestreo
LblTiempo.Caption = Tiempo & " Seg"
Timer1.Interval = Tiempo * 1000
End If
'*********** Boton_Ch2 ********************
gCase 2
If IsNumeric(Text1(Index)) And (Len(Text1(Index)) >= 1 And
Len(Text1(Index)) <= 2) And Text1(Index).Text <> "" And Label1(2).Caption =
"Ch2 Off" Then
122
PtcBoton(2).Picture = LoadPicture(App.Path & "\On.ico")
MDIForm1.Icon = LoadPicture(App.Path & "\On.ico")
Label1(2).ForeColor = vbRed
Label1(2).ForeColor = vbRed
Label1(2).Caption = "Ch2 On"
Tiempo_Muestreo
LblTiempo.Caption = Tiempo & " Seg"
Timer1.Interval = Tiempo * 1000
Timer1.Enabled = True
Else
PtcBoton(2).Picture = LoadPicture(App.Path & "\Off.ico")
MDIForm1.Icon = LoadPicture(App.Path & "\On.ico")
Label1(2).ForeColor = vbWhite
Label1(2).Caption = "Ch2 Off"
Label2(2).Font.Size = 14
Label2(2).Caption = "--.--"
Tiempo_Muestreo
LblTiempo.Caption = Tiempo & " Seg"
Timer1.Interval = Tiempo * 1000
End If
'*********** Boton_Ch3 ********************
Case 3
If IsNumeric(Text1(Index)) And (Len(Text1(Index)) >= 1 And
Len(Text1(Index)) <= 2) And Text1(Index).Text <> "" And Label1(3).Caption =
"Ch3 Off" Then
PtcBoton(3).Picture = LoadPicture(App.Path & "\On.ico")
MDIForm1.Icon = LoadPicture(App.Path & "\On.ico")
Label1(3).ForeColor = vbRed
Label1(3).Caption = "Ch3 On"
Tiempo_Muestreo
LblTiempo.Caption = Tiempo & " Seg"
Timer1.Interval = Tiempo * 1000
Timer1.Enabled = True
Else
PtcBoton(3).Picture = LoadPicture(App.Path & "\Off.ico")
MDIForm1.Icon = LoadPicture(App.Path & "\On.ico")
Label1(3).ForeColor = vbWhite
Label1(3).Caption = "Ch3 Off"
Label2(3).Font.Size = 14
Label2(3).Caption = "--.--"
Tiempo_Muestreo
LblTiempo.Caption = Tiempo & " Seg"
Timer1.Interval = Tiempo * 1000
End If
'*********** Boton_Ch4 ********************
Case 4
If IsNumeric(Text1(Index)) And (Len(Text1(Index)) >= 1 And
Len(Text1(Index)) <= 2) And Text1(Index).Text <> "" And Label1(4).Caption =
"Ch4 Off" Then
PtcBoton(4).Picture = LoadPicture(App.Path & "\On.ico")
MDIForm1.Icon = LoadPicture(App.Path & "\On.ico")
Label1(4).ForeColor = vbRed
123
Label1(4).Caption = "Ch4 On"
Tiempo_Muestreo
LblTiempo.Caption = Tiempo & " Seg"
Timer1.Interval = Tiempo * 1000
Timer1.Enabled = True
Else
PtcBoton(4).Picture = LoadPicture(App.Path & "\Off.ico")
MDIForm1.Icon = LoadPicture(App.Path & "\On.ico")
Label1(4).ForeColor = vbWhite
Label1(4).Caption = "Ch4 Off"
Label2(4).Font.Size = 14
Label2(4).Caption = "--.--"
Tiempo_Muestreo
LblTiempo.Caption = Tiempo & " Seg"
Timer1.Interval = Tiempo * 1000
End If
'*********** Boton_Ch5 ********************
Case 5
If IsNumeric(Text1(Index)) And (Len(Text1(Index)) >= 1 And
Len(Text1(Index)) <= 2) And Text1(Index).Text <> "" And Label1(5).Caption =
"Ch5 Off" Then
PtcBoton(5).Picture = LoadPicture(App.Path & "\On.ico")
MDIForm1.Icon = LoadPicture(App.Path & "\On.ico")
Label1(5).ForeColor = vbRed
Label1(5).Caption = "Ch5 On"
Tiempo_Muestreo
LblTiempo.Caption = Tiempo & " Seg"
Timer1.Interval = Tiempo * 1000
Timer1.Enabled = True
Else
PtcBoton(5).Picture = LoadPicture(App.Path & "\Off.ico")
MDIForm1.Icon = LoadPicture(App.Path & "\On.ico")
Label1(5).ForeColor = vbWhite
Label1(5).Caption = "Ch5 Off"
Label2(5).Font.Size = 14
Label2(5).Caption = "--.--"
Tiempo_Muestreo
LblTiempo.Caption = Tiempo & " Seg"
Timer1.Interval = Tiempo * 1000
End If
'*********** Boton_Ch6 ********************
Case 6
If IsNumeric(Text1(Index)) And (Len(Text1(Index)) >= 1 And
Len(Text1(Index)) <= 2) And Text1(Index).Text <> "" And Label1(6).Caption =
"Ch6 Off" Then
PtcBoton(6).Picture = LoadPicture(App.Path & "\On.ico")
MDIForm1.Icon = LoadPicture(App.Path & "\On.ico")
Label1(6).ForeColor = vbRed
Label1(6).Caption = "Ch6 On"
Tiempo_Muestreo
LblTiempo.Caption = Tiempo & " Seg"
Timer1.Interval = Tiempo * 1000
124
Timer1.Enabled = True
Else
PtcBoton(6).Picture = LoadPicture(App.Path & "\Off.ico")
MDIForm1.Icon = LoadPicture(App.Path & "\On.ico")
Label1(6).ForeColor = vbWhite
Label1(6).Caption = "Ch6 Off"
Label2(6).Font.Size = 14
Label2(6).Caption = "--.--"
Tiempo_Muestreo
LblTiempo.Caption = Tiempo & " Seg"
Timer1.Interval = Tiempo * 1000
End If
'*********** Boton_Ch7 ********************
Case 7
If IsNumeric(Text1(Index)) And (Len(Text1(Index)) >= 1 And
Len(Text1(Index)) <= 2) And Text1(Index).Text <> "" And Label1(7).Caption =
"Ch7 Off" Then
PtcBoton(7).Picture = LoadPicture(App.Path & "\On.ico")
MDIForm1.Icon = LoadPicture(App.Path & "\On.ico")
Label1(7).ForeColor = vbRed
Label1(7).Caption = "Ch7 On"
Tiempo_Muestreo
LblTiempo.Caption = Tiempo & " Seg"
Timer1.Interval = Tiempo * 1000
Timer1.Enabled = True
Else
PtcBoton(7).Picture = LoadPicture(App.Path & "\Off.ico")
MDIForm1.Icon = LoadPicture(App.Path & "\On.ico")
Label1(7).ForeColor = vbWhite
Label1(7).Caption = "Ch7 Off"
Label2(7).Font.Size = 14
Label2(7).Caption = "--.--"
Tiempo_Muestreo
LblTiempo.Caption = Tiempo & " Seg"
Timer1.Interval = Tiempo * 1000
End If
End Select
salir:
End Sub
Private Sub Timer1_Timer()
'******** Sensor_Ch0 ********************
If Label1(0).Caption = "Ch0 On" Then
DatoCh(0) = Round(DatoCh(0), 2)
Label2(0).Font.Size = 14
Label2(0).Caption = DatoCh(0)
End If
'******** Sensor_Ch1 ********************
If Label1(1).Caption = "Ch1 On" Then
Label2(2).Font.Size = 14
DatoCh(1) = Round(DatoCh(1), 2)
Label2(1).Font.Size = 14
125
Label2(1).Caption = DatoCh(1)
End If
'******** Sensor_Ch2 ********************
If Label1(2).Caption = "Ch2 On" Then
Label2(2).Font.Size = 14
DatoCh(2) = Round(DatoCh(2), 2)
Label2(2).Caption = DatoCh(2)
End If
'******** Sensor_Ch3 ********************
If Label1(3).Caption = "Ch3 On" Then
Label2(3).Font.Size = 14
DatoCh(3) = Round(DatoCh(3), 2)
Label2(3).Caption = DatoCh(3)
End If
'******** Sensor_Ch4 ********************
If Label1(4).Caption = "Ch4 On" Then
Label2(4).Font.Size = 14
DatoCh(4) = Round(DatoCh(4), 2)
Label2(4).Caption = DatoCh(4)
End If
'******** Sensor_Ch5 ********************
If Label1(5).Caption = "Ch5 On" Then
Label2(5).Font.Size = 14
DatoCh(5) = Round(DatoCh(5), 2)
Label2(5).Caption = DatoCh(5)
End If
'******** Sensor_Ch6 ********************
If Label1(6).Caption = "Ch6 On" Then
Label2(6).Font.Size = 14
DatoCh(6) = Round(DatoCh(6), 2)
Label2(6).Caption = DatoCh(6)
End If
'******** Sensor_Ch7 ********************
If Label1(7).Caption = "Ch7 On" Then
Label2(7).Font.Size = 14
DatoCh(7) = Round(DatoCh(7), 2)
Label2(7).Caption = DatoCh(7)
End If
End Sub
Private Sub SSCmdTestea_Click()
Dim Index1 As Single
MSComm1.Output = "R"
SSCmdTestea.ForeColor = vbRed
SSCmdTestea.Caption = "&Desconectar"
Timer1.Enabled = True
For Index = 0 To 7
PtcBoton(Index).Enabled = True
VScroll1(Index).Enabled = True
Next Index
126
Label2(Index).Caption = "--.--"
Label1(Index).ForeColor = vbWhite
Label1(Index).Caption = "Ch" & Index & " Off"
PtcBoton(Index).Picture = LoadPicture(App.Path & "\Off.ico")
'PtcBoton(Index).Enabled = False
VScroll1(Index).Enabled = False
End Sub
Private Sub Timer2_Timer()
Label3(0).Caption = Time
End Sub
Private Sub SSCmdBorrar_Click()
Counter_Error = 0
Counter_OK = 0
LblError.Caption = Counter_Error & " Errores"
LblMuestras.ForeColor = vbWhite
LblMuestras.Caption = Counter_OK & " Mstras"
LblPorcentaje.Caption = "0 %Errores"
End Sub
Private Sub VScroll1_Change(Index As Integer)
Select Case Index
Case 0
Text1(Index).Text = VScroll1(Index).Value
Tiempo_Muestreo
'LblTiempo = Tiempo & " Seg"
Case 1
Text1(Index).Text = VScroll1(Index).Value
Tiempo_Muestreo
'LblTiempo = Tiempo & " Seg"
Case 2
Text1(Index).Text = VScroll1(Index).Value
Tiempo_Muestreo
'LblTiempo = Tiempo & " Seg"
Case 3
Text1(Index).Text = VScroll1(Index).Value
Tiempo_Muestreo
'LblTiempo = Tiempo & " Seg"
Case 4
Text1(Index).Text = VScroll1(Index).Value
Tiempo_Muestreo
'LblTiempo = Tiempo & " Seg"
Case 5
Text1(Index).Text = VScroll1(Index).Value
Tiempo_Muestreo
'LblTiempo = Tiempo & " Seg"
Case 6
Text1(Index).Text = VScroll1(Index).Value
Tiempo_Muestreo
'LblTiempo = Tiempo & " Seg"
Case 7
127
Text1(Index).Text = VScroll1(Index).Value
Tiempo_Muestreo
'LblTiempo = Tiempo & " Seg"
End Select
End Sub
19. 4 TECNICAS DE CORRECCION DE ERRORES
19.4.1 Por operador humano
Si los mensajes transmitidos son nicamente textos, puede resultar
ms econmico y fcil que un operador humano reciba e interprete el
mensaje y de ser necesario lo corrija usando su propio criterio.
Algunos sistemas que aplican verificacin por paridad cambian
automticamente los caracteres con error de paridad por el smbolo ?
para que el operador humano pueda identificarlos y corregirlos. Por
ejemplo, trate de encontrar el correcto significado del siguiente texto:
"Cuando los errores estn ms o menos distribuidos uniformemente,
no es difcil percibir el significado incluso aunque la tasa de errores
sea elevada, como en este prrafo (1 carcter en 20)"
19.4.2 Cdigo Hamming de correccin automtica de errores
Este sistema inventado por Richard W. Hamming (1950) asocia bits
de paridad par con combinaciones nicas de bits de datos. Este
mtodo permite detectar y corregir con seguridad hasta un bit por
cada bloque de informacin transmitida.
A cada n bits de datos se le aaden k bits de paridad de tal forma que
el carcter transmitido tiene n+k bits de longitud. Los bits se
numeran de izquierda a derecha (el 1 bit es el ms significativo).
128
Todo bit cuyo nmero sea potencia de 2 es un bit de paridad, los
restantes sern bits de datos. Los bits de dato se acomodan en sus
posiciones y los bits de paridad se calculan de modo que tengan una
paridad par sobre los bits cuyo nmero de bit formen, por ejemplo: El
bit 1 (paridad) es determinado por los bits de datos: 3 (1+2=3), 5
(1+4=5), 7 (1+2+4=7), 9 (1+8=9), etc...
De esta forma cada bit est verificado por una combinacin nica de
bits de paridad, de modo que analizando los errores de paridad se
puede determinar que bit es el que ha invertido su estado. A
continuacin se dan algunos ejemplos que muestran cmo se pueden
localizar los bits alterados:
Paridad incorrecta en
los bits
El error est en el bit
nmero
4
1 y 4
1, 2 y 4
1 y 8
4
5
7
9
En el caso que exista ms de un error en el bloque de informacin se
llegan a producir varias situaciones que pueden llevar a la
"correccin" de un bit no alterado (Ej: si cambian los bits 1 y 2 llevan
a la correccin del bit sano 3), entre muchas otras situaciones.
Una variante del cdigo Hamming es adicionarle 1 bit de paridad
global. De esta forma es posible tener la seguridad de deteccin de 2
errores, manteniendo la capacidad de correccin si se produce slo 1
error.
Desventajas del cdigo Hamming
129
La cantidad de bits de paridad empleados en la transmisin de la
informacin le restan eficiencia al proceso. Se define la eficiencia de
transmisin con la siguiente frmula:
Suponiendo que se desea transmitir bloques de 8 bits de informacin,
se necesitan 4 bits de paridad para ello, con lo que se tiene un total
de 12 bits. La eficiencia sera:
La eficiencia de este tipo de transmisin resulta de 66.66% debida
solamente al plan de codificacin. Adems, dependiendo del mtodo
de transmisin puede decaer todava ms.
19.5 PUENTE RECTIFICADOR:
La figura 1.32 muestra un puente rectificador. El puente rectificador
es similar a un rectificador de onda completa porque produce una
tensin de salida de onda completa. Los diodos D
1
y D
2
conducen en
la mitad positiva del ciclo, y D
3
y D
4
conducen en la mitad negativa
del ciclo. Como resultado, la corriente por la carga rectificada circula
durante ambas mitades de los ciclos.
130
Figura 1.32 Puente rectificador
Valor medio y frecuencia de salida
Como un puente rectificador produce una salida de onda completa,
las ecuaciones para el valor medio y la frecuencia de salida son las
mismas que para el rectificador de onda completa:

p
dc
V
V
2
= [13]
V
p
= voltaje pico
In Out
F F 2 = [14]
F
Out
= frecuencia de salida
F
In
= frecuencia de entrada
Una ventaja de un puente rectificador es que toda la tensin del
secundario se usa como entrada al rectificador. Dado el mismo
transformador, obtenemos el doble de la tensin pico y el doble de la
tensin continua con un rectificador de puente respecto a un
131
rectificador de onda completa. Duplicar la tensin de salida continua
compensa el uso de dos diodos extras.
V V V on aproximaci
in p out p
da
4 . 1 2
) ( ) (
= = [15]
El filtro con condensador a la entrada:
El filtro de choque produce una tensin de salida continua igual al
valor medio de la tensin rectificada. El filtro con condensador a la
entrada genera una tensin de salida continua igual al valor pico de la
tensin rectificada. Este tipo de filtros es el ms usado en fuentes de
alimentacin.
Idealmente, todo lo que hace el filtro con condensador a la entrada es
cargar el condensador a la tensin de pico durante el primer cuarte
de ciclo. Esta tensin de pico es constante, la tensin continua
perfecta que necesitamos para las equipos electrnicos.
Voltaje de rizado:
Se utiliza una derivacin para calcular el rizado pico a pico de
cualquier filtro con condensador a la entrada:
fC
I
V
R
= [16]
donde:
V
R
= tensin de rizado de pico a pico
I = corriente por la carga en continua
F = frecuencia de rizado
C = capacidad

max
1 . 0 U V
R
= [17]
donde: =
max
U Tensin mxima
2 *
max rms
V U = [18]
132
Para calcular la tensin Vrms utilizamos la siguiente expresin:
2 2
pp
rms
V
V = [19]
V
pp
= voltaje pico a pico
Como vamos a disear una fuente dual, recurrimos a la tercera
aproximacin, cuya ecuacin es:
D gulador d
R
K V V
V
U Vcc + =
Re max
* 2
2
[20]
=
gulador
V
Re
Voltaje del regulador
=
D
K Constante de diseo
19.6 TIPOS DE MODEM
Los diversos tipos de Modems disponibles en el mercado pueden
clasificarse atendiendo a una serie de parmetros que definen sus
caractersticas. En virtud del tipo de modulacin que utilizan puede
obtenerse una primera clasificacin. En este grupo el ms destacable
es el que utiliza la modulacin en frecuencia.
Para trasmitir a velocidades bajas (menores o iguales a 300 bps)
suele dividirse el ancho de banda disponible (300-3.400 Hz) en dos
133
canales separados entre s por una franja de frecuencias llamada
franja de guarda. En uno de los canales una seal de 1.180 Hz de
frecuencia representa el bit 1", y una frecuencias de 980 Hz el bit
O". En el otro canal una frecuencia de 1.650 Hz representa el "1,,
representndose el "O" por una frecuencia de 1.850 Hz (esto es para
el canal europeo, para el americano son: primer canal 1.070 Hz para
el "O", 1.270 Hz para el "1", segundo canal 2.025 Hz para el "1" y
2.225 para el "O). Por tanto con un modem de las caractersticas
descritas anteriormente es posible trabajar en full-duplex,
utilizando simultneamente un canal en recepcin y otro en emisin.
Igualmente, se encuentra normalizado, a ambos lados del Atlntico,
un modem que permite trabajar con velocidades de 1.200 bps. Este
modem solo posee 2 frecuencias dentro del ancho de banda
telefnico. En Europa estas frecuencias son de 2.100 Hz para el "O" y
1.300 Hz para el "1" siendo en U.S.A. 1.200 Hz para el "1" y 2.200
Hz para el "O". La transmisin que puede realizarse con el modem
descrito anteriormente es half-duplex. Al igual que es posible
conseguir que una transicin de una seal represente mas de un bit,
tambin es posible lograr que una transicin de la seal en un
134
modem (un baudio) represente mas de un bit de la informacin
original. Esta tcnica se conoce como transmisin multinivel y se
plasma en la practica utilizando modems por desplazamiento hbrido
de amplitud y fase (como veremos mas adelante). Estas tcnicas se
utilizan en transmisiones sncronas de datos, en tanto que los otros
tipos de modems descritos se utilizan en transmisin asncrona de
datos. Otra forma de lograr trasmitir muchos bits por segundo
usando para ello pocos baudios, consiste en utilizar varia frecuencias
portadoras, de forma que cada una de ellas se encargue de la
transmisin de una parte de los datos. A los modems que utilizan
esta tcnica se les da el nombre genrico de modems de baja
velocidad. Un modem de baja velocidad tpico genera 48 frecuencias
portadoras diferentes que se distribuyen a lo largo del ancho de
banda telefnico, la cadencia de cada una de estas portadoras es de
40 baudios, siendo divididos los datos en bloque de 5 bits. cada uno
de estos bloques modula una portadora, por lo que dicho modem
puede llegar a trabajar con velocidades de informacin de 9,6 kbps.
Otro tipo de modem conocido como modem de canal auxiliar logra un
aprovechamiento ptimo del ancho de banda disponible para la
transmisin dividindolo en un canal principal y en uno o varios
canales auxiliares, siendo la anchura del canal principal
significativamente superior a la de los canales auxiliares.
135
Los modems de canal auxiliar mas utilizados son los que
proporcionan transmisin duplex asimtrica. Los modems de canal
auxiliar se emplean cuando el volumen de datos que se necesita
trasmitir en un sentido es muy superior al volumen que necesita
trasmitirse en sentido contrario. Esto se ve en el ejemplo del
videotext que utiliza un modem de 1.200/75 bps.
Cada vez ms se utilizan pequeos modems porttiles, que unen a su
bajo costo ventajas derivadas de su portabilidad.
El acoplamiento a la lnea telefnica puede ser de dos tipos: elctrico,
en el cual la conexin se realiza directamente a la lnea telefnica, y
acstico, en el cual el acoplamiento a la lnea telefnica se realiza
mediante un dispositivo denominado acoplador acstico. El acoplador
acstico presenta el inconveniente de generar ruido, lo que limita la
velocidad de transmisin de los modems con este acoplamiento a
1.200 bps como mximo.
136
20. VOCABULARIO
Modulacin: En telecomunicaciones el termino modulacin engloba
el conjunto de tcnicas para transforma informacin sobre una onda
portadora, tpicamente una onda sinusoidal.
Bsicamente, la modulacin consiste en hacer un parmetro de la
onda portadora cambie de valor de acuerdo con las variaciones de la
seal moduladora, que es la informacin que queremos transmitir.
Interface: Significa utilizar algn tipo de aislamiento (buffer) entre
un dispositiva de de baja potencia (CI digital) y una carga de alta
potencia (como un rel, un motor o una lmpara incandescente).
DTMF: Sistema multifrecuencial.
GMRS: Servicio General de Radio Mvil.
137
21. BIBLIOGRAFIA
21.1 RELACION BIBLIOGRAFICA:
1. www.dalsemi.com (Dallas Semiconductor).
2. www.microchip.com
3. www.ni.com (National Instruments).
4. WWW.Google.com / Radio Modem.
5. Webb, John W. and Reis, Ronald A. Programmable Logic
Controllers, Principles and Applications. Prentice Hall, 4th ed.
6. Malvino, A. P. Principios De Electrnica. Sexta edicin.
Editorial McGRAW-HILL. Madrid. 1999.
7. Stanley Wolf. Gua para mediciones elctricas y practicas de
laboratorio. Dpto. de ingeniera electrnica universidad of
California. 1980.
8. Humphries, T. James. Industrial electronics. Santa fe
community collage.1989.
9. Muhammad h. Rashid. ELECTRONICA DE POTENCIA.
University at foro Wayne. 1993.
10. Motorota. Optoelectronics device. 1993.
11. Motorola. Thyristors. 1993.
12. Robert F. Coughlem, Frederick F. Driscoll. Amplificadores
operacionales y circuitos integrados lineales. 1993.
13. C.J. Savant Jr. Diseo electrnico circuitos y sistemas.
California state University, los Angls. Microchip. Pic 16/17
Microcontroller data book.
14. Angulo U. Jos M. Microcontroladores PIC. Diseo
Prctico De Aplicaciones. Segunda parte PIC 16F87X.
Editorial McGRAW-HILL.2000.
138
15. DE COS Castillo, Manuel Teora General Del Proyecto Vol.
2: Ingeniera De Proyectos.
16. ROLDN Jos Instalaciones Elctricas De Baja Tensin.
21.2 ANALISIS BIBLIOGRAFICO
De la bibliografa utilizada en la parte del diseo del modulo
receptor y transmisor recomiendo los siguientes:
1. Angulo U. Jos M. Microcontroladores PIC. Diseo
Prctico De Aplicaciones. Segunda parte PIC 16F87X.
Editorial McGRAW-HILL.2000.
2. Malvino, A. P. Principios De Electrnica. Sexta edicin.
Editorial McGRAW-HILL. Madrid. 1999.
De la bibliografa utilizada a nivel de todo el proyecto,
recomendamos los siguientes libros:
1. Stanley Wolf. Gua para mediciones elctricas y practicas
de laboratorio. Dpto. de ingeniera electrnica universidad
of California. 1980.
2. ROLDN Jos Instalaciones Elctricas De Baja Tensin.

You might also like