Vous êtes sur la page 1sur 64

QUE PARA OBTENER EL TITULO DE:

INGENIERO EN COMUNICACIONES Y ELECTRNICA


POR LA OPCIN DE TITULACIN:
SEMINARIO
CONTROL MODERNO APLICADO A MAQUINAS ELCTRICAS ROTATORIAS Y A SISTEMAS
AUTOMATIZADOS
REG: FNS5122005/07/2007
PRESENTA:
ULISES MARTNEZ GONZLEZ
TEMA:
CONTROL Y AUTOMATIZACIN DE UNA CISTERNA IMPLEMENTANDO CENSORES DE
ELECTRNIVEL
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.
NDICE:
CAPITULO 1 INTRODUCCIN
CAPITULO 2 FUNDAMENTACION TERICA
CAPITULO 3 ALGORITMO
CAPITULO 4 MEDICIONES Y DISEO
CAPITULO 5 CONCLUSIONES Y RECOMENDACIONES

_______________________________________

__________________________

M. EN C. LAZARO EDUARDO CASTILLO BARRERA


CORDINADOR ASESOR

ING. EDGAR MAYA PEREZ


ASESOR

_________________________________________
M. EN C. GUILLERMO TRINIDAD SNCHEZ
ASESOR

_____________________________________
M. EN C. HECTOR BECERRIL MENDOZA
JEFE DEL DEPARTAMENTO DE I.C.E.

Agradecimientos y dedicatoria:

Dedicado a la memoria de mi padre el seor Roberto Martinez quien


en los doce aos que paso a mi lado me enseo la dicha que tiene el
trabajo arduo por un ideal, al igual que transmitirme sus valores,
ejemplos, responsabilidad y cario.
Dedicado y agradeciendo con gran amor hacia mi madre la seora
Guillermina Gonzlez por estar conmigo todos los das a mi lado,
regalndome su cario y amor incondicional, apoyndome en los
momentos mas difciles de mi vida, transmitiendo esa fortaleza con la
que he podido salir a adelante.

Quiero agradecer a la familia Hernndez Dionisio por estar siempre a


mi lado en todo momento aun cuando la distancia nos separaba, en
espacial al seor Rafael Hernndez por ser un ejemplo a seguir tras la
falta de mi padre.

Con cario hacia mis compaeras las seoritas Sharon Guerrero


Hernndez, Aline Aguilar Garca, y Elizabeth Muos Prez por
apoyarme a lo largo de mi carrera, regalarme su cario, afecto,
comprensin y compartir con migo los momentos difciles en el saln
de clases.

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

Apndice A Detalle de las instrucciones del AT89s8252.......................30


Apndice B hojas de datos de los componentes empleados..................44
Bibliografa ....................................................................................................63

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

servicios a la poblacin en constante crecimiento, creando as unidades


habitacionales divididas en departamentos, con lo que es apremiante la
problemtica concerniente al suministro y almacenamiento de agua en
estas unidades habitacionales.
A partir del anlisis de la problemtica se contempla que la gran
mayora de los dispositivos para controlar una cisterna de uso
residencial son de tipo electromecnico, por lo cual se propone este
proyecto de automatizacin para garantizar a los habitantes de este tipo
de unidades habitacionales no les falte en vital liquido prescindiendo de
un operador que accione la bomba hidrulica cada vez que ase
requiera.
Se debe prestar atencin al mtodo mecnico con que se suministra el
agua a la cisterna para despus ser transportada al tinaco superior, cuyo
sistema compuesto de un flotador que abre o cierra una llave de paso
de manera mecnica puede atorarse y con esto sobrellenar la cisterna
de agua o desperdiciarla en el peor delos casos.
1.3 Justificacin:
Se precisa necesidad imperativa de la modernizacin y automatizacin
de estos sistemas, puesto que la gran mayora de los dispositivos
actuales son dependientes de partes mecnicas las cuales tiene la
posibilidad de trabarse y con esto generar un sobre esfuerzo en el
motor de la bomba hidrulica, lo que lo conllevara a daar la bomba
hidrulica, considerando tambin la posibilidad de un derramamiento
innecesario de agua, otro problema es el que se presenta en los platinos
del contactor, el cual se deriva del constante chispeo en sus platinos
producido por el constante movimiento de conexin y desconexin,
dando como resultado un incremento considerable en el consumo de
energa del sistema.
La implementacin de un dispositivo de control electrnico capas de
poder zanjar las fallas del control electromecnico implementado
7

anteriormente en este sistema, combinndolo a su vez con un circuito


de potencia construido a base de dispositivos semiconductores de
estado slido capaces de soportar la carga puramente inductiva de un
motor de esta ndole.
Considerando lo rudimentario del mtodo mecnico con que se
suministra el agua a la cisterna para despus transportarla al tinaco
superior, dado que dicho sistema esta compuesto de un flotador que
abre o sierra una llave de paso de manera mecnica eleva el tiempo de
llenado considerablemente, adems puede atorarse y con esto
sobrellenar la cisterna de agua o desperdiciarla en el peor de los casos.
Dando una solucin a este problema del flotador se propone la
implementacin de censores de electrnivel que consisten la de
conduccin de seales lgicas para indicar y controlar el nivel de agua
de un tinaco y cisterna para uso residencial.
La coordinacin del nivel de agua en el tinaco y cisterna son parte de el
problema de optimizacin y automatizacin a resolver mediante este
sistema. Los resultados obtenidos muestran la adecuacin de la
estrategia empleada, que es validada observando el mejoramiento en el
comportamiento automtico del sistema.
1.4 Estado del arte
En este proyecto se presenta un circuito digital que se puede aplicar
para controlar el nivel de un lquido qumicamente polarizado que se
encuentra en un contenedor; en la prctica, este circuito puede tener
diferentes usos en los procesos industriales o residenciales.
Para que el circuito funcione de manera adecuada, es necesario e
indispensable la instalacin de sensores que permitan determinar los
niveles mximo y mnimo del lquido que contiene el tanque; dichos
sensores pueden ser placas de algn metal inoxidable (como el bronce),
debido a que la oxidacin que ocasiona el lquido puede afectar
directamente la conduccin de la corriente elctrica, dando lugar a
8

errores en el proceso de control y proporcionando al operador del


sistema informacin que no sea confiable. Las placas tienen que estar
unidas a cables conductores que estn ubicados en diferentes alturas en
el interior del contenedor para que as se pueda determinar los
diferentes niveles del contenedor.
Dentro de los procesos industriales, la medicin y el control de nivel se
hace necesario cuando se pretende tener una produccin continua,
cuando se desea mantener una presin hidrosttica, cuando un proceso
requiere de control y medicin de volmenes de lquidos o 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 inters, sobre todo cuando el material
es corrosivo o abrasivo, cuando se mantiene a altas presiones, cuando
es radioactivo o cuando se encuentra en un recipiente sellado en el que
no conviene tener partes mviles o cuando es prcticamente imposible
mantenerlas. 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.
Los instrumentos mecnicos de medicin y control de niveles o cargas
hidrostticas, incluyen dispositivos visuales e indicadores, el dispositivo
ms simple para medir niveles es una varilla graduada, que se pueda
insertar en un recipiente, la profundidad real del material se mide por la
parte mojada de la varilla, este mtodo es muy utilizado para medir el
nivel en los tanques de una gasolinera, este mtodo es simple pero
efectivo, aunque no muy prctico, sobre todo si el material es txico o
corrosivo, ya que el individuo que lo aplica tiene que estar de pie sobre
la abertura manejando la varilla con las manos.
Durante la ltima dcada, la evolucin tecnolgica en la industria
electrnica y las comunicaciones, ha propiciado la aparicin de nuevos
sistemas de medicin de nivel para el control de lquidos en el sector
industrial.
9

Los dos parmetros que tienen mayor influencia en la seleccin de la


tecnologa para la medicin de nivel son la presin y temperatura, pero
existen otros factores como:
1. Variable requerida (nivel., masa, densidad,).
2. Precisin en la medida.
3. Caractersticas del tanque.
4. Condiciones ambientales.
5. Caractersticas del producto.
Requerimientos
en
instrumentacin,
incluyendo
precisin,
certificaciones, alimentacin, etc.
Existen diversos mtodos para medir el nivel de lquidos, entre los ms
destacados se encuentran:
1.4.1 Mtodo de columna de vidrio
Esta forma de medicin se usa para depsitos abiertos y cerrados,
normalmente la mirilla es de vidrio y mide el nivel de lquidos en forma
visual an con fluctuaciones.
1.4.2 Los flotadores en la medicin de nivel
Cuando se necesita una indicacin un registro de la medicin se usan
mtodos que utilicen flotador y cinta, en depsitos cerrados al vaco o
bajo presin, que se deben tener sellados, se usan flotadores con brazo
de torsin, flotadores de jaula y flotadores magnticos, acoplados a
dispositivos hidrulicos.
1.4.3 Medicin con flotador y palanca
Este mtodo de medicin utiliza un cuerpo hueco (flotador) el cual
flota sobre la superficie del lquido variando su posicin de acuerdo a
los cambios de nivel, el flotador acta sobre un indicador por medio de
palancas.

10

1.4.4 Medicin con flotador y cinta


En este caso el flotador acta al mecanismo indicador por medio de
una cinta que se enrolla sobre un carrete cilndrico, un contrapeso
mantiene tensa la cinta, usando este mtodo el rango de medicin ya
no es una limitante, las limitaciones en una medicin de nivel con
flotador y cinta, palancas o cadenas son segn las variaciones del nivel
que se va a medir en el depsito en la columna hidrosttica.
1.4.5 Mtodo del tubo burbuja
Los sistemas de burbujeo o de purga continua, realizan la medicin de
nivel midiendo la presin requerida para que un flujo constante de aire
supere la presin hidrosttica de un lquido, al salir el aire lo hace a
manera de burbujeo, de ah el nombre del sistema.
1.4.6 Mtodo radioactivo
Este mtodo consiste en un emisor de rayos gamma montado
verticalmente en un lado del tanque y con un contador geiger que
transforma la radiacin gamma recibida en una seal de corriente
continua.
1.4.7 Medicin de nivel con ultrasonido
Se basa en la emisin de un pulso ultrasnico hacia una superficie
reflectante y a la recepcin del eco en el receptor, el retardo en la
captacin del eco depende del nivel del tanque.[1]

11

CAPITULO 2 FUNDAMENTACION TERICA


2.1 MTODO DE CONDUCCIN DE SEALES LGICAS.
La conduccin de seales lgicas, es realmente la conduccin de una
seal elctrica por medio de electrodos o de algn otro medio como
puede ser luz o una onda de radio, y se le da el nombre de lgicos
porque solo pueden tomar dos valores discretos, que pueden ser un
0 o un 1 y estos son llamados en sistemas digitales valores lgicos.
Estos valores son empleados en todos los sistemas digitalizados debido
a que son ms inmunes a interferencias que una seal analgica y son
fciles de interpretar en el receptor incluso si estas seales llegan un
poco distorsionadas, caso contrario con una seal analgica que si
sufre una deformacin pequea se vuelve difcil su interpretacin.
Las seales lgicas toman como norma un valor de 5 V para el nivel
digital uno y cero volts para el cero, de esta manera, para el caso
del trabajo presentado no hay riesgo de una descarga elctrica por tocar
el agua, ya que es un valor muy pequeo de voltaje, y tampoco existe el
riesgo de un corto circuito, ya que en los sistemas digitales, el nivel
cero no es necesariamente una tierra, sino que el simple hecho de
que el terminal este flotado, es decir sin ninguna conexin elctrica,
se considera como un cero. Por lo tanto en este trabajo, los electrodos
que se introducen en los depsitos de agua tienen un nivel positivo
cuando el agua los toca y un nivel de cero cuando el agua no los toca.
2.2 CONSIDERACIONES QUMICAS
2.2.1 CORROSIN
La corrosin es el trmino comn que se aplica al deterioro de los
metales por un proceso electroqumico. A nuestro alrededor vemos
muchos ejemplos de corrosin: el hierro oxidado, la plata empaada, y
la patina verde que se forma en el cobre y latn, por mencionar
algunos casos. La corrosin ocasiona daos considerables a edificios,
puentes, barcos y vehculos. En esta seccin se discutirn algunos
12

procesos fundamentales que suceden en la correccin, as como los


mtodos que se utilizan para proteger los metales de la corrosin.
El ejemplo tpico de la corrosin es la formacin de herrumbre u
oxidacin de hierro. Para que el metal se oxide se deben estar presentes
oxigeno y agua. Aunque las relaciones son muy complejas y todava no
se conocen en su totalidad, se cree que las principales etapas son las
siguientes. Una parte de la superficie del metal funciona como nodo,
donde se lleva acabo la corrosin.
Los electrones donados por el hierro reducen el oxgeno atmosfrico a
agua en el ctodo que, a su vez, es otra regin de la superficie del
metal, como se muestra en la ecuacin 2.1:
2Fe2O3*xH2O(s)+8H+(ac) (Ecuacin 2.1)
Esta forma hidrata de oxido de hierro es lo que se conoce como
herrumbre. La cantidad de agua asociada con el oxido de hierro as que
la formula se representa como se describe en la ecuacin 2.2:
2Fe2O3*xH2O(s) (Ecuacin 2.2)
En la figura 2.1 se muestra el mecanismo de formacin del oxido de
hierro. El circuito elctrico se completa por la migracin de electrones
y de iones; esto explica por que la oxidacin es tan rpida en el agua
salada
La corrosin metlica no es limitada al hierro. El aluminio se utiliza
para fabricar muchas cosas tiles como aviones y latas para bebidas. El
aluminio tiene mayor tendencia a oxidarse que el hierro. Basndose
solo en este hecho. Se esperara ver que los aviones se corroyeran en
forma lenta durante las tormentas, y que las latas de bebidas se
convirtieran en pilas de aluminio corrodo. Estos procesos no suceden
por que la capa de oxido de aluminio insoluble que se forma en la
superficie de cuando el metal se expone al aire, protege el aluminio que

13

esta abajo. Por el contrario el oxido que se forma en la superficie del


hierro es demasiado poroso para proteger al metal.

Figura 2.1 Proceso electroqumico implicado en la formacin de la


herrumbre
Los metales a acuar como el cobre y la plata, tambin se oxidan, pero
mas lentamente.
En condiciones normales, el cobre forma una capa de carbonato de
cobre, una sustancia llamada platina, que protege el metal interior de
una corrosin posterior. De la misma forma, en los utensilios de plata
que entran en contacto con los alimentos se desarrolla una capa de
sulfato de plata.
Se han creado varios mtodos pata proteger a los metales de la
corrosin. En la mayora de estos se trata de prevenir la oxidacin. El
recurso mas obvio es cubrir a los metales con pintura. Pero si la
pintura se descascara o se ralla se expone aunque sea una pequea
parte del material, se formara oxido en el metal bajo la pintura. La
14

superficie de hierro se puede inactivar mediante un proceso conocido


por in activacin. Cuando el metal se trata con un agente oxidante
fuerte, se forma una delgada capa de oxido, en los sistemas
refrigerantes a menudo se agrega una disolucin de cromato de sodio
para evitar que se forme oxido.
La tendencia del hierro tiende a disminuirse al alearse con otros
metales. Por ejemplo el acero inoxidable, que es una aleacin de hierro
y cromo, la capa de oxido de cromo que se forma protege al hierro de
la corrosin.
Un recipiente de hierro puede cubrirse con una capa de otro metal
como estao o zinc. Se puede hacer una lata de estao aplicando una
fina capa de estao sobre el hierro. La formacin de herrumbre ocurre
en tanto la pelcula este intacta. Pero en cuanto la superficie sufre una
raspadura, el oxido se hace presente de manera rpida. Si se comparan
los potenciales estndar de reduccin, se ve que el hierro acta como
nodo y el estao como ctodo del proceso de corrosin.
El proceso de proteccin es distinto en el recubrimiento de hierro con
zinc, o galvanizado, en este caso el zinc funciona como nodo y el
hierro como ctodo.
Aunque una pequea raspadura exponga al hierro, el zinc es atacado
primero.
La proteccin catdica es un proceso en donde el metal que va a ser
protegido de la corrosin se convierte en el ctodo de una celda
electroqumica.
2.2.2ELECTRLISIS
A diferencia de las reacciones redox espontneas, que convierten la
energa qumica en elctrica, en la electrolisis se utiliza la energa
elctrica para inducir una reaccin qumica que no es espontnea. La
electrolisis se lleva ha cabo en un dispositivo que se conoce como celda
15

electroltica. La electrolisis se basa en los mismos principios en que se


fundamentan los procesos en que se llevan ha cabo los procesos de las
celdas electroqumicas.
2.2.2.1 ELECTRLISIS DEL AGUA
El agua contenida en un vaso en condiciones atmosfricas normales,
no se descompone de manera espontnea para formar oxigeno e
hidrgeno porque el cambio de energa libre estndar es de una
cantidad positiva grande.
Sin embargo esta reaccin se puede inducir en una celda como la que
se muestra en la figura 2.2 esta celda electroltica consta de un par de
electrodos hechos de un material inerte, como el platino, sumergidos
en agua. Cuando los electrodos se conectan a la batera, no sucede nada
porque en el agua pura no hay suficientes iones para que lleven una
buena cantidad de corriente elctrica.

16

Figura 2.2 Aparato para electrlisis del agua en pequea escala.


Por otra parte la reaccin se lleva acabo rpidamente en una disolucin
de .1M de cloruro de sodio porque en ella hay suficiente cantidad de
iones para conducir electricidad.

17

2.3 El Microcontrolador AT89S8252


Para este proyecto se planea la utilizacin de microcontrolador de la
familia de ATMEL con nomenclatura AT89S8252 debido a sus
especificaciones tcnicas y costo razonable, considerando que ya se
tiene experiencia en su programacin e implementacin de dicho
dispositivo
A continuacin se realiza un resumen de las especificaciones tcnicas
de dicho microcontrolador
2.3.1 Principales caractersticas
1. Procesador de arquitectura VON NEWMAN basado en el
microprocesador 8051 de INTEL.
2. Juego de 256 instrucciones con 14 bits de longitud. Todas
ellas se ejecutan en un ciclo de instruccin, menos las de salto
que tardan dos.
3. Hasta 8K palabras de 14 bits para la Memoria de Programa,
tipo FLASH.
4. Hasta 256 Bytes de memoria de Datos RAM.
5. Hasta 2 K Bytes de memoria de Datos EEPROM.
6. Cuatro puertos de entrada/salida.
7. Hasta 16 fuentes de interrupcin internas y externas.
8. Pila de 16 niveles.
9. Modos de direccionamiento directo e indirecto.
10. Power-on Reset (POP).
11. Temporizador Power-on (POP) y Oscilador Temporizador
Start-Up.
12. Perro Guardin (WDT).
13. Modo SLEEP de bajo consumo.
14. Programacin serie en circuito con dos pines, solo necesita
5V para programarlo en este modo.
15. Voltaje de alimentacin comprendido entre 3 y 6 V.

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

Figura 2.3 Disposicin de terminales del AT89S8252


En el apndice 1 se explican a detalle las instrucciones de este
microcontrolador
2.4 Electrnica de potencia a implementar
2.4.1 Tiristores
Los tiristores son una familia de dispositivos semiconductores de
potencia. Se usan mucho en circuitos electrnicos de potencia. Se
manejan como interruptores biestables. Que funcionan de un estado
no conductor a uno conductor. Se puede suponer que los tiristores son
interruptores ideales en muchas aplicaciones, pero los tiristores
prcticos tienen ciertas caractersticas y limitaciones.
Los tiristores convencionales se disean sin la funcin de apagado
controlado por la compuerta, y en ese caso, el tiristor puede pasar de
su estado conductor asta uno no conductor solo cuando se hace bajar
la corriente a cero por otros medios. Los tiristores apagados en
19

compuerta se disean para tener funciones controladas de encendido y


apagado.
En comparacin con los transistores, los tiristores tienen menores
prdidas por conduccin en un estado encendido y mayor
especificacin de manejo de potencia. Por otra parte los transistores
tienen en general mejor funcionamiento en conmutacin, por su mayor
velocidad y menores perdidas de conmutacin. Se hacen procesos
continuos para obtener lo mejor de ambos, es decir, bajas perdidas en
estado encendido y mayor especificacin de manejo de potencia.
2.4.2 El TRIAC
Un TRIAC puede conducir en ambas direcciones y se usa
normalmente para control por fase. Se puede considerar como dos
SCR conectados en antiparalelo con una conexin de compuerta
comn, como se observa en la figura 2.4.
Como un triac es un dispositivo bidireccional, no se puede decir que
sus terminales sean nodo y ctodo, si la terminal MT2 es positiva con
respecto a la terminal MT1, el triac se pude encender aplicando una
seal positiva entre la compuerta G y la terminal MT1, si la terminal
MT2 es negativa con respecto a la terminal MT1, el triac se pude
encender aplicando una seal negativa entre la compuerta G y la
terminal MT1. No es necesario tener las dos polaridades de la seal de
compuerta, y un triac se puede encender con una sola seal de
compuerta que puede ser positiva o negativa.

Figura 2.4 Smbolo, equivalencia y curvas tpicas del triac


20

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

Secuencia de desactivacin del motor.


DESACTIVACION:
CLR P1.0
JMP INICIO
RET
END

23

CAPITULO 4 MEDICIONES Y DISEO


4.1 Consideraciones y planteamientos para la implementacin
adecuada
4.1.1 El motor de la bomba hidrulica.
Para el caso particular de esta cisterna se tiene un motor que ya
previamente instalado en la cisterna consume en su arranque una
corriente de 28 amperes, y una corriente estable de 8 amperes cuando
la cisterna tiene agua, esto conlleva a la eleccin de un elemento tiristor
capas de soportar la carga puramente inductiva que presenta un motor
de este tipo.
En este caso es conveniente que el tiristor sea un triac para poder
aprovechar al mximo la alimentacin de la lnea considerando que
debe soportar tanto la corriente que circular entre sus terminales
como el voltaje que se aplicara al motor
Considerando que el voltaje de alimentacin es de 120 volts en nivel
rms y con un voltaje pico de 169 volts
Por lo tanto tendremos una potencia de arranque de 3360 watts en
nivel rms con un pico de 4732 watts
Y una potencia de estado estacionario de 960 watts con un nivel pico
de 1352 watts
4.1.2 Los censores de electro nivel.
Considerando las reacciones que se pueden presentar en este proceso
se propone utilizar un voltaje de alimentacin de 5 volts con una
corriente 1.6 miliamperes por cada sensor inicialmente dependiendo de
la temperatura del agua, siendo este un factor que puede ayudar o no a
las reacciones electroqumicas presentes en estos sistemas. Tomando
24

en cuenta que se emplean nueve sensores de nivel en el tinaco y nueve


en la cisterna, en total vemos que se consumirn 30 miliamperes en
total. Es decir 15 miliamperes en cada uno de estos.
Para esta etapa se pretende probar con una corriente mnima de .5
miliamperes, una intermedia de 1.6 miliamperes, y una mxima de 5
miliamperes por censor considerando las situaciones mas extremas en
la temperatura del agua que son a 50 grados centgrados y 0 grados
centgrados para poder observar el comportamiento de los censores
puesto que estos deben responder satisfactoriamente ante estas
condiciones.
En cuanto al material que se pretende ocupar para los electrodos es
alambre antioxidante de aluminio o en su defecto alambre galvanizado
como el que se ocupa en la contricin de las antenas de
comunicaciones debido a sus propiedades ya que este permanece a la
intemperie y su oxidacin es en extremo lenta.
4.2 Los resultados obtenidos.
En cuanto al motor de la bomba no hubo la mayor alteracin en su
corriente y alimentacin que cuando solo se accionaba y apagaba con
un interruptor normal como lo muestra la medicin realizada antes y
despus de la implementacin de dicho dispositivo para el control de
su encendido(figutra4.1).

25

Figura 4.1 Medicin de corriente de el motor antes y despus de la


implementacin del dispositivo.
En cuanto a los censores se realizaron varias pruebas considerando las
variables mencionadas anteriormente, obteniendo as la tabla de
resultados siguientes(tabla 4.1), con la nica precariedad que el alambre
de aluminio no es econmico en el mercado nacional, lo que por ende
obliga a la utilizacin del alambre galvanizado. El cual es mas accesible
en el mercado nacional, considerando que es mucho mas fcil de
encontrar y econmico.
Tabla 4.1 resultados de las pruebas de los censores
Corriente
vs.
Temperatura
0 grados
28
grados
(ambiente)
50 grados

.5 miliampers

1.6 miliampers

5 miliampers

No censo
censo

censo
censo

censo
censo

Censo

censo

censo

26

Finalmente esta etapa de censado quedo como se muestra en el


diagrama 4.1.

Diagrama 4.1 Esquema de los dos mdulos de censado.

27

En lo que respecta al sistema de control se diseo considerando


posibles modificaciones en el futuro para una mayor expansin, tanto a
su electrnica como al programa para poder mejorar continuamente
este tipo de sistemas para la mayor comodidad del usuario.
En lo que se refiere a la muestra de los niveles de la cisterna se realizo
con un multiplexor controlado por el microcontrolador en un juego de
barras de leds para indicar respectivamente el porcentaje de liquido
contenido en cada uno de los depsitos que constituyen este sistema
como se describe en el diagrama 4.2.

Diagrama 4.2 Diagrama del sistema de control y muestra de datos del


sistema de control.
28

CAPITULO 5 CONCLUSIONES Y RECOMENDACIONES:


Considerando todo lo que implico el desarrollo de este sistema de
control, en particular podemos comprender que en si no se pretende
controlar puramente el motor de la bomba de agua si no su tiempo de
llenado, el proteger el motor de un arranque innecesario como a su vez
impedir derrames que conllevaran a un desperdicio intil de agua.
Con respecto a la instalacin del sistema completo es importante
considerar la ubicacin de los mdulos de muestra de datos como los
de los censores y de control ya que esto permitira una integracin con
el usuario para hacer mas amigable el sistema, este tipo de dispositivo
aunque es muy sesillo podra crecer debido a las necesidades de algn
usuario en especifico, puesto que podra hacerse que el motor no
arrancar a su mxima velocidad sino una especie de arranque suave
para poder evitar ese sobre consumo de corriente.
La mejora de los censores tambin es importante puesto que se
podran hacer de manera ultrasnica o aplicando alguna variacin de
un detector de proximidad.

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

(PC10 a PC0 ) direccin


en pgina de 2Kbytes =
dir11
(*)
De esta direccin
resultante se
toman
los bits PC15 a PC11
(A) (A)+(dir)

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

HEX Byte Ciclos Efecto de la Instruccin


s

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

(PC) (PC)+2 (*)


(PC10 a PC0 ) direccin
en pgina
de 2Kbytes = dir11
(*)
De esta direccin
resultante se toman los
bits PC15 a PC11
(A) (A).AND.(dir)

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

HEX Byte Ciclos Efecto de la Instruccin


s
2
53
Byte
2
Byte
3

(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

HEX Byte Ciclos Efecto de la Instruccin


s
B6B7
Byte
2
Byte
3

si #dato ((Ri)) entonces


(PC) (PC)+drel
si
#dato
=
((Ri))
entonces
(PC) ya no cambia
ms
(PC) (PC)+3
si #dato (Rn) entonces
(PC) (PC)+drel
si #dato = (Rn) entonces
(PC) ya no cambia
ms

(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

HEX Byte Ciclos Efecto de la Instruccin


s
04

(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

HEX Byte Ciclos Efecto de la Instruccin


s
Byte
2
Byte
3
50
Byte
2
70
Byte
2
60
Byte
2

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

(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

HEX Byte Ciclos Efecto de la Instruccin


s
E5
Byte
2

(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

HEX Byte Ciclos Efecto de la Instruccin


s

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

HEX Byte Ciclos Efecto de la Instruccin


s
A8- 2
AF
Byte
2
78-7F 2
Byte
2

(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

HEX Byte Ciclos Efecto de la Instruccin


s
2

(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

HEX Byte Ciclos Efecto de la Instruccin


s

80
Byte
2

(PC) (PC)+2
(PC) (PC) +drel

95
Byte
2

(A) (A) -(dir) -(C)

96-97 1

(A) (A) -((Ri)) -(C)

94
Byte
2

(A) (A) -#dato -(C)

98-9F 1

(A) (A) -(Rn) -(C)

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

HEX Byte Ciclos Efecto de la Instruccin


s
Byte
2
66-67 1

(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