Professional Documents
Culture Documents
SALESIANA
Facultad de Ingenieras
Carrera de Ingeniera Mecnica
Automotriz
DISEO Y CONSTRUCCIN DE UN REGISTRADOR DE
VIBRACIONES PARA EL SISTEMA DE SUSPENSIN
OBTENCIN
TTULO
DE
DEL
INGENIERO
MECNICO AUTOMOTRIZ
DECLARACIN
Yo Tito Javier Espinoza Vlez, declaro bajo juramento que el trabajo aqu descrito
es de mi autora; que no ha sido previamente presentado para ningn grado o
calificacin profesional; y, que he consultado las referencias bibliogrficas que se
incluyen en este documento.
Firma: __________________________
Tnlg. Tito Javier Espinoza Vlez
II
CERTIFICACIN
Certifico que el presente trabajo fue desarrollado por el Tnlg. Tito Javier Espinoza
Vlez, bajo mi supervisin.
Firma: _______________________
Ing. Fabin Cabrera
DIRECTOR DE PROYECTO
III
DEDICATORIA
IV
AGRADECIMIENTO
INDICE
CONTENIDOS:
1,2
2,3
VI
7,8
9-15
16
18
18,19
20
2.3.1 Sensor
20
2.3.1.1
20
20,21
22
22,23
2.3.3 Microcontrolador
23-25
2.3.3.1
26
26,27
28
29,30
31,32
VII
34
34
3.1.1.1
34,35
3.1.1.2
36-39
39-41
41-45
46
46
3.2.1.1
Materiales Utilizados
46
3.2.1.2
46
3.2.1.3
VIII
46,47
52
53-55
56
4.1.2.1
Programa Principal
56
4.1.2.2
57
58
58-61
IX
63
63
63,64
64
66-68
68
69
69,70
70-72
72-77
80
80
6.1.1.1
6.1.1.2
81
81
6.1.1.2.1 Malestar
81
81
81
82
82
83
84
6.1.1.3
84
Soluciones
85
6.1.2.1
85
85
85
85
6.1.2.2
86
6.1.2.2.1 Mareo
86
6.1.2.3
86
Soluciones
86
86
87,88
XI
CONCLUSIONES Y RECOMENDACIONES
89-92
BIBLIOGRAFIA
93
ANEXOS
94-127
TABLAS:
LMINAS:
XII
INTRODUCCION
neuromuscular.
Por lo expuesto anteriormente el mantenimiento de este sistema se
constituye en primordial, ms an cuando al estar constituido por partes
elsticas sometidas a cargas continuas es susceptible al desgaste y la
fatiga, lo que provoca
necesario pues para un adecuado mantenimiento contar con un equipoherramienta que nos permita conocer este rango.
Este proyecto de tesis se ha desarrollado con el fin de poder conocer el
estado de un sistema de suspensin, a travs de la determinacin de su
frecuencia de funcionamiento de tal forma que se pueda tomar medidas
correctivas de darse el caso.
En el capitulo I se hace un anlisis terico de las vibraciones en el que se
definen conceptos y ecuaciones que rigen el movimiento.
El capitulo II, III y IV se centra en lo que es el diseo y construccin de los
sistemas y circuitos electrnicos de adquisicin de datos y la adaptacin de
los sensores.
XIII
T.J.E.V
XIV
1.1
-1-
PERSONAJE
Mtodo Cientfico
Oscilador
Vibracin Simptica
Leyes de Movimiento, Libro sobre
Acstica
Pndulo usado como Medidor de
Vibraciones
Sismgrafo Chino
-2-
PERSONAJE
Cuerdas Vibrantes
Leyes de Movimiento
Clculo
Armnicos en Vibraciones
Principio de Superposicin
Ecuacin de Onda
Ecuacin de Lagrange
Vibracin Torsional
Transformada de Laplace
Vibracin de Placas
Distribucin Gaussiana
Vibracin de Slidos
-3-
PERSONAJE
Algebra Matricial
Vibracin no Lineal
Ondas Electromagnticas
Estabilidad de Sistemas y de
Movimiento
Mtodos Numricos
Tcnicas de Balanceo
Hort
(1)
-4-
1.2
DEFINICIN DE VIBRACIONES
Los sistemas de ingeniera que poseen masa y elasticidad estn en
1.3
1.4
-5-
1.5
1.6
porque aumentan los esfuerzos y las tensiones y por las prdidas de energa que
las acompaan. Adems son fuentes de desgaste de materiales, de daos por
fatiga y de movimientos y ruidos molestos. ( 2 )
-6-
1.7
-7-
Periodo de
Oscilacin(s)/Frecuencia(Hz)
Impresin de Confort
Tolerancia Fsica
0.2 / 5
Mala
Intolerable
0.4 / 2.5
Mala
Intolerable
0.5 / 2
Confortable
Tolerable
0.9 / 1.1
Confortable
Tolerable
1.0 / 1
Confortable
Tolerable
1.26 / 0.8
Excesivamente
confortable
Tendencia al mareo
(3)
-8-
1.8
PLANTEAMIENTO
la
Figura 1.1
(1) F 1 = m g
-9-
F =K s
(Ley de Hooke)
- 10 -
F 3 = - c y
Figura 1.2
- 11 -
k
m
=0
c
2m
1
2m
c - 4 mk
c
2m
1
2m
c - 4 mk
Se puede escribir
1 = +
2 =
- 12 -
CASO I
Solucin: y ( t ) = c1 e -( - )t + c 2 e -( + )t
CASO II
* =
= i en donde
1
2m
4 mk - c
2 = i *
-( c / 2 m )t
Sen ( dt + )
d =
1
2m
4 mk - c
- 13 -
(ln
c =
4
y1
y2
2
+ (ln
4 mk
y1
y2
-( c / 2 m )t
Sen ( dt + )
y1 = y 0 e
-( c / 2 m ) t 1
y2 = y 0 e
-( c / 2 m ) t 2
Por lo que:
y1
y2
=e
( c / 2 m )( t 2 - t 1 )
ln
y1
y2
c
2m
( t 2 - t1 )
2
d
y que d =
Tenemos:
ln
y1
y2
2 c
4 mk - c
- 14 -
1
2m
4 mk - c
Despejando c tenemos:
(ln
c =
4
y1
y2
2
+ (ln
4 mk
y1
y2
L.Q.Q.D
Figura 1.2
CASO III
= 0, 1 = 2 = -
Solucin: y ( t ) = ( C1 t + C 2 )e - t
(4)
El texto anterior se tom de: HIBBELER, R.C. Mecnica para Ingenieros: Dinmica.
Pg.1233-1235; Matemticas Avanzadas para Ingeniera KREISZIG. Pg. 103-114
- 15 -
1.9
al
y ( t ) = y 0e
-( c / 2 m )t
Sen ( dt + )
Figura 1.3
En donde:
M= de la masa total del vehiculo, esto cuando se realice el anlisis de
uno de los cuatro grupos independientes de suspensin.
K= Modulo del Resorte
C= Coeficiente de Amortiguamiento Viscoso, cuyo valor depender de
las caractersticas del amortiguador utilizado.
16
- 18 -
1
2
J4
ON/OFF
D1
U1
7 80 5
+12 V
1
3
2
1
Vin
C1
+ C4
1 00 0 UF
DIODE
0 .1 UF
D4
VCC
VDD
Vo ut
GND
J1
R1 0
5 60
+ C5
1 00 0 UF
C6
0 .1 UF
LED
POWER
+12 V
C2
2 2P
J2
VCC
R1
1
5 60
R2
R7
9
1
2
3
4
5
6
7
21
22
23
24
25
3
1
1 00 K
R4
J5
1 00 K
3
2
1
FILTRO
VCC
S2
POFF
OSC1/CLKIN
MCLR/VPP
RA0
RA1
RA2
RA3
RA4 /T0CKI
RA5 /SS
RB0 /INT
RB1
RB2
RB3
RB4
D2
10
11
12
13
14
15
16
17
18
26
27
28
OSC2/CLKOUT
RC0 /T1OSO/T1 CKI
RC1 /T1OSI/CCP2
RC2 /CCP1
RC3 /SCK/SCL
RC4 /SDI/SDA
RC5 /SDO
RC6 /TX/CK
RC7 /RX/DT
RB5
RB6
RB7
R5
5 60
LED
D3
C
R6
5 60
LED
D5
R1 1
RES1
LED
S1
PON
R8
1K
C8
R9
1K
VCC
C7
2 0M HZ
U2
R3
1 00 K
1K
CON4
C3
2 2P
Y1
2
1
4
3
2
1
1 uF
2
6
16
VCC
1 uF
R1 IN
R2 IN
T1IN
T2IN
C1 +
C2 +
GND
J3
DB9
V+
VV CC
U3
13
8
11
10
1
4
TX
R1 OUT
R2 OUT
T1OUT
T2OUT
C1 C2 -
12
9
14
7
3
5
RX
15
DS23 2 A(1 6 )
1
6
2
7
3
8
4
9
5
+ C9
1 uF
+ C1 0
1 uF
Figura 2.1
- 19 -
Figura 2.2
2.3.1.1
- 20 -
Voltaje (V)
11
10,5
10
9,5
9
8,5
8
7,5
7
0
10
Distancia (mm)
Figura 2.3
- 21 -
2.3.1.2
D
LED
IN FR A RR O JO
R1
560
+1 2V
J2
R3
4
3
R2
1k
R4
1 0 0k
1 0 0k
2
1
C ON 4
FOTO TRA N SISTO R
R7
1 0 0k
IN _SEN SO R
Figura 2.4
Figura 2.5
A
Title
Size
N um b e r
R ev is io n
B
D ate :
File:
4
1 2 -M a r-20 0 6
Sh ee t
of
rawOn \In
Byte: rfac e _ me c a n ic a .d db
- 22C :\M
- is do c u me n to s\v a rios \PAR TICU LA R\M EC ADNIC
6
U1
7 8 05
1
Vi
J1
C4
C1
1 00 0u F
D IOD E
0 .1 u F
3
2
1
V cc
Vo
C5
C6
D4
0 .1 u F
+1 2V
1 00 0u F
D1
G nd
POW ER
R 10
560
Figura 2.6
2.3.3 MICRONCONTROLADOR
Sencillez de manejo
Buena informacin
Programas compactos
Bajo consumo
2
- 23 -
Figura 2.7
- 24 -
TARJETA DE PRESENTACION
PIC 16F870
Frecuencia de Trabajo
20 MHz DC
Inicializadores y Retardadores
2K palabras de 14 bits
128 bytes
64 bytes
Interrupciones
10 tipos
Puertas de entrada/salida
A,B,C
Temporizadores
Comunicacin Serial
USART
Comunicacin Paralela
5 canales de entrada
Juego de instrucciones
35
- 25 -
2.3.3.1
Figura 2.8
V CC
S2
O FF
V CC
S1
ON
IC 3
IN _SEN SO R
1
2
3
4
5
6
7
8
C K1
C K2
9
10
11
12
13
14
M CLR /VPP/TH V
R A0 /A N0
R A1 /A N1
R A2 /A N2
R B7 /PGD
R B6 /PGC
R B6
R B4
R A3 /A N3
R A4 /T0 CK 1
R A5 /A N4
V SS
R B3 /PGM
R B2
R B1
R B0 /IN T
O SC 1 /CLK IN
O SC 2 /CLK O UT
R C0 /T1 OSC /T1 C KI
R C1 /T1 OSI
V DD
V SS
R C7 /R X/D T
R C6 /TX/C K
R C2 /C CP1
R C3
R C5
R C4
28
27
26
25
24
23
22
21
20
19
18
17
O FF
ON
R6
R 11
560
560
560
R8
1k
1k
V CC
16
15
C K1
PIN-1 2 -DS2 3 2
C K2
Y1
20M H z
PIN-1 1 -DS2 3 2
C2
C3
2 2 pF
D2
LED
D3
LED
O FF
ON
PIC1 6 F87 0 /D IP
R5
R9
2 2 pF
D5
LED
Figura 2.8
Title
Size
N um b e r
R ev is io n
B
D ate :
File:
3
1 2 -M a r-20 0 6
Sh ee t of
C :\M is do c u me n to s\v a rios \PAR TICU LA R\M EC ADNIC
rawOn \In
Byte: rfac e _ me c a n ic a .d db
Bit de
Start
Bits de datos
Bit de
Stop
Figura 2.9
- 27 -
2.3.4.1
Figura 2.10
C
J3
1
6
2
7
3
8
4
9
5
D B9 /fe ma le
B
V CC
C7
1uF
U3
1
2
3
1 uF
C9
4
5
6
7
8
1 uF
C 10
1 uF
C8
C 1+
V+
C 1-
V CC
G ND
T1 _O U T
C 2+
C 2VT2 _O U T
R 1_ IN
R 1_ O U T
T1 _IN
T2 _IN
R 2_ IN
R 2_ O U T
V CC
16
15
14
13
12
11
10
9
PIN-1 8 -PIC
PIN-1 7 -PIC
D S-2 3 2
Figura 2.11
1
- 28 -
Figura 2.12
Nmero de Pin
Seal
RX
TX
GND
RI (Ring Indicador)
- 29 -
- 30 -
actuando como transmisor y receptor saliendo y entrando los bits por dichas
lneas al ritmo de una frecuencia controlada internamente por el USART (Interfaz
de Comunicacin Serial).
A su vez el DS-232 se encuentra comunicado con el DB9, es asi que los
terminales T1 out y R1 In del DS 2-32 estn unidos a los terminales 2 (Tx) y 3
(Rx) del DB9 respectivamente.
- 31 -
- 32 -
- 34 -
5 resistencias de 560
3 resistencias de 1 K
1 zcalo de 16 pines
1 zcalo de 28 pines
Punzn
Cautn
Estao
Broca
Tenazas para corte
- 35 -
3.1.1.2
Figura 3.1
Es necesario sealar que para acomodar las pistas del circuito impreso se
utilizo la funcin AUTOROUTER, la cual de manera automtica busca la
distribucin ms ptima.
Adems se realizo la verificacin del circuito con herramientas del
programa PROTEL, para determinar si existen terminales de componentes sin
seal de entrada, cables sin seal, salidas en conflicto o algn otro tipo de
problema en las conexiones.
- 36 -
- 37 -
- 38 -
- 39 -
En la Figura 3.5 se puede apreciar los puntos de suelda del circuito impreso.
Figura 3.5
- 40 -
Figura 3.6
- 41 -
- 42 -
3006P104
TIPO
TRIMPOT
15
No. Vueltas
Valor de Resistencia ()
100K
10
Tolerancia (+-%)
0.75
Potencia (w)
Elemento Resistivo
Cermet
Dimensiones (mm)
19x6.4x5
- 43 -
Figura 3.7
- 44 -
Figura 3.8
- 45 -
MATERIALES UTILIZADOS
3.2.1.2
Fresadora
Torno
Taladro de pedestal
3.2.1.3
- 46 -
Figura 3.9
- 47 -
Figura 3.10
- 48 -
de
simular
la
ejecucin
de
instrucciones
representando
el
Figura 4.1
- 52 -
X=
( Fosc )
Frecuencia
Frecuencia
Donde:
Fosc = 20 MHz
Frecuencia = 9600 baudios / segundo
K = 16 (alta velocidad)
Con lo que se obtiene:
X= 129 Valor a cargar en el registro SPBRG
- 53 -
- 54 -
- 55 -
INICIO
Configuracin de Puertas
A, B y C
SI
Captura del dato
analgico
RB0=1
STAR
NO
SI
RB1=0
STOP
NO
Se detiene el proceso de captura,
conversin y envo de datos
Figura 4.2
- 56 -
4.1.2.2
INICIO
SI
ADON = 0
NO
Activacin d el
Conversor A/D
SI
GO/DONE = 0
NO
Inicia Conversin A / D
Figura 4.3
- 57 -
Figura 4.3
- 58 -
- 59 -
( c / 2 m )t
Sen ( dt + )
valor
de
la
constante
de
amortiguamiento
es
calculada
(ln
c =
4
y1
y2
2
+ (ln
4 mk
y1
y2
- 60 -
Figura 4.4
- 61 -
Pruebas de Funcionamiento
PRUEBAS DE FUNCIONAMIENTO
Materiales utilizados
- 64 -
Pruebas de Funcionamiento
Figura 5.1
- 65 -
Pruebas de Funcionamiento
Figura 5.2
Figura 5.3
- 66 -
Pruebas de Funcionamiento
Muelle 1
Dimetro
del
resorte
(mm)
120
Muelle 2
140
302
217
85
2.646
31129.41
Muelle 3
110
316
266
50
1.862
37 240
Muelle 4
110
296
258
38
2.058
54157.9
Identificacin
de la muestra
Longitud
inicial
(mm)
Longitud
final (mm)
Deformacin
(mm)
Carga
Aplicada
(KN)
Factor K
(N/m)
313
264
49
2.744
56000
de
elasticidad
del
muelle a
ser
montado
en
la
maqueta
Figura 5.4
- 67 -
Pruebas de Funcionamiento
Dimetro
del
resorte
(mm)
Longitud
inicial
(mm)
Longitud
final
(mm)
Deformacin
(mm)
Carga
Aplicada
(KN)
Factor K
(N/m)
Muelle 1
145
370
303.79
66.21
1.1
16630.80
Figura 5.5
Paso: 69mm
- 68 -
Pruebas de Funcionamiento
Distancia (mm)
Voltaje (mm)
7.2
8.4
9.3
10
10.5
10.96
11.3
11.6
11.8
11.9
10
12
- 69 -
Pruebas de Funcionamiento
Voltaje (V)
11
10,5
10
9,5
9
8,5
8
7,5
7
0
10
Distancia (mm)
Figura 5.6
- 70 -
Pruebas de Funcionamiento
Figura 5.7
Figura 5.8
- 71 -
Pruebas de Funcionamiento
Figura 5.9
- 72 -
Pruebas de Funcionamiento
Figura 5.10
- 73 -
Pruebas de Funcionamiento
- 74 -
Pruebas de Funcionamiento
Figura 5.11
Figura 5.12
- 75 -
Pruebas de Funcionamiento
Figura 5.13
Figura 5.14
- 76 -
Pruebas de Funcionamiento
No.
Datos
de la
Muestra
Tiempo
(s)
Frecuencia(Hz)
Amplitud1(mm)
Ampitud
2(mm)
Coeficiente de
Amortiguamiento
(N.s/m)
100
10
0,96
2,08
1,08
0.38
200
20
0,93
2,54
1,08
0,38
400
40
0.79
2.93
1,46
0.38
600
60
0,50
3,31
2,08
0,223
- 77 -
- 79 -
6.1
Periodo de
Oscilacin
Frecuencia de
Oscilacin
Impresin de
confort en los
pasajeros
Tolerancia fsica
segn el periodo
de oscilacin
0.2
Muy mala
Intolerable
0.4
2.5
Muy mala
Intolerable
0.5
Suspensin seca
Tolerable por
(sport)
poco tiempo
0.9
1.1
Confortable
1.0
Confortable
1.26
0.8
Tolerable
indefinidamente
Tolerable
indefinidamente
Excesivamente
Tendencia al
confortable
mareo
CLASES DE RESULTADOS
- 80 -
6.1.1.1
6.1.1.2.1
Malestar
6.1.1.2.2
6.1.1.2.3
- 81 -
Figura 6.1
6.1.1.2.4
Alteraciones neuromusculares
6.1.1.2.5
- 82 -
Figura 6.2
6.1.1.2.6
- 83 -
Figura 6.3
6.1.1.2.7
6.1.1.3
SOLUCIONES
- 84 -
6.1.2.1
6.1.2.1.1
Cuando se carga el vehculo por encima del lmite de peso para el cual la
suspensin ha sido diseada, se produce una deformacin permanente en los
elementos elsticos, es decir las caractersticas del resorte varan, disminuyendo
su coeficiente de elasticidad con la consecuente disminucin en la frecuencia de
oscilacin.
6.1.2.1.2
6.1.2.1.3
- 85 -
6.1.2.2
6.1.2.2.1
6.1.2.3
SOLUCIONES
6.1.2.3.1
Cambio de muelles
6.1.2.3.2
Cambio de amortiguador
- 86 -
6.2
CORRECCIN DE ERRORES
- 87 -
- 88 -
Conclusiones y Recomendaciones
CONCLUSIONES Y RECOMENDACIONES
CONCLUSIONES
coeficiente de
- 89 -
Conclusiones y Recomendaciones
adaptador
de
corriente
alterna/continua
puede
utilizarse
- 90 -
Conclusiones y Recomendaciones
RECOMENDACIONES
a. Sobre el sistema de suspensin
El mantenimiento de la suspensin incluir el cambio de
amortiguadores, el cual se realizar cada 40000 Km. y el cambio de
resortes
el
cual
se
debe
realizar
cada
dos
cambios
de
Equilibrado de ruedas
- 91 -
Conclusiones y Recomendaciones
- 92 -
Bibliografa
BIBLIOGRAFA
[Penfold,1984]
R.A
Penfold,
Introduccin
Practica
los
PAGINAS WEB:
www.microchip.com
www.microbotica.com
www.monografias.com
www.myke.com
www.km77.com
www.iessuel.org
- 93 -
Anexos.
ANEXOS
- 94 -
Anexos.
DEL CAPITULO 2
ESQUEMATICO DEL CIRCUITO ELECTRICO
- 95 -
Anexos.
PUERTA A
RA0 /AN0 (2): puede actuar como lnea digital de E/S o como entrada
analgica al conversor AD (canal 0)
RA1/AN1(3): al igual que la RA0/AN0
RA2/AN2/VREF- (4): puede ser lnea digital de E/S, entrada analgica o
entrada del voltaje de referencia negativo.
RA3/AN3/VREF+ (5): lnea digital de E/S, entrada analgica o entrada del
voltaje de referencia positivo.
RA4/TOCKI (6): lnea digital de E/S o entrada del reloj del Timer0. Salida
con colector abierto.
RA5/SS# /AN4 (7): lnea digital de E/S, entrada analgica o seleccin como
esclavo de la puerta serie sincrona.
- 96 -
Anexos.
PUERTA B
PUERTA C
- 97 -
Anexos.
- 98 -
Anexos.
- 99 -
Anexos.
- 100 -
Anexos.
2h
20h
21h
22h
23h
24h
25h
26h
27h
28h
29h
2Ah
2Bh
2Ch
;bandera de cero
;registros
;de
;uso
;tiempos
;seg, tiemp
;4,5,6
;
;
;
;
;
;
org
goto
org
nop
bcf
movlw
andwf
btfss
goto
movf
movwf
sublw
skpnz
goto
movf
sublw
skpnz
goto
goto
00h
inicio
04h
don
bsf
goto
MODO,0
salir
doff
clrf
goto
MODO
salir
interr
rev1
INTCON,7
06h
RCSTA,w
STATUS,Z
RcvError
RCREG,w
DATOR
d'250'
;vector de reset
;salta a inicio
;interrupcin
don
DATOR,w
d'251'
doff
salir
- 101 -
Anexos.
RcvError
bcf
bsf
salir
movlw
movwf
retfie
inicio
RCSTA,4
RCSTA,4
0
PCL
;salga de la interrupcin
clrf
clrf
conf
bsf
movlw
movwf
movlw
movwf
movlw
movwf
movlw
movwf
movlw
movwf
movlw
movwf
movlw
movwf
bcf
movlw
movwf
nop
comi1 movlw
movwf
nop
nop
PORTA
PORTB
STATUS,RP0
b'00001111 '
TRISB
b'00111111'
TRISA
b'10000000'
TRISC
d'129'
SPBRG
b'00100000'
PIE1
b'10100100'
TXSTA
b'00001110'
ADCON1
STATUS,RP0
b'10010000'
RCSTA
md1
MODO,0
md2
PORTC
PORTC,0
PORTB,0
md1a
PORTB,1
paro
d'100'
REG4
d'6'
REG5
b'10000001'
ADCON0
newad
CONVE,w
TXREG
dseg
PORTC,2
PORTB,1
paro
REG5,1
inala
PORTC,2
md1a
mdpr
md1b
inala
btfss
goto
clrf
bsf
btfss
goto
btfsc
goto
movlw
movwf
movlw
movwf
movlw
movwf
call
movf
movwf
call
bsf
btfsc
goto
decfsz
goto
bcf
b'11000000'
INTCON
;borra puerto A
;borra puerto C
;seteo de registros de pag.1
;puerto B7,6,5,4= SALIDA , 3,2,1,0= ENTRADAS
;configura puerto B como salidas
;puerto A; RA0 - RA4=entradas
;
;puerto C;RC0- C6 = SALIDAS y RC7 =entrada
;
;9600 @ 20 MHZ
;cargo la velocidad de comunicacin
;habilito interrupcin RCIF
;en el registro PIE1
;configuro transmisin asncrona
;y high rate
; Configure A/D inputs
;vuelvo a la pagina cero
;habilito recepcin continua
;cargando en el registro RCSTA
; Habilito interrupciones
;general y de recepcin
;lee tecla on
;lee tecla off
;inicia trama de 600 datos
;configuro registros de tiempo
- 102 -
Anexos.
paro
md2
nd2a
decfsz
goto
call
call
goto
REG4,1
md1b
dseg
dseg
mdpr
nop
nop
clrf
clrf
bsf
call
call
call
bcf
bsf
call
call
call
bcf
bsf
call
call
call
bcf
bsf
call
call
call
bcf
btfss
goto
goto
MODO
PORTC
PORTC,0
dseg
dseg
dseg
PORTC,0
PORTC,1
dseg
dseg
dseg
PORTC,1
PORTC,2
dseg
dseg
dseg
PORTC,2
PORTC,1
dseg
dseg
dseg
PORTC,1
PORTB,0
nd2a
md1a
newad call
bcf
bsf
loop1
btfsc
goto
nop
nop
nop
nop
movf
movwf
return
nirr
nop
goto
t12u
ADCON0,ADIF
ADCON0,GO
ADCON0,GO
loop1
; A/D over?
; no then loop
ADRESH,w
CONVE
nirr
- 103 -
Anexos.
**************************tiempos***************
seg
movlw
d'30'
movwf
REG1
p3
movlw
d'220'
movwf
REG2
p2
movlw
d'250'
movwf
REG3
p1
decfsz
REG3,1
goto
p1
decfsz
REG2,1
goto
p2
decfsz
REG1,1
goto
p3
return
dseg
movlw
movwf
movlw
movwf
movlw
movwf
decfsz
goto
decfsz
goto
decfsz
goto
return
d'3'
REG1
d'220'
REG2
d'250'
REG3
REG3,1
dp1
REG2,1
dp2
REG1,1
dp3
mdseg movlw
movwf
mdp3 movlw
movwf
mdp2 movlw
movwf
mdp1 decfsz
goto
decfsz
goto
decfsz
goto
return
d'3'
REG1
d'90'
REG2
d'100'
REG3
REG3,1
mdp1
REG2,1
mdp2
REG1,1
mdp3
d5seg call
call
call
call
call
return
dseg
dseg
dseg
dseg
dseg
tiemp4 movlw
movwf
decre decfsz
goto
retlw
0ffh
R13
R13,1
decre
0
t1ms
tiemp4
tiemp4
tiemp4
dp3
dp2
dp1
call
call
call
- 104 -
Anexos.
call
call
call
call
return
t12u
tiemp4
tiemp4
tiemp4
tiemp4
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
return
end
- 105 -
Anexos.
- 106 -
Anexos.
IRP
RP1
RP0
T0 #
PD #
DC
C
0
RP1
RP0
BANCO SELECCIONADO
Banco 0 (00h-7Fh)
Banco 1 (80h-FFh)
Banco 2 (100h-17Fh)
Banco 3 (18h-1FFh)
IRP: Se usa concatenado con el BIT de ms peso del registro FSR para elegir el
banco de RAM en direccionamiento indirecto.
- 107 -
Anexos.
REGISTRO OPTION
TOSE
PSA
PS2
PS1
PS0
Divisin del
TMR0
WDT
1:2
1:1
1:4
1:2
1:8
1:4
1:16
1:8
1:32
1:16
1:64
1:32
1:128
1:64
1:256
1:128
PS2
PS1
PS0
- 108 -
Anexos.
GIE
PEIE
TOIE
INTE
RBIE
T0IF
INTF
RBIF
0
- 109 -
Anexos.
PSPIE
ADIE
RCIE
TXIE
- 110 -
Anexos.
REGISTRO PIE2
EEIE
BCLIE
CCP2IE
0
- 111 -
Anexos.
PSPIF
ADIF
RCIF
TXIF
0
REGISTRO PIR 2
EEIF
BCLIF
CP2IF
0
Los bits de los registros PIR 1 Y PIR2 contienen los sealizadotes de las causas
que producen las interrupciones, en correspondencia con los registros PIE1 Y
PIE2
- 112 -
Anexos.
EEPGD
WRERR WREN
WR
RD
0
- 113 -
Anexos.
PALABRA DE CONFIGURACION
CP1
CP0
DEBUG
WRT
CPD
LVP
CP1
CP0
PWRTE#
WDTE
FOSC1
FOSC0
13
BODEN
0
CP1:CP0: Cdigo de Proteccin de la Memoria de Programa. Estn repetidos en
los bits 13:12 y 5:4. Si los bits del cdigo de proteccin no se programan, las
posiciones de la memoria de cdigo pueden ser ledas para verificacin.
CP1
CP0
0
0
0
0
1
1
1
0
0
1
1
0
0
1
Proteccin
desde.
0000h
0000h
0800h
1000h
0F00h
1F00h
..hasta
Modelo PIC
0FFFh
1FFFh
0FFFh
1FFFh
0FFFh
1FFFh
16F873/4
16F876/7
16F873/4
16F876/7
16F873/4
16F876/7
Anexos.
FOSC1
FOSC0
TIPO
RC (Resistencia-Condensador)
- 115 -
Anexos.
T1CKPS0
1:1
1:2
1:4
1:8
- 116 -
Anexos.
ADON
FRECUENCIA
00
FOSC / 2
01
FOSC / 8
10
FOSC / 32
11
ADCS1:0
TAD
00
2.TOSC
01
8.TOSC
10
32.TOSC
11
SELECCIN TAD
FRECUENCIA DE TRABAJO
TAD
ADCS1:ADCS0
20MHz
5MHz
1,25MHz
333,33KHz
2.TOSC
00
100
400
1,6
8.TOSC
01
400
1,6
6,4
24
32.TOSC
10
1,6
6,4
2,6
96
RC
11
2-6
2-6
2-6
2-6
- 117 -
Anexos.
CH2-0
CANAL
000
Canal 0 (RA0/AN0)
001
Canal 1(RA1/AN1)
010
Canal 2 (RA2/AN2)
011
Canal 3 (RA3/AN3)
100
Canal 4 (RA5/AN4)
101
Canal 5 (RE0/AN5)
110
Canal 6 (RE1/AN6)
111
Canal 7 (RE2/AN7)
- 118 -
Anexos.
REGISTRO ADCON 1
ADFM
PCFG3-0
AN7/RE2
AN6/RE1
AN5/RE0
AN4/RA5
AN3/RA3
0000
0001
VREF +
0010
0011
VREF +
0100
0101
VREF +
011x
1000
VREF +
1001
1010
VREF +
1011
VREF +
1100
VREF +
1101
VREF +
1110
1111
VREF +
- 119 -
Anexos.
PCFG3-0
AN2/RA2
AN1/RA1
AN0/RA0
VREF +
VREF -
0000
VDD
VSS
0001
RA3
VSS
0010
VDD
VSS
0011
RA3
VSS
0100
VDD
VSS
0101
RA3
VSS
011x
VDD
VSS
1000
VREF -
RA3
RA2
1001
VDD
VSS
1010
RA3
VSS
1011
VREF -
RA3
RA2
1100
VREF -
RA3
RA2
1101
VREF -
RA3
RA2
1110
VDD
VSS
1111
VREF -
RA3
RA2
- 120 -
Anexos.
TX9
TXEN SYNC
- 121 -
Anexos.
1= TSR vaco
0= TSR no vaco.
REGISTRO RCSTA
SPEN
RX9
SREN
CREN
ADDEN
FERR
OERR
RX9D
0
- 122 -
Anexos.
- 123 -
Anexos.
INSTRUCCIONES DE PROGRAMACIN
NEM-
PAR-
NICOS
METROS
OPERACIN
FORMATO 14
CICLOS
BITS
SEALIZADORE
S
f,d
SUMA DE W con f
C, DC, Z
andwf
f,d
AND de W con f
clrf
BORRADO de f
0000011fffffff
clrw
BORRADO de W
comf
f,d
COMPLEMENTO de f
decf
f,d
DECREMENTO de f
incf
f,d
INCREMENTO de f
iorwf
f,d
OR de W con f
movf
f,d
MOVIMIENTO de f
movwf
MOVIMIENTO de W a f
nop
rlf
f,d
rrf
f,d
subwf
f,d
swapf
f,d
xorwf
f,d
NO OPERACIN
ROTACIN de f a izquierda con
carry
ROTACION de f a derecha con
carry
RESTA de W a f (f-W)
INTERCAMBIO de 4 bits de +
peso por los 4 de - peso
OR exclusiva de W con f
00 0001 0xxx
xxxx
00 0000 0xx0
0000
C, DC, Z
f,b
bsf
f,b
INSTRUCCIONES DE BRINCO
btfsc
f,b
btfss
f,b
decfsz
f,d
- 124 -
1(2)
1(2)
1(2)
Anexos.
0
incfsz
f,d
INCREMENTO de f; BRINCO si
0
1(2)
andlw
iorlw
OR de literal con W
movlw
MOVIMENTO de literal a W
sublw
xorlw
11 111x kkkk
kkkk
11 1001 kkkk
kkkk
11 1000 kkkk
kkkk
C, DC, Z
11 0xx kkkk
kkkk
11 110x kkkk
kkkk
11 1010 kkkk
kkkk
C, DC, Z
clrwdt
goto
retfie
retlw
return
sleep
LLAMADA a subrutina
RETORNO de interrupcin
- 125 -
10 0kkk kkkk
kkkk
00 0000 0110
0100
TO, PD
10 1kkk kkkk
kkkk
00 0000 0000
1001
11 01xx kkkk
kkkk
00 0000 0000
1000
00 0000 0110
0011
TO, PD
Anexos.
- 126 -
Anexos.
CERTIFICADO
U.P.S
DEL
ENSAYO
COMPRESIN DE RESORTE
- 127 -
REALIZADO
DE
Anexos.
- 128 -