Documente Academic
Documente Profesional
Documente Cultură
_______________________________________
__________________________
_________________________________________
M. EN C. GUILLERMO TRINIDAD SNCHEZ
ASESOR
_____________________________________
M. EN C. HECTOR BECERRIL MENDOZA
JEFE DEL DEPARTAMENTO DE I.C.E.
Agradecimientos y dedicatoria:
NDICE:
Capitulo 1 Introduccin.................................................................................6
1.1 Objetivo.....................................................................................................6
1.2 Antecedentes.............................................................................................6
1.3 Justificacin...............................................................................................7
1.4 Estado del arte...........................................................................................8
1.4.1 Mtodo de columna de vidrio...........................................................10
1.4.2 Los flotadores en la medicin de nivel...........................................10
1.4.3 Medicin con flotador y palanca.......................................................10
1.4.4 Medicin con flotador y cinta............................................................11
1.4.5 Medicin de tubo de burbuja............................................................11
1.4.6 Mtodo radiactivo...............................................................................11
1.4.7 Medicin de nivel con ultrasonido...................................................11
capitulo 2 Fundamentacion terica............................................................12
2.1 Mtodo de conduccin de seales lgicas.........................................12
2.2 Consideraciones qumicas.....................................................................12
2.2.1 Corrosin..............................................................................................12
2.2.2 Electrlisis............................................................................................15
2.2.2.1 Electrlisis del agua..........................................................................16
2.3 El microcontrolador AT89S8252.........................................................18
2.3.1 Principales caractersticas...................................................................18
2.3.1.1 Encapsulado......................................................................................19
2.4 Electrnica de potencia a implementar..............................................19
2.4.1 Tiristores...............................................................................................19
2.4.2 El triac...................................................................................................19
Capitulo 3 Algoritmo....................................................................................21
3.1 Descripcin del programa.....................................................................21
3.1.1 programa para el control de una cisterna en ensamblador...........21
Capitulo 4 Mediciones y Diseo.................................................................24
4.1 consideraciones y planteamientos para la implementacin
adecuada.........................................................................................................24
4.1.1 El motor de la bomba hidrulica .....................................................24
4.1.2 Los censores de electro nivel.............................................................24
4.2 Los resultados obtenidos.......................................................................24
Capitulo 5 Conclusiones y recomendaciones...........................................29
4
CAPITULO 1 INTRODUCCIN
1.1 Objetivo:
Desarrollar un sistema de control autnomo que opere de manera
inteligente una cisterna residencial, implementando censores de
electrnivel, considerando el mayor numero de condiciones del sistema
con el fin de con el fin de obtener la mejor automatizacin posible para
prescindir de la intervencin del usuario.
1.2 Antecedentes:
Hoy en da, los sistemas de medicin de nivel de fluidos son de
enorme importancia, debido a que en los procesos industriales,
comerciales y caseros que involucran la medicin de lquidos no se
encuentran en condiciones uniformes, es decir, cambian
constantemente de nivel segn su uso, de aqu surge la necesidad de
crear diferentes mtodos para medir y controlar dichos lquidos los
cuales poseen diferentes caractersticas.
En los procesos industriales, la medicin y el control de nivel se hace
necesario cuando se pretende tener una produccin continua, esto es,
que el proceso no se detenga por falta del fluido controlado, cuando un
proceso requiere de control y medicin de volmenes de lquidos
bien en el caso ms simple, para evitar que un lquido se derrame, la
medicin de nivel de lquidos, dentro de un recipiente parece sencilla,
pero puede convertirse en un problema de consideracin de acuerdo a
las caractersticas del fluido a medir y del grado de la precisin de la
medicin as como el control que se desea implementar. El control de
nivel entre dos puntos, uno alto y otro bajo, es una de las aplicaciones
ms comunes de los instrumentos para controlar y medir el nivel, los
niveles se pueden medir y mantener mediante dispositivos mecnicos
de cada de presin, elctricos y electrnicos.
Dado el crecimiento de las grandes ciudades, que a su ves conlleva en
una escala proporcional a la necesidad de proporcionar alojamiento y
6
10
11
13
16
17
18
2.3.1.1 Encapsulado:
El encapsulado es en tipo dip de 40 pines cuya disposicin se muestra
a continuacin en la figura 2.3
CAPITULO 3 ALGORITMO
3.1 Descripcin del programa
El programa debe realizar la adquisicin de datos de los dos sistemas
de censado ubicados uno en la cisterna y otro en el tinaco
respectivamente, despus tiene que mostrar mediante unas barras
indicadoras de leds, los niveles que tienen respectivamente los
depsitos de agua. Posteriormente procesarlos para determinar si es
prudente el encender o no el motor de la bomba para mantener un
nivel mnimo de agua.
3.1.1 Programa para el control de una cisterna en ensamblador
ORG 0000H
MOV P2,#0FFH
MOV P3,#00H
MOV P1,#00H
INICIO:
En esta secuencia se adquieren los datos, almacenan y se procesan
para mostrarse en las tiras de leds.
MOV A,P2
ANL A,#00001111B
MOV R2,A
;NIVEL DE CISTERNA
INC A
ORL A,#00100000B
MOV P3,A
MOV A,P2
ANL A,#11110000B
SWAP A
MOV R1,A
;NIVEL DEL TINACO
21
INC A
ORL A,#00010000B
MOV P3,A
En esta secuencia se identifica en que nivel se encuentra el tinaco
superior.
MOV A,R1
SUBB A,#09H
JC NIVELMENOR
NIVELMENOR:
CLR C
MOV A,R1
SUBB A,#05H
JC ACTIVAR
JMP INICIO
En esta secuencia se determina si es factible el arranque de la bomba
ACTIVAR:
CLR C
MOV A,R2
SUBB A,#02H
JC DESACTIVACION
JNC ACTIVACION
JC DESACTIVACION
RET
Secuencia de encendido del motor
ACTIVACION:
SETB P1.0
JMP INICIO
RET
22
23
25
.5 miliampers
1.6 miliampers
5 miliampers
No censo
censo
censo
censo
censo
censo
Censo
censo
censo
26
27
29
APNDICE A
DETALLE DE LAS INSTRUCCIONES DEL AT89S8252
Cdigo
de
MNEMNICO Instruccin
HEX Byte Ciclos Efecto de la Instruccin
s
D7D6D5D4D3
D2D1D0
(PC) (PC)+2 (*)
(SP) (SP)+1
((SP)) (PC7 a PC0)
ACALL dir11
ADD A,dir
ADD A,@Ri
ADD A,#dato
ADD A,Rn
ADDC A,dir
a10 a9 a8 1 0 0
0 1
a7 a6 a5 a4 a3 a2 a1
a0
Byte
1
Byte
2
0 0 1 0 0 1
0 1
a7 a6 a5 a4 a3 a2 a1
a0
0 0 1 0 0 1
1 i
0 0 1 0 0 1
0 0
d7 d6 d5 d4 d3 d2
d1 d0
0 0 1 0 1 n2
n1 n0
0 0 1 1 0 1
0 1
a7 a6 a5 a4 a3 a2 a1
25
Byte
2
26-27 1
(A) (A)+((Ri))
24
Byte
2
(A) (A)+#dato
28-2F 1
(A) (A)+(Rn)
35
Byte
2
(A) (A)+(dir)+(C)
(SP) (SP)+1
((SP)) (PC15 A PC8)
30
Cdigo
de
MNEMNICO Instruccin
D7D6D5D4D3
D2D1D0
a0
ADDC A,@Ri
0 0 1 1 0 1
1 i
ADDC A,#dato 0 0 1 1 0 1
0 0
d7 d6 d5 d4 d3 d2
d1 d0
ADDC A,Rn
0 0 1 1 1 n2
n1 n0
36-37 1
(A) (A)+((Ri))+(C)
34
Byte
2
(A) (A)+#dato+(C)
38-3F 1
(A) (A)+(Rn)+(C)
AJMP dir11
a10 a9 a8 0 0 0
0 1
a7 a6 a5 a4 a3 a2 a1
a0
Byte
1
Byte
2
ANL A,dir
0 1 0 1 0 1
0 1
a7 a6 a5 a4 a3 a2 a1
a0
0 1 0 1 0 1
1 i
0 1 0 1 0 1
0 0
d7 d6 d5 d4 d3 d2
d1 d0
0 1 0 1 1 n2
n1 n0
0 1 0 1 0 0
1 0
55
Byte
2
56-57 1
(A) (A).AND.((Ri))
54
Byte
2
(A) (A).AND.#dato
58-5F 1
(A) (A).AND.(Rn)
(dir) (dir).AND.(A)
ANL A,@Ri
ANL A,#dato
ANL A,Rn
ANL dir,A
52
Byte
31
Cdigo
de
MNEMNICO Instruccin
D7D6D5D4D3
D2D1D0
a7 a6 a5 a4 a3 a2 a1
a0
0 1 0 1 0 0
ANL dir,#dato 1 1
a7 a6 a5 a4 a3 a2 a1
a0
d7 d6 d5 d4 d3 d2
d1 d0
ANL C,bit
1 0 0 0 0 0
1 0
b7 b6 b5 b4 b3 b2
b1 b0
ANL C,/bit
1 0 1 1 0 0
0 0
b7 b6 b5 b4 b3 b2
b1 b0
CJNE A,dir,drel
CJNE
A,#dato,drel
1 0 1 1 0 1
0 1
a7 a6 a5 a4 a3 a2 a1
a0
r7 r6 r5 r4 r3 r2
r1 r0
1 0 1 1 0 1
0 0
d7 d6 d5 d4 d3 d2
d1 d0
r7 r6 r5 r4 r3 r2
r1 r0
(dir) (dir).AND.#dato
82
Byte
2
(C) (C).AND.(bit)
B0
Byte
2
(C) (C).AND.(bit)
B5
Byte
2
Byte
3
B4
Byte
2
Byte
3
(PC) (PC)+3
si (dir) (A) entonces
(PC) (PC)+drel
si (dir) = (A) entonces
(PC) ya no cambia
ms
(PC) (PC)+3
si #dato (A) entonces
(PC) (PC)+drel
si #dato = (A) entonces
(PC) ya no cambia
ms
(PC) (PC)+3
32
Cdigo
de
MNEMNICO Instruccin
D7D6D5D4D3
D2D1D0
CJNE
1 0 1 1 0 1
@Ri,#dato,drel 1 i
d7 d6 d5 d4 d3 d2
d1 d0
r7 r6 r5 r4 r3 r2
r1 r0
CJNE
Rn,#dato,drel
CLR A
CLR bit
CLR C
CPL A
CPL bit
CPL C
1 0 1 1 1
n2n1n0
d7 d6 d5 d4 d3 d2
d1 d0
r7 r6 r5 r4 r3 r2
r1 r0
1 1 1 0 0 1
0 0
1 1 0 0 0 0
1 0
b7 b6 b5 b4 b3 b2
b1 b0
1 1 0 0 0 0
1 1
1 1 1 1 0 1
0 0
1 0 1 1 0 0
1 0
b7 b6 b5 b4 b3 b2
b1 b0
1 0 1 1 0 0
1 1
(A) 00h
C2
Byte
2
(bit) 0
C3
(C) 0
F4
(A) (A)
B2
Byte
2
(bit) (bit)
B3
(C) (C)
B8BF
Byte
2
Byte
3
E4
debe
tener
33
un
Cdigo
de
MNEMNICO Instruccin
HEX Byte Ciclos Efecto de la Instruccin
s
D7D6D5D4D3
D2D1D0
nmero BCD,
DA A
1 1 0 1 0 1 D4
1
1
s (A3:A0) > 9 (AC) = 1,
entonces
0 0
(A3:A0) (A3:A0)+6 y
s (A7:A4) > 9 (C) = 1,
entonces
(A7:A4) (A7:A4)+6
DEC A
0 0 0 1 0 1 14
1
1
(A) (A) 1
0 0
2
1
DEC dir
0 0 0 1 0 1 15
(dir) (dir) 1
Byte
0 1
a7 a6 a5 a4 a3 a2 a1 2
a0
DEC @Ri
0 0 0 1 0 1 16-17 1
1
((Ri)) ((Ri)) 1
1 i
1
DEC Rn
0 0 0 1 1 n2 18-1F 1
(Rn) (Rn) 1
n1 n0
DIV AB
1 0 0 0 0 1 84
1
4
(A) Entero de (A)/(B)
0 0
(B) Entero del Residuo
de (A)/(B)
1 1 0 1 0 1 D5
(PC) (PC)+3
Byte 3
2
DJNZ dir,drel
0 1
(dir) (dir) 1
a7 a6 a5 a4 a3 a2 a1 2
si (dir) 00h, entonces
Byte
a0
(PC) (PC)+drel
r7 r6 r5 r4 r3 r2 3
r1 r0
(PC) (PC)+2
2
DJNZ Rn,drel
1 1 0 1 1 n2 D8- 2
(Rn) (Rn) 1
DF
n1 n0
si (Rn) 00h, entonces
r7 r6 r5 r4 r3 r2 Byte
(PC) (PC)+drel
r1 r0
2
34
Cdigo
de
MNEMNICO Instruccin
D7D6D5D4D3
D2D1D0
INC A
0 0 0 0 0 1
0 0
INC dir
0 0 0 0 0 1
0 1
a7 a6 a5 a4 a3 a2 a1
a0
INC DPTR
1 0 1 0 0 0
1 1
INC @Ri
0 0 0 0 0 1
1 i
INC Rn
0 0 0 0 1 n2
n1 n0
0 0 1 0 0 0
JB bit,drel
0 0
b7 b6 b5 b4 b3 b2
b1 b0
r7 r6 r5 r4 r3 r2
r1 r0
0 0 0 1 0 0
JBC bit,drel
0 0
b7 b6 b5 b4 b3 b2
b1 b0
r7 r6 r5 r4 r3 r2
r1 r0
0 1 0 0 0 0
JC drel
0 0
r7 r6 r5 r4 r3 r2
r1 r0
JMP @A+DPTR 0 1 1 1 0 0
1 1
0 0 1 1 0 0
(A) (A)+1
05
Byte
2
(dir) (dir)+1
A3
(DPTR) (DPTR)+1
06-07 1
((Ri)) ((Ri))+1
08-0F 1
(Rn) (Rn)+1
(PC) (PC)+3
si (bit) = 1, entonces
(PC) (PC)+drel
20
Byte
2
Byte
3
10
Byte
2
Byte
3
(PC) (PC)+3
si (bit) = 1, entonces al
(bit) 0 , y
(PC) (PC)+drel
40
Byte
2
(PC) (PC)+2
si (C) = 1, entonces
(PC) (PC)+drel
73
(PC) (A)+(DPTR)
30
(PC) (PC)+3
35
Cdigo
de
MNEMNICO Instruccin
D7D6D5D4D3
D2D1D0
JNB bit,drel
0 0
b7 b6 b5 b4 b3 b2
b1 b0
r7 r6 r5 r4 r3 r2
r1 r0
0 1 0 1 0 0
JNC drel
0 0
r7 r6 r5 r4 r3 r2
r1 r0
0 1 1 1 0 0
JNZ drel
0 0
r7 r6 r5 r4 r3 r2
r1 r0
0 1 1 0 0 0
JZ drel
0 0
r7 r6 r5 r4 r3 r2
r1 r0
LCALL dir16
LJMP dir16
0 0 0 1 0 0
1 0
a15a14
a13a12a11a10a9 a8
a7 a6 a5 a4 a3
a2 a1 a0
0 0 0 0 0 0
1 0
a15a14
a13a12a11a10a9 a8
a7 a6 a5 a4 a3
a2 a1 a0
12
Byte
2
Byte
3
02
Byte
2
Byte
3
si (bit) = 0, entonces
(PC) (PC)+drel
(PC) (PC)+2
si (C) = 0, entonces
(PC) (PC)+drel
(PC) (PC)+2
si (A) 0, entonces
(PC) (PC)+drel
(PC) (PC)+2
si (A) = 0, entonces
(PC) (PC)+drel
(PC) (PC)+3
(SP) (SP)+1
((SP)) (PC7:PC0)
(SP) (SP)+1
((SP)) (PC15:PC8)
(PC) dir15:dir0 = dir16
36
Cdigo
de
MNEMNICO Instruccin
D7D6D5D4D3
D2D1D0
MOV A,dir
1 1 1 0 0 1
0 1
a7 a6 a5 a4 a3 a2 a1
a0
MOV A,@Ri
1 1 1 0 0 1
1 i
MOV A,#dato 0 1 1 1 0 1
0 0
d7 d6 d5 d4 d3 d2
d1 d0
MOV A,Rn
1 1 1 0 1 n2
n1 n0
MOV dir,A
1 1 1 1 0 1
0 1
a7 a6 a5 a4 a3 a2 a1
a0
1 0 0 0 0 1
MOV dir1,dir2 0 1
a7 a6 a5 a4 a3
a2 a1 a0
a7 a6 a5 a4 a3
a2 a1 a0
MOV dir,@Ri
1 0 0 0 0 1
1 i
a7 a6 a5 a4 a3 a2 a1
a0
0 1 1 1 0 1
MOV dir,#dato 0 1
a7 a6 a5 a4 a3 a2 a1
a0
d7 d6 d5 d4 d3 d2
(A) (dir)
E6E7
74
Byte
2
(A) ((Ri))
(A) #dato
(A) (Rn)
(dir) (A)
(dir1) (dir2)
Byte 2 = dir2
Byte 3 = dir1
86-87 2
Byte
2
(dir) ((Ri))
E8EF
F5
Byte
2
85
Byte
2
Byte
3
75
Byte
2
Byte
3
(dir) #dato
37
Cdigo
de
MNEMNICO Instruccin
D7D6D5D4D3
D2D1D0
d1 d0
MOV dir,Rn
1 0 0 0 1 n2
n1 n0
a7 a6 a5 a4 a3 a2 a1
a0
MOV bit,C
1 0 0 1 0 0
1 0
b7 b6 b5 b4 b3 b2
b1 b0
MOV C,bit
1 0 1 0 0 0
1 0
b7 b6 b5 b4 b3 b2
b1 b0
MOV @Ri,A
1 1 1 1 0 1
1 i
MOV @Ri,dir
1 0 1 0 0 1
1 i
a7 a6 a5 a4 a3 a2 a1
a0
MOV
0 1 1 1 0 1
@Ri,#dato
1 i
d7 d6 d5 d4 d3 d2
d1 d0
1 0 0 0 0 0
MOV
0 0
DPTR,#dato16 d15d14d13d12d11
d10d9d8
d7 d6 d5 d4 d3
d2 d1d0
MOV Rn,A
1 1 1 1 1 n2
n1 n0
88-8F 2
Byte
2
(dir) (Rn)
92
Byte
2
(bit) (C)
A2
Byte
2
(C) (bit)
F6-F7 1
((Ri)) (A)
A6- 2
A7
Byte
2
76-77 2
Byte
2
((Ri)) (dir)
((Ri)) #dato
(DPTR) #dato16
(Rn) (A)
90
Byte
2
Byte
3
F8FF
38
Cdigo
de
MNEMNICO Instruccin
D7D6D5D4D3
D2D1D0
MOV Rn,dir
1 0 1 0 1 n2
n1 n0
a7 a6 a5 a4 a3 a2 a1
a0
MOV Rn,#dato 0 1 1 1 1 n2
n1 n0
d7 d6 d5 d4 d3 d2
d1 d0
MOVC
1 0 0 1 0 0
A,@A+DPTR
1 1
MOVC
1 0 0 0 0 0
A,@A+PC
1 1
MOVX
1 1 1 0 0 0
A,@DPTR
0 0
MOVX A,@Ri 1 1 1 0 0 0
1 i
MOVX
1 1 1 1 0 0
@DPTR,A
0 0
MOVX @Ri,A 1 1 1 1 0 0
1 i
NOP
0 0 0 0 0 0
0 0
MUL AB
1 0 1 0 0 1
0 0
ORL A,dir
0 1 0 0 0 1
0 1
a7 a6 a5 a4 a3 a2 a1
a0
ORL A,@Ri
0 1 0 0 0 1
1 i
(Rn) (dir)
(Rn) #dato
93
(A) ((A)+(DPTR))
83
(A) ((A)+(PC))
E0
E2E3
F0
F2-F3 1
00
(A) ((DPTR)),
externo
(A) ((Ri)),
externo
((DPTR)) (A),
externo
((Ri)) (A),
externo
(PC) (PC)+1
A4
(B):(A) (A)x(B)
45
Byte
2
(A) (A).OR.(dir)
46-47 1
(A) (A).OR.((Ri))
39
RAM
RAM
RAM
RAM
Cdigo
de
MNEMNICO Instruccin
D7D6D5D4D3
D2D1D0
ORL A,#dato
0 1 0 0 0 1
0 0
d7 d6 d5 d4 d3 d2
d1 d0
ORL A,Rn
0 1 0 0 1 n2
n1 n0
ORL dir,A
0 1 0 0 0 0
1 0
a7 a6 a5 a4 a3 a2 a1
a0
0 1 0 0 0 0
ORL dir,#dato 1 1
a7 a6 a5 a4 a3 a2 a1
a0
d7 d6 d5 d4 d3 d2
d1 d0
ORL C,bit
0 1 1 1 0 0
1 0
b7 b6 b5 b4 b3 b2
b1 b0
ORL C,/bit
1 0 1 0 0 0
0 0
b7 b6 b5 b4 b3 b2
b1 b0
POP dir
1 1 0 1 0 0
0 0
a7 a6 a5 a4 a3 a2 a1
a0
PUSH dir
1 1 0 0 0 0
0 0
a7 a6 a5 a4 a3 a2 a1
(A) (A).OR.#dato
48-4F 1
(A) (A).OR.(Rn)
42
Byte
2
(dir) (dir).OR.(A)
(dir) (dir).OR.#dato
72
Byte
2
(C) (C).OR.(bit)
A0
Byte
2
(C) (C).OR.(bit)
D0
Byte
2
(dir) ((SP))
(SP) (SP) -1
C0
Byte
2
(SP) (SP) +1
((SP)) (dir)
44
Byte
2
43
Byte
2
Byte
3
40
Cdigo
de
MNEMNICO Instruccin
HEX Byte Ciclos Efecto de la Instruccin
s
D7D6D5D4D3
D2D1D0
a0
(PC15:PC8) ((SP))
RET
0 0 1 0 0 0 22
1
2
(SP) (SP) -1
1 0
(PC7:PC0) ((SP))
(SP) (SP) -1
(PC15:PC8) ((SP))
RETI
0 0 1 1 0 0 32
1
2
(SP) (SP) -1
1 0
(PC7:PC0) ((SP))
(SP) (SP) -1
RL A
0 0 1 0 0 0 23
1 1
RLC A
0 0 1 1 0 0 33
1 1
A7A6A5A4A3A2A1A0
A7A6A5A4A3A2A1A0
A7A6A5A4A3A2A1A0
RR A
0 0 0 0 0 0 03
1 1
RRC A
0 0 0 1 0 0 13
1 1
SETB bit
1 1 0 1 0 0
1 0
b7 b6 b5 b4 b3 b2
b1 b0
1 1 0 1 0 0
D2
Byte
2
(bit) 1
D3
(C) 1
SETB C
A7A6A5A4A3A2A1A0
41
Cdigo
de
MNEMNICO Instruccin
D7D6D5D4D3
D2D1D0
1 1
SJMP drel
1 0 0 0 0 0
0 0
r7 r6 r5 r4 r3 r2
r1 r0
SUBB A,dir
1 0 0 1 0 1
0 1
a7 a6 a5 a4 a3 a2 a1
a0
SUBB A,@Ri
1 0 0 1 0 1
1 i
SUBB A,#dato 1 0 0 1 0 1
0 0
d7 d6 d5 d4 d3 d2
d1 d0
SUBB A,Rn
1 0 0 1 1 n2
n1 n0
SWAP A
1 1 0 0 0 1
0 0
XCH A,dir
1 1 0 0 0 1
0 1
a7 a6 a5 a4 a3 a2 a1
a0
XCH A,@Ri
1 1 0 0 0 1
1 i
XCH A,Rn
1 1 0 0 1 n2
n1 n0
XCHD A,@Ri
1 1 0 1 0 1
1 i
XRL A,dir
0 1 1 0 0 1
80
Byte
2
(PC) (PC)+2
(PC) (PC) +drel
95
Byte
2
96-97 1
94
Byte
2
98-9F 1
C4
(A7:A4) (A3:A0)
C5
Byte
2
(A) (dir)
C6C7
C8CF
D6D7
65
(A) ((Ri))
(A) (Rn)
(A3:A0) ((Ri3:Ri0))
(A) (A).XOR.(dir)
42
Cdigo
de
MNEMNICO Instruccin
D7D6D5D4D3
D2D1D0
0 1
a7 a6 a5 a4 a3 a2 a1
a0
XRL A,@Ri
0 1 1 0 0 1
1 i
XRL A,#dato
0 1 1 0 0 1
0 0
d7 d6 d5 d4 d3 d2
d1 d0
XRL A,Rn
0 1 1 0 1 n2
n1 n0
XRL dir,A
0 1 1 0 0 0
1 0
a7 a6 a5 a4 a3 a2 a1
a0
0 1 1 0 0 0
XRL dir,#dato
1 1
a7 a6 a5 a4 a3 a2 a1
a0
d7 d6 d5 d4 d3 d2
d1 d0
(A) (A).XOR.((Ri))
64
Byte
2
(A) (A).XOR.#dato
68-6F 1
(A) (A).XOR.(Rn)
62
Byte
2
(dir) (dir).XOR.(A)
(dir) (dir).XOR.#dato
63
Byte
2
Byte
3
43
Apndice B
Hojas de datos de los componentes empleados
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
BIBLIOGRAFA:
Raymond Chang, Qumica General. McGraw-Hill, Sexta Edicin,
1999.
Thomas L. Floyd, Dispositivos Electrnicos. Limusa, Tercera
Edicin, 1999.
Thomas L. Floyd, Fundamentos de Sistemas Digitales. McGraw-Hill,
Segunda Edicin, 2000.
Jos Maria Angulo Usategui, Ignacio Angulo Martnez,
Microcontroladores PIC Diseo Practico de Aplicaciones.
McGraw-Hill, Segunda Edicin, 2000.
Mamad H. Rashid, Electrnica de potencia circuitos dispositivos y aplicaciones.
Prentice hall, Tercera Edicin, 2004.
63