Académique Documents
Professionnel Documents
Culture Documents
_________________________________________________________________________
ESPE
ESCUELA POLITCNICA DEL EJRCITO
32
CONTENIDO
INTRODUCCIN
CAPTULO I: FUNDAMENTOS
1.1 Transmisin y recepcin RF
1.2.8
1.2.7.1
Memoria de programa
1.2.7.2
Memoria de datos
1.2.7.3
10
Puertos de entrada/salida
11
1.2.8.1
El puerto A
11
1.2.8.2
El puerto B
12
1.2.8.3
El puerto C
14
15
15
15
15
16
33
16
20
22
23
25
28
32
32
33
34
35
estacin
36
36
37
37
2.4.1.1
Microcontrolador
37
2.4.1.2
Transmisor/Receptor
38
2.4.1.3
Memoria
39
2.4.1.4
Reloj
40
2.4.1.5
LCD
41
42
2.4.2.1
Microcontrolador
42
2.4.2.2
Transmisor
42
34
43
2.4.3.1.
PC
43
2.4.3.2.
Transmisor/Receptor
43
2.4.3.3.
Interfase Serial
44
2.4.3.4.
Base de datos
44
45
45
47
47
2.6.1.1
Inicio
47
2.6.1.2
Programa principal
48
2.6.1.3
Inicializacin de LCD
49
2.6.1.4
50
2.6.1.5
52
2.6.1.6
Mostrar la hora
52
2.6.1.7
Guardar la hora
53
2.6.1.8
Borrar la hora
54
2.6.1.9
Sincronizar el reloj
54
55
Programa principal
57
59
59
60
61
62
2.7.1 Unidad
62
2.7.2 Transmisor
63
2.7.3 Central
63
35
64
2.8.1 Unidad
64
2.8.2 Transmisor
65
2.8.3 Central
66
67
73
77
80
82
88
89
ANEXOS
Anexo A
Glosario de trminos
Anexo B
Anexo C
36
91
INTRODUCCIN
Con el crecimiento de las ciudades, el servicio de transporte urbano se ha visto
en la necesidad de incrementar su contingente automotriz para poder cubrir las
necesidades que el crecimiento poblacional genera, por lo que se torna difcil el
control de las diferentes unidades de transporte, es decir es difcil saber con
exactitud si las unidades de transporte cumplen o no a cabalidad con su
recorrido y en que tiempo.
Para solucionar este problema existe un sistema de control de tiempo y
recorrido que requiere de un operador en cada estacin, el mismo que
funciona mediante tarjetas que deben ser registradas a lo largo del
recorrido.
37
probabilidad
de
accidentes
generada
cuando
el
Finalmente
en
el
capitulo
IV
se
exponen
las
conclusiones
38
CAPTULO I
FUNDAMENTOS
www.tec-mex.com.mx
39
41
lo
que
se
transmite
son
trozos
de
portadora
convenientemente modulada.
42
43
10 fuentes de interrupcin.
interrupciones
por
desbordamiento
de
temporizadores.
1 interrupcin por fin de conversin A/D.
1 interrupcin por fin de escritura en la EEPROM de
datos.
2 interrupciones por evento CCP.
1 interrupcin por mdulo MSSP.
1 interrupcin por colisin de bus I2C SPI.
1 interrupcin por mdulo PSP (Puerto Esclavo
Paralelo).
2 interrupciones por mdulo USART (transmisin y
recepcin).
1 interrupcin por deteccin de bajo voltaje.
5
44
USB V2.0.
45
XT Crystal/Resonator.
HS High-Speed Crystal/Resonator.
46
En
los PIC18F2455/18F2550
existen
tres bloques de
memoria:
Memoria de Programa
Memoria de Datos
EEPROM de Datos
1.2.7.4
Memoria de programa
47
1.2.7.5
Memoria de datos
Los
PIC18F2455/18F2550
entrada/salida.
Algunas
tiene
lneas
de
cinco
los
puertos
puertos
de
estn
1.2.8.4
El puerto A
Nombre
Bit
#
Buffer
RA0/AN0
TTL
50
Funcin
Pin de entrada/salida
analgica.
entrada
RA1/AN1
TTL
RA2/AN2/Vref-
TTL
RA3/AN3/Verf+
TTL
RA4/T0CKI/C1OUT/RCV
ST
RA5/AN4/SS/HLVDIN/C2
OUT
TTL
OSC2/CLK0/RA6
TTL
1.2.8.5
El puerto B
Nombre
Bit #
51
Buffer
Funcin
TTL/ST
RB1/AN10/INT1/SCK/SCL
TTL/ST
RB2/AN8/INT2/VMO
TTL/ST
RB3/AN9/CCP2/VP0
TTL/ST
RB4/AN11/KBI0
TTL
RB5/KBI1/PGM
TTL
Pin de entrada/salida.
programable.
Pull-up
RB6/KBI2/PGC
TTL
Pin de entrada/salida.
programable.
Pull-up
RB7/KBI3/PGD
TTL
Pin de entrada/salida.
programable.
Pull-up
1.2.8.6
El puerto C
52
Bit #
Buffer
RC0/T1OSO/T13CKI
ST
ST
ST
RC4/D-/VM
TTL
RC5/D+/VP
TTL
ST
ST
RC1/T1OSI/CCP2/UOE
RC2/CCP1
RC6/TX/CK
RC7/RX/DT/SD0
Funciones
Pin
de
entrada/salida.
Timer1/Timer3.
Entrada
35 instrucciones RISC.
EEPROM 128x8.
Velocidad de operacin
o DC-20Mhz
o DC-200ns (ciclo)
Interrupciones.
53
Modo SLEEP
WDT
MCLR
Pull-ups
Proteccin de cdigo
Comunicacin serial
15
Lneas
de
entrada/salida
con
direccionamiento
individual.
Mdulo ADC.
o 10 bit de resolucin.
o Programable en 4 canales de entrada.
Timer0 de 8 bits.
Timer1:
o 16 bits.
o Se puede usar para uso de oscilador externo.
Mdulo PWM.
Mdulo USART.
54
55
56
57
1.10
Comunicacin I2C
58
SDA (System Data) por la cual viajan los datos entre los
dispositivos.
SCL (System Clock) por la cual transitan los pulsos de reloj
que sincronizan el sistema.
GND (Masa) Interconectada entre todos los dispositivos
"enganchados" al bus.
Las lneas SDA y SCL son del tipo drenador abierto, similares a las de
colector abierto pero asociadas a un transistor de efecto de campo (
FET). Se deben poner en estado alto (conectar a la alimentacin por
medio de resistores Pull-Up) para construir una estructura de bus tal
que se permita conectar en paralelo mltiples entradas y salidas.
59
conocido
como
ACK
(del
ingls
60
Cada
dispositivo diseado
para
de
destino
seleccionado
un
octavo
bit
61
Las seales TXD, DTR y RTS son de salida, mientras que RXD, DSR,
CTS y DCD son de entrada. La masa de referencia para todas las
seales es SG (Tierra de Seal) .
Nmero de Pin
Seal
Descripcin
E/S
Masa chasis
TxD
Transmit Data
RxD
Receive Data
RTS
Request To Send
CTS
Clear To Send
DSR
SG
Signal Ground
CD/DCD
15
TxC(*)
Transmit Clock
17
RxC(*)
Receive Clock
20
DTR
22
RI
Ring Indicator
24
RTxC(*)
Transmit/Receive Clock
En DB-25
En DB-9
63
DB-9
DB-25
para
transmisiones
de
1200
baudios
es
_____________________________________
Emisor ===== Receptor
66
_____________________________________
1.12
Las memorias EEPROM (Electrically Erasable Programmable ReadOnly Memory) son memorias no voltiles y elctricamente borrables a
nivel de bytes. La posibilidad de programar y borrar las memorias a
nivel de bytes supone una gran flexibilidad, pero tambin una celda de
memoria ms compleja. Adems del transistor de puerta flotante
anterior es preciso un segundo transistor de seleccin.
El tener 2 transistores por celda hace que las memorias EEPROM sean
de baja densidad y mayor costo. La programacin requiere de tiempos
que oscilan entre 157
s y 625
http://www.virtual.unal.edu.co/cursos/ingenieria/2000477/lecciones/100301.htm
67
68
Fig. 1.10
Memoria
EEPROM
Una ventaja adicional de este tipo de memorias radica en que no
necesitan de una alta tensin de grabado, sirven los 5 voltios de la
tensin de alimentacin habitual.
69
WE
MEMORIA
BUS DE
DIRECCIONES
EEPROM
BUS DE
DATOS
OE
CE
Tabla 1.6
70
Tabla de
R/W
CE
OE
WE
LECTURA
ESCRITURA
CAPTULO II
ANLISIS Y DISEO
1.13
obtenidos
en
el
registro
de
tiempos.
El sistema creado deber ser confiable,
seguro y en un entorno amigable para el
usuario.
1.14
Soluciones posibles
73
COMPONENTE
OPCION 2
OPCION 1
CANTIDAD
VALOR
CANTIDAD
VALOR
Microcontroladores 16F628A
$ 5.00
$ 15.00
Microcontroladores 18F2550
$ 30.00
$ 10.00
Transmisor
$ 15.00
$ 75.00
Receptor
$ 60.00
$ 30.00
Memorias
$ 21.00
$ 7.00
MAX 232
$ 2.50
MODEM externo
$ 180.00
Lneas telefnicas
$ 268.00
1 mes
$ 40.00
Costo mensual
TOTAL
$ 619.00
$ 139.50
74
75
Estacin 3
UNIDAD 1
CENTRAL
Estacin 2
Estacin 1
76
MEMORIA
RELOJ
LCD
TRANSMISOR/RECEPTOR
enva
recibe
los
datos
77
TRANSMISOR
78
enva
recibe
los
datos
1.2.7.7
Microcontrolador
CARACTERSTICAS
Frecuencia de operacin
Memoria de programas (bytes)
8
79
PIC 18F2550
DC-48MHZ
32768
16384
2048
256
Interrupciones
19
Puertos de I/O
A, B, C
Timers
Mdulos PWM
2
MSSP,
ENHANCED,USART
Comunicacin serial
Mdulos USB
SPP
No
Mdulos ADC
10 canales de entrada
Comparadores
2
75 instrucciones; 83
extendidas con set de
instrucciones habilitadas
28 pin PDIP
28 pin SOIC
Set de instrucciones
Encapsulado
1.2.7.8
Transmisor/Receptor
receptor
es
80
TWS-434
RWS-434
2 12 VDC
Frecuencia de operacin
Data Rate mximo
Potencia de transmisin
Sensibilidad de recepcin
mxima
1.2.7.9
433.92 MHz
3KBps
Vcc = 9-12 16dBm
Vcc = 5-6 14dBm
NA
NA
-106 dBm
Memoria
CARACTERSTICAS
Voltaje de operacin
Frecuencia mxima de reloj
Comunicacin
Capacidad
512 K bit
Conexin en cascada
Tiempo de retencin de datos
Mximo 8 dispositivos.
Mximo 200 aos.
8 pin PDIP
8 pin SOIC
14 pin TSSOP
Encapsulado
10
24LC512
81
1.2.7.10 Reloj
CARACTERSTICAS
Voltaje de operacin
Voltaje de batera
Comunicacin
11
DS1307
I2C
Frecuencia nominal
32.768 KHz
Encapsulado
8 pin PDIP
8 pin SOIC
82
1.2.7.11 LCD
Para
poder
visualizar
el
tiempo
transcurrido
entre
CARACTERSTICAS
LCD QY-2004A
4.5 5.5 VDC
Voltaje de operacin
Tipo de LCD
STN Blue
Formato
20 caracteres x 4 lneas
Control
2 lneas
Datos
8 lneas
2.4.2.1
Microcontrolador
serial
(USART)
por lo
que se
eligi
el
12
13
83
PIC 16F628A
DC-20MHZ
2048
224
128
Interrupciones
10
Puertos de I/O
A, B
Timers
Mdulos PWM
Comunicacin serial
Comparadores
2
18 pin PDIP
18 pin SOIC
Encapsulado
2.4.2.2
USART
Transmisor
2.4.3.1.
PC
14
84
COMPUTADOR
Windows 2000
Professional
Disco duro
40 Gb
Procesador
Pentium 4
Memoria RAM
256 Mb
Puertos I/O
2.4.3.2.
Serial RS-232
Transmisor/Receptor
Se utilizar un transmisor TWS-43415 y un receptor RWS434 de las mismas caractersticas antes mencionadas en el
registro de tiempos de la unidad.
2.4.3.3.
Interfase Serial
CARACTERSTICAS
Voltaje de operacin
Data Rate (Tx)
2/2
Encapsulado
16
3 5.5 VDC
120 Kbps
Drivers/Rx
15
MAX 232
16 pin PDIP
85
2.4.3.4.
Base de datos
86
PARTE
DESCRIPCIN
Es el bit de inicio de la trama
representado por el smbolo :
Es la palabra de cuatro caracteres
que indica la operacin a
realizarse. Para el sistema se tiene
cuatro cdigos representados por:
ABCD registra la hora del
sistema, EFGH sincroniza la hora
del sistema, IJKL registra el
nmero de bus y MNOP registra
los datos guardados.
Inicio
Cdigo
87
Datos
CRC16
Fin
1.18
2.6.1.1
Inicio
88
Configuracin de
librerias
Configuraciones
generales
Definicin de
funciones
Configuracin de
banderas e
interrupciones
2.6.1.2
Programa principal
89
PROGRAMA
PRINCIPAL
Direccionamiento de
puertos
Configuraciones
generales
Llamada a subrutinas
Inicializacin de LCD
Sincronizar reloj
Leer EEPROM
Inicializacin I2C
Leer reloj
Escribir EEPROM
Escribir reloj
Borrar EEPROM
Mostrar hora
Guardar hora
Borrar hora
Retardo
2.6.1.3
Inicializacin de LCD
90
INICIALIZACION DE
LCD
Direccionamiento del
puerto
Direccionamiento de
lineas de control
Direccionamiento de
lineas de datos
Pantalla principal
Llamada a
subrutina
NO
SI
Subrutinas
2.6.1.4
91
Designacin del
puntero
Inicio de
comunicacin I2C
NO
contador
i<=7
Borrado de la
memoria
NO
SI
Escritura en la
memoria
contador
i<=7
SI
contador
i<=128
NO
Fin de la
comunicacin
SI
SI
contador
i<=512
92
NO
LEER Y ESCRIBIR
RELOJ
Inicio de
comunicacin I2C
NO
contador
i<=7
contador
i<=7
SI
NO
SI
Fin de la
comunicacin
2.6.1.6
Mostrar la hora
93
desde
el
da
domingo,
posteriormente
MOSTRAR HORA
Definimos la funcin
SWITCH
Asignacin de CASE
Salida a LCD
2.6.1.7
Guardar la hora
94
Definimos la direccin
Funcin escribir
EEPROM
Retardo
2.6.1.8
Borrar la hora
esto
se
logra
con
la
programacin LCD_RomStr("
siguiente
lnea
de
muestra la subrutina.
BORRAR HORA
Funcin Inicializar
LCD
Escribir en LCD
espacion en blanco
2.6.1.9
Sincronizar el reloj
95
SINCRONIZAR EL
RELOJ
Enviar la hora a la
unidad
tiene
ya
un
formato
especfico
dentro
de
la
Inicializar
{
char i;
IdleI2C();
StartI2C();
while(SSPCON2bits.SEN);
WriteI2C(0xA0);
IdleI2C();
WriteI2C(0xFF);
IdleI2C();
WriteI2C(0xF7);
IdleI2C();
WriteI2C(0xFF);
IdleI2C();
96
for(i=0;i<6;i++)
{
WriteI2C(0);
IdleI2C();
}
StopI2C();
while(SSPCON2bits.PEN);
}
Leer
{
char i;
unsigned char *ptr;
unsigned int dir;
IdleI2C();
StartI2C();
while(SSPCON2bits.SEN);
WriteI2C(0xA0);
IdleI2C();
WriteI2C(0xFF);
IdleI2C();
WriteI2C(0xF7);
IdleI2C();
StopI2C();
while(SSPCON2bits.PEN);
ptr=(unsigned char*)(&dir);
StartI2C();
while(SSPCON2bits.SEN);
WriteI2C(0xA1);
IdleI2C();
*(ptr+1)=ReadI2C();
AckI2C();
IdleI2C();
*ptr=ReadI2C();
NotAckI2C();
IdleI2C();
StopI2C();
while(SSPCON2bits.PEN);
return dir;
}
Escribir
97
// Esperar
// Esperar
WriteI2C(0xA0);
IdleI2C();
WriteI2C(0xFF);
IdleI2C();
WriteI2C(0xF7);
IdleI2C();
WriteI2C(*(ptr+1));
IdleI2C();
WriteI2C(*ptr);
IdleI2C();
StopI2C();
while(SSPCON2bits.PEN);
}
El
programa
principal
esta
diseado
totalmente
en
98
99
58
59
60
Subrutina CRC
61
1.19
Diseo de placas
62
1.5.2 Transmisor
1.5.3 Central
63
1.20
Mdulos terminados
64
2.8.2 Transmisor
65
2.8.3 Central
66
67
CAPTULO III
RESULTADOS Y PRUEBAS EXPERIMENTALES
1.21
68
Nublado
Nublado
VELOCIDAD
DE
TRANSMISIN
(bps)
2400
2400
Nublado
CLIMA
LNEA DE
VISTA
DISTANCIA
RECEPCIN
(metros)
Si
No
20
20
SI
NO
2400
Si
40
NO
Nublado
2400
No
40
NO
Nublado
2400
Si
60
NO
Nublado
2400
No
60
NO
Nublado
2400
Si
80
NO
Nublado
2400
No
80
NO
Nublado
2400
Si
100
NO
Nublado
2400
No
100
NO
Nublado
1200
Si
20
Nublado
1200
No
20
SI
SI
Nublado
1200
Si
40
SI
Nublado
1200
No
40
SI
Nublado
1200
Si
60
SI
Nublado
1200
No
60
SI
Nublado
1200
Si
80
SI
Nublado
1200
No
80
NO
Nublado
1200
Si
100
SI
Nublado
1200
No
100
NO
Nublado
600
Si
20
Nublado
600
No
20
SI
SI
Nublado
600
Si
40
SI
Nublado
No
40
NO
Nublado
600
600
Si
60
SI
Nublado
600
No
60
SI
Nublado
600
Si
80
SI
Nublado
600
No
80
NO
Nublado
600
Si
100
SI
Nublado
600
No
100
NO
69
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
VELOCIDAD
DE
TRANSMISIN
(bps)
3000
3000
3000
3000
3000
3000
3000
3000
3000
3000
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
600
600
600
600
600
Despejado
CLIMA
LNEA DE
VISTA
DISTANCIA
RECEPCIN
(metros)
Si
No
Si
No
Si
No
Si
No
Si
No
Si
No
Si
No
Si
No
Si
No
Si
No
Si
No
Si
No
Si
20
20
40
40
60
60
80
80
100
100
20
20
40
40
60
60
80
80
100
100
20
20
40
40
60
SI
NO
NO
NO
NO
NO
NO
NO
NO
NO
SI
SI
SI
NO
SI
SI
SI
NO
NO
NO
SI
SI
SI
SI
SI
600
No
60
SI
Despejado
600
Si
80
SI
Despejado
600
No
80
NO
Despejado
600
Si
100
NO
Despejado
600
No
100
NO
CLIMA
Despejado
Despejado
VELOCIDAD
DE
TRANSMISIN
(bps)
3000
3000
LNEA DE
VISTA
Si
No
70
DISTANCIA
RECEPCIN
(metros)
20
20
NO
NO
3000
3000
3000
3000
3000
3000
3000
3000
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
600
600
600
600
600
Si
No
Si
No
Si
No
Si
No
Si
No
Si
No
Si
No
Si
No
Si
No
Si
No
Si
No
Si
40
40
60
60
80
80
100
100
20
20
40
40
60
60
80
80
100
100
20
20
40
40
60
NO
NO
NO
NO
NO
NO
NO
NO
SI
SI
SI
SI
SI
SI
SI
SI
SI
NO
SI
SI
SI
SI
SI
Despejado
600
No
60
SI
Despejado
600
Si
80
SI
Despejado
600
No
80
NO
Despejado
600
Si
100
NO
Despejado
600
No
100
NO
Nublado
Nublado
VELOCIDAD
DE
TRANSMISIN
(bps)
3000
3000
Nublado
CLIMA
LNEA DE
VISTA
DISTANCIA
RECEPCIN
(metros)
Si
No
20
20
NO
NO
3000
Si
40
SI
Nublado
3000
No
40
NO
Nublado
3000
Si
60
NO
Nublado
3000
No
60
NO
Nublado
3000
Si
80
NO
Nublado
3000
No
80
NO
Nublado
3000
Si
100
NO
Nublado
3000
No
100
NO
71
1200
Si
20
Nublado
1200
No
20
SI
SI
Nublado
1200
Si
40
SI
Nublado
1200
No
40
NO
Nublado
1200
Si
60
SI
Nublado
1200
No
60
SI
Nublado
1200
Si
80
SI
Nublado
1200
No
80
NO
Nublado
1200
Si
100
SI
Nublado
1200
No
100
NO
Nublado
600
Si
20
Nublado
600
No
20
SI
SI
Nublado
600
Si
40
SI
Nublado
No
40
SI
Nublado
600
600
Si
60
SI
Nublado
600
No
60
SI
Nublado
600
Si
80
SI
Nublado
600
No
80
NO
Nublado
600
Si
100
SI
Nublado
600
No
100
NO
CLIMA
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
Despejado
VELOCIDAD
DE
TRANSMISIN
(bps)
3000
3000
3000
3000
3000
3000
3000
3000
3000
3000
1200
1200
1200
1200
1200
1200
1200
LNEA DE
VISTA
Si
No
Si
No
Si
No
Si
No
Si
No
Si
No
Si
No
Si
No
Si
72
DISTANCIA
RECEPCIN
(metros)
20
20
40
40
60
60
80
80
100
100
20
20
40
40
60
60
80
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
SI
SI
SI
SI
SI
SI
SI
1200
1200
1200
600
600
600
600
600
No
Si
No
Si
No
Si
No
Si
80
100
100
20
20
40
40
60
SI
SI
NO
SI
SI
SI
SI
SI
Despejado
600
No
60
SI
Despejado
600
Si
80
SI
Despejado
600
No
80
SI
Despejado
600
Si
100
SI
Despejado
600
No
100
NO
73
DATOS
Dato 1
Dato 2
Dato 3
Dato 4
Dato 5
Dato 6
Dato 7
Dato 8
Dato 9
Dato 10
Dato 11
Dato 12
Dato 13
Dato 14
Dato 15
TRANSMISIN Y RECEPCIN
PIC MEMORIA
PIC RELOJ
MEMORIA - PIC
RELOJ - PIC
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
DATOS
Dato 1
Dato 2
Dato 3
Dato 4
Dato 5
Dato 6
Dato 7
Dato 8
Dato 9
Dato 10
Dato 11
Dato 12
Dato 13
Dato 14
Dato 15
TRANSMISIN Y RECEPCIN
PIC MEMORIA
PIC RELOJ
MEMORIA - PIC
RELOJ - PIC
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
74
DATOS
Dato 1
Dato 2
Dato 3
Dato 4
Dato 5
Dato 6
Dato 7
Dato 8
Dato 9
Dato 10
Dato 11
Dato 12
Dato 13
Dato 14
Dato 15
TRANSMISIN Y RECEPCIN
PIC MEMORIA
PIC RELOJ
MEMORIA - PIC
RELOJ - PIC
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
DATOS
Dato 1
Dato 2
Dato 3
Dato 4
Dato 5
Dato 6
Dato 7
Dato 8
Dato 9
Dato 10
Dato 11
Dato 12
Dato 13
Dato 14
Dato 15
TRANSMISIN Y RECEPCIN
PIC MEMORIA
PIC RELOJ
MEMORIA - PIC
RELOJ - PIC
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
75
TRANSMISIN Y RECEPCIN
PIC HYPER TERMINAL HYPER TERMINAL PIC
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
DATOS
Dato 1
Dato 2
Dato 3
Dato 4
Dato 5
Dato 6
Dato 7
Dato 8
Dato 9
Dato 10
Dato 11
Dato 12
Dato 13
Dato 14
Dato 15
TRANSMISIN Y RECEPCIN
PIC HYPER TERMINAL HYPER TERMINAL PIC
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
76
DATOS
Dato 1
Dato 2
Dato 3
Dato 4
Dato 5
Dato 6
Dato 7
Dato 8
Dato 9
Dato 10
Dato 11
Dato 12
Dato 13
Dato 14
Dato 15
TRANSMISIN Y RECEPCIN
PIC HYPER TERMINAL HYPER TERMINAL PIC
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
DATOS
Dato 1
Dato 2
Dato 3
Dato 4
Dato 5
Dato 6
Dato 7
Dato 8
Dato 9
Dato 10
Dato 11
Dato 12
Dato 13
Dato 14
Dato 15
TRANSMISIN Y RECEPCIN
PIC HYPER TERMINAL HYPER TERMINAL PIC
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
77
DATOS
Paquete de datos 1
Paquete de datos 2
Paquete de datos 3
Paquete de datos 4
Paquete de datos 5
Paquete de datos 6
Paquete de datos 7
Paquete de datos 8
TRANSMISIN Y RECEPCIN
UNIDAD CENTRAL
CENTRAL UNIDAD
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
78
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
DATOS
Paquete de datos 1
Paquete de datos 2
Paquete de datos 3
Paquete de datos 4
Paquete de datos 5
Paquete de datos 6
Paquete de datos 7
Paquete de datos 8
Paquete de datos 9
Paquete de datos 10
Paquete de datos 11
Paquete de datos 12
Paquete de datos 13
Paquete de datos 14
Paquete de datos 15
TRANSMISIN Y RECEPCIN
UNIDAD CENTRAL
CENTRAL UNIDAD
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
DATOS
Paquete de datos 1
Paquete de datos 2
Paquete de datos 3
Paquete de datos 4
Paquete de datos 5
Paquete de datos 6
Paquete de datos 7
Paquete de datos 8
Paquete de datos 9
TRANSMISIN Y RECEPCIN
UNIDAD CENTRAL
CENTRAL UNIDAD
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
79
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
DATOS
Paquete de datos 1
Paquete de datos 2
Paquete de datos 3
Paquete de datos 4
Paquete de datos 5
Paquete de datos 6
Paquete de datos 7
Paquete de datos 8
Paquete de datos 9
Paquete de datos 10
Paquete de datos 11
Paquete de datos 12
Paquete de datos 13
Paquete de datos 14
Paquete de datos 15
TRANSMISIN Y RECEPCIN
UNIDAD CENTRAL
CENTRAL UNIDAD
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
80
DATOS
Paquete de datos 1
Paquete de datos 2
Paquete de datos 3
Paquete de datos 4
Paquete de datos 5
Paquete de datos 6
Paquete de datos 7
Paquete de datos 8
Paquete de datos 9
Paquete de datos 10
Paquete de datos 11
Paquete de datos 12
Paquete de datos 13
Paquete de datos 14
Paquete de datos 15
RECEPCIN EN EL COMPUTADOR
CRC16
NMERO DE
BASE DE
(Nmero de
BUS
DATOS
errores)
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
DATOS
Paquete de datos 1
Paquete de datos 2
Paquete de datos 3
Paquete de datos 4
Paquete de datos 5
Paquete de datos 6
Paquete de datos 7
Paquete de datos 8
Paquete de datos 9
RECEPCIN EN EL COMPUTADOR
CRC16
NMERO DE
BASE DE
(Nmero de
BUS
DATOS
errores)
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
81
0
0
0
0
0
0
0
1
0
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
DATOS
Paquete de datos 1
Paquete de datos 2
Paquete de datos 3
Paquete de datos 4
Paquete de datos 5
Paquete de datos 6
Paquete de datos 7
Paquete de datos 8
Paquete de datos 9
Paquete de datos 10
Paquete de datos 11
Paquete de datos 12
Paquete de datos 13
Paquete de datos 14
Paquete de datos 15
RECEPCIN EN EL COMPUTADOR
CRC16
NMERO DE
BASE DE
(Nmero de
BUS
DATOS
errores)
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
DATOS
Paquete de datos 1
Paquete de datos 2
Paquete de datos 3
Paquete de datos 4
Paquete de datos 5
Paquete de datos 6
Paquete de datos 7
Paquete de datos 8
Paquete de datos 9
Paquete de datos 10
RECEPCIN EN EL COMPUTADOR
CRC16
NMERO DE
BASE DE
(Nmero de
BUS
DATOS
errores)
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
82
0
0
0
0
0
0
0
0
0
0
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
LNEA DE
VISTA
DISTANCIA
(metros)
Si
No
Si
No
10
10
20
20
83
RECEPCIN
30-05-2007 31-05-2007
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
01-06-2007
Ok
Ok
Ok
Ok
Si
No
Si
No
Si
No
Si
No
40
40
60
60
80
80
100
100
Ok
Ok
Ok
No
Ok
No
Ok
No
Ok
Ok
Ok
No
Ok
No
Ok
No
Ok
Ok
Ok
No
Ok
No
Ok
No
LNEA DE
VISTA
DISTANCIA
(metros)
Si
No
Si
No
Si
No
Si
No
Si
No
Si
No
10
10
20
20
40
40
60
60
80
80
100
100
RECEPCIN
30-05-2007 31-05-2007
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
No
Ok
No
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
No
No
No
01-06-2007
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
No
Ok
No
LNEA DE
VISTA
DISTANCIA
(metros)
Si
No
Si
No
Si
No
Si
No
Si
No
Si
No
10
10
20
20
40
40
60
60
80
80
100
100
RECEPCIN
30-05-2007 31-05-2007
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
No
Ok
No
84
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
No
Ok
No
01-06-2007
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
No
Ok
No
LNEA DE
VISTA
DISTANCIA
(metros)
Si
No
Si
No
Si
No
Si
No
Si
No
Si
No
10
10
20
20
40
40
60
60
80
80
100
100
RECEPCIN
30-05-2007 31-05-2007
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
No
Ok
No
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
No
Ok
No
01-06-2007
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
No
Ok
No
LNEA DE
VISTA
DISTANCIA
(metros)
Si
No
Si
No
Si
No
Si
No
Si
No
Si
No
10
10
20
20
40
40
60
60
80
80
100
100
RECEPCIN
30-05-2007 31-05-2007
Ok
Ok
Ok
Ok
Ok
Ok
Ok
No
Ok
No
Ok
No
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
No
Ok
No
01-06-2007
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
No
Ok
No
LNEA DE
VISTA
DISTANCIA
(metros)
Si
No
Si
No
Si
No
Si
No
Si
10
10
20
20
40
40
60
60
80
85
RECEPCIN
30-05-2007 31-05-2007
Ok
Ok
Ok
Ok
Ok
Ok
Ok
No
Ok
Ok
Ok
Ok
Ok
Ok
Ok
Ok
No
Ok
01-06-2007
Ok
Ok
Ok
Ok
Ok
Ok
Ok
No
Ok
No
Si
No
80
100
100
No
Ok
No
No
Ok
No
No
Ok
No
LNEA DE
VISTA
DISTANCIA
(metros)
Si
No
Si
No
Si
No
Si
No
Si
No
Si
No
10
10
20
20
40
40
60
60
80
80
100
100
RECEPCIN
30-05-2007 31-05-2007
Ok
Ok
Ok
Ok
Ok
No
Ok
No
Ok
No
Ok
No
Ok
Ok
Ok
Ok
Ok
No
Ok
No
Ok
No
Ok
No
01-06-2007
Ok
Ok
Ok
Ok
Ok
No
Ok
No
Ok
No
Ok
No
LNEA DE
VISTA
DISTANCIA
(metros)
Si
No
Si
No
Si
No
Si
No
Si
No
Si
No
10
10
20
20
40
40
60
60
80
80
100
100
RECEPCIN
30-05-2007 31-05-2007
Ok
Ok
Ok
Ok
Ok
No
Ok
No
Ok
No
Ok
No
86
Ok
Ok
Ok
Ok
Ok
No
Ok
No
Ok
No
Ok
No
01-06-2007
Ok
Ok
Ok
Ok
Ok
No
Ok
No
Ok
No
Ok
No
LNEA DE
VISTA
DISTANCIA
(metros)
Si
No
Si
No
Si
No
Si
No
Si
No
Si
No
10
10
20
20
40
40
60
60
80
80
100
100
RECEPCIN
30-05-2007 31-05-2007
Ok
Ok
Ok
No
Ok
No
Ok
No
Ok
No
No
No
Ok
Ok
Ok
No
Ok
No
Ok
No
Ok
No
Ok
No
01-06-2007
Ok
Ok
Ok
No
Ok
No
Ok
No
Ok
No
No
No
LNEA DE
VISTA
DISTANCIA
(metros)
Si
No
Si
No
Si
No
Si
No
Si
No
Si
No
10
10
20
20
40
40
60
60
80
80
100
100
RECEPCIN
30-05-2007 31-05-2007
Ok
Ok
Ok
Ok
Ok
No
Ok
No
Ok
No
No
No
Ok
Ok
Ok
Ok
Ok
No
Ok
No
Ok
No
No
No
01-06-2007
Ok
Ok
Ok
Ok
Ok
No
Ok
No
Ok
No
No
No
Alcances y limitaciones
87
pueden
aumentar
disminuir
aumentar
disminuir
unidades.
Se
pueden
estaciones de control.
La capacidad de almacenamiento de
datos es en la central o en las unidades.
El sistema es estndar por lo que pueden
utilizar varias compaas de transporte a
la vez.
Para el buen funcionamiento del sistema se
han tomado en cuenta las siguientes
limitaciones:
La descarga de datos es centralizada.
El
sitio
de
descarga
de
datos
es
especfico.
La descarga de datos es individual (una
sola unidad a la vez).
88
1.27
Anlisis Tcnico-Financiero
UNIDAD
COMPONENTE
CANTIDAD
VALOR
Microcontrolador 18F2550
$ 10.00
Transmisor
$ 15.00
Receptor
$ 15.00
89
LCD
$ 30.00
Placas
$ 18.00
DS1307
$ 10.00
Oscilador
$ 1.50
Reguladores 7805
$ 1.00
Varios
$ 10.00
TOTAL
7.00
$ 117.50
COMPONENTE
CANTIDAD
VALOR
Microcontrolador 16F628A
$ 5.00
Transmisor
$ 15.00
Placas
$ 10.00
Osciladores
$ 1.50
Fuente DC (adaptador)
$ 5.00
Reguladores 7805
$ 1.00
Varios
$ 5.00
TOTAL
$ 42.50
90
COMPONETE
CANTIDAD
VALOR
Transmisor
$ 15.00
Receptor
$ 15.00
MAX 232
Placas
$ 10.00
Fuente DC (adaptador)
$ 5.00
Reguladores 7805
$ 1.00
Varios
$ 20.00
TOTAL
2.50
$ 68.50
91
CAPTULO IV
CONCLUSIONES Y RECOMENDACIONES
92
de
elementos
para
evitar
errores
demoras
de
funcionamiento.
93
94
ANEXO A
GLOSARIO DE TRMINOS
95
B
Bidireccional: Se orienta en dos direcciones.
BOR: Reset programable Brown-out.
BSR: Registro de seleccin de banco.
Buffer: Lugar de almacenamiento temporal para adquisicin o generacin de
datos.
Bus: Conjunto de lneas conductoras de seales utilizadas para la transmisin
de datos entre los componentes de un sistema informtico.
C
CCP: Mdulo de captura/comparacin/PWM (CCP).
Checksum: Error en la transmisin o recepcin de datos.
CMOS: Semiconductor complementario de xido metlico. Es un dispositivo
semiconductor formado por dos transistores de efecto de campo de xido
metlico (MOSFET), uno del tipo n (NMOS) y otro del tipo p (PMOS),
integrados en un nico chip de silicio
Compilador: Programa que convierte el lenguaje informtico empleado por el
usuario en lenguaje propio del computador, del microprocesador o del
microcontrolador.
Comunicacin: Transmisin de seales mediante un cdigo comn al emisor
y al receptor.
Confiabilidad: Probabilidad de buen funcionamiento de algn dispositivo.
Conversor anlogo digital (A/D): Dispositivo electrnico que convierte
seales analgicas en datos digitales.
96
D
Desbordamiento: Proceso que se produce en el momento que una variable
llega al final del tiempo programado.
Digital: En contraposicin a 'analgico' (continuo), forma de representar la
informacin con valores numricos (discretos).
Driver: Conjuntos de rutinas para poder ejecutar un programa.
E
EECON: Registro de control para acceso de memoria, se lo utiliza para
programacin en el microcontrolador.
EEPROM: Memoria de datos, se la utiliza para programacin en el
microcontrolador.
Eficacia: Capacidad de lograr el efecto que se desea o se espera.
Emulador: Imitar las acciones de un sistema, elemento, etc, procurando
igualarlas e incluso excederlas.
Estndar: Que sirve como tipo, modelo, norma, patrn o referencia.
F
Fiabilidad: Probabilidad de buen funcionamiento de algo.
Formato: Conjunto de caractersticas tcnicas y de presentacin de una
publicacin peridica o de un programa de televisin o radio.
Full-Duplex: Comunicacin dual, es decir al mismo tiempo (por ejemplo el
telfono).
H
Half-duplex: Comunicacin de una sola va, es decir uno a la vez (por ejemplo
radio motorola).
I
I2C: Interface de circuito integrado-interno, se lo utiliza para comunicacin del
microcontrolador en modo maestro esclavo punto a punto.
97
98
N
Normalizacin: Regularizar o poner en orden lo que no lo estaba.
O
Ohm: Unidad de resistencia elctrica.
Ordenador: Mquina electrnica dotada de una memoria de gran capacidad y
de mtodos de tratamiento de la informacin, capaz de resolver problemas
aritmticos y lgicos gracias a la utilizacin automtica de programas
registrados en ella.
Oscilador.- Elemento que produce oscilaciones elctricas.
P
Perifrico: Aparato auxiliar e independiente conectado a la unidad central de
una computadora.
PIC: Nombre general que se les da a los microcontroladores de la fbrica
Microchip.
Prioridad: Anterioridad de algo respecto de otra cosa, en tiempo o en orden.
Protocolo: Conjunto de reglas que rigen una comunicacin.
Puerto: Interfase de comunicacin entre dispositivos.
Pull-up: Conjunto de resistencias internas.
Pulsador: Dispositivo elctrico que cambia de estado al ser presionado.
R
Red de comunicaciones: Enlace entre varios dispositivos.
Registro: Conjunto de datos relacionados entre s, que constituyen una unidad
de informacin en una base de datos.
Reset: retorna al estado inicial.
99
S
Sensibilidad: Capacidad de respuesta a muy pequeas variaciones, estmulos
o causas.
Setear: Fijar un valor para obtener una determinada configuracin.
Sncrono: Que se desarrolla en perfecta correspondencia temporal con otro
proceso o causa.
Sleep: Modo de bajo consumo de energa.
Software: Conjunto de programas, instrucciones y reglas informticas para
ejecutar ciertas tareas en una computadora.
SPBRG: Registro en el cual se coloca un valor decimal para la seleccin de la
velocidad de transmisin cundo se utiliza el modo USART.
Subrutinas: Programas para una funcin especfica.
T
Tecnologa cerrada: Que no esta sujeto a cambios ni variaciones.
Temporizador: Sistema de control de tiempo que se utiliza para abrir o cerrar
un circuito en uno o ms momentos determinados.
Timer: Registro de control configurable para generar tiempos.
Trama: Conjunto de datos codificados con un propsito especfico.
Transceiver: Dispositivo encargado de transmitir y recibir al mismo tiempo.
U
USART: Mdulo universal sncrono asncrono de recepcin y transmisin,
tambin se lo conoce como una interface de comunicacin serial.
W
Windows: Nombre comn o coloquial de Microsoft Windows, un entorno
multitarea dotado de una interfaz grfica de usuario, que se ejecuta en
computadoras diseadas para MS-DOS.
100
ANEXO B
101
Microcontrolador PIC16F628A
Microcontrolador PIC18F2550
Reloj DS1307
Memoria 24LC512
MAX 232
TRANSMISOR Y RECEPTOR
Transmisor TWS-434
Receptor RWS-434
102
ANEXO C
MANUAL DEL USUARIO
103
DATOS INALMBRICO
Lea estas normas sencillas para evitar accidentes o daos del equipo.
104
UP
MENU
INICIO
DOWN
UTR-001
Pantalla
Teclado
Pantalla
Es un indicador visual de datos. Existen 3 tipos de pantalla:
HISTORIAL
VI 27/ 07/ 07
13:30:52
VI 27/ 07/ 07
13:40:14
VI 27/ 07/ 07
13:59:03
105
no (down)
Teclado
Sirven para navegar dentro de las diferentes pantallas.
TECLA
FUNCIN
INICIO
MENU
UP
DOWN
Leds
Son indicadores luminosos de transmisin y recepcin
LED
FUNCIN
ROJO
VERDE
106
5. SOFTWARE
Consta de 3 pantallas:
Pantalla principal: presenta los datos que se estn recopilando.
107
INDICADOR
FUNCIN
NMERO DE
BUS
Indica el nmero de
descargando los datos.
la
unidad
NMERO DE
DATO
SELECCIN
DEL PUERTO
BOTN
FUNCIN
LEER TODO
INICIO
STOP
FACTURAR
CERRAR
108
que
est
BOTN
NMERO DE BUS
FUNCIN
Permite seleccionar la unidad a ser facturada.
FECHA INICIAL
FECHA FINAL
BUSCAR
EXPORTAR A
EXCEL
109
BOTN
FUNCIN
VALOR POR
MINUTO
TIEMPO DE
CONTROL 1
TIEMPO DE
CONTROL 2
ACEPTAR
CANCELAR
110