licenciatura en ingenieria electronica148.206.53.84/tesiuami/uami12617.pdf · licenciatura en...
TRANSCRIPT
LICENCIATURA EN INGENIERIA ELECTRONICA
DIVISION CIENCIAS BÁSICAS E INGENIERÍA.
PROYECTO TERMINAL.
�������������������� �� ��� ��
��������������� ����� ����� ���������������
Presentan:
�����������������������������
������������������ ����������������������
Asesor:
��!"���#�������������#���"�
$%���&��"'"����(��)�������*++,"�
Centro de Control y Mensajes
2
�
Índice. CAPITULO I.
1.1.Objetivos.----------------------------------------------------------------------------------------- 3 1.2.Características del sistema.------------------------------------------------------------ 3 1.3.Justificación. ----------------------------------------------------------------------------------- 4 1.4. Estado del Arte: PIC y centros de mensajes -------------------------------- 5
CAPITULO II.
2.1.Introducción.-----------------------------------------------------------------------------------10 • 2.1.1.PIC.---------------------------------------------------------------------------------------- 11 • 2.1.2.Historia.----------------------------------------------------------------------------------- 12
2.2.Propuesta tecnológica------------------------------------------------------------------- 13 CAPITULO III.
3.1.Arquitectura y del sistema.------------------------------------------------------------ 14 • 3.1.1.Unidad de alimentación.-------------------------------------------------------------- 16 • 3.1.2.Unidad de Control.--------------------------------------------------------------------- 17 • 3.1.3.Unidad de Entradas.------- ----------------------------------------------------------- 21 • 3.1.4.Unidad de Salidas.--------------------------------------------------------------------- 23 • 3.1.5.Interfaz de usuario.-------------------------------------------------------------------- 26
3.2. Descripción del sistema ------------------------------------------------------------ 29A • 3.2.1.Diagrama de flujo ------------------------------------------------------------------- 29A • 3.2.2.Despliegue de mensajes en el display ------------------------------------------ 30 • 3.2.3.Cargar configuración (estándar o de usuario) --------------------------------- 33 • 3.2.4.Sistema en funcionamiento --------------------------------------------------------- 34 • 3.2.5.Censo de entradas por teclado ---------------------------------------------------- 36 • 3.2.6.Función de validación de carácter------------------------------------------------- 38 • 3.2.7.Función de escritura en EEPROM ------------------------------------------------ 39
CAPITULO IV.
4.1.Manual del Usuario.----------------------------------------------------------------------- 42 4.2.Conclusión.------------------------------------------------------------------------------------ 52 4.3.Bibliografía y Fuentes. ------------------------------------------------------------------ 53
Centro de Control y Mensajes
3
1.1. Objetivos.
El proyecto consiste en el desarrollo de un sistema que atienda y de respuesta
eventos que requieran ser controlados de forma inmediata y segura. Dicha respuesta, se
obtendrá a través de combinaciones lógicas predeterminadas en el sistema o bien, aquellas
que el usuario defina de acuerdo a las características y/o necesidades de operación.
La implementación será realizada por medio de un PIC (controlador de periféricos
integrados) 18F6720 y se caracterizará por tener disponible una interfaz de usuario
compuesta de un teclado y un display, que ofrecerán una interacción fácil y amigable para el
usuario.
1.2. Características del sistema.
El sistema de Centro de control y mensajes cuenta con las siguientes características
a mencionar:
• 8 terminales de entrada y 24 terminales de salida (proporción 1 a 3) distribuidas en
los puertos F, H, B y J respectivamente.
• El sistema tiene la capacidad de retener formulas del usuario mediante una memoria
EEPROM, así como guardar configuraciones, durante y al finalizar la ejecución del
mismo.
• El sistema tiene la capacidad de iniciar su funcionamiento mediante una configuración
estándar (predefinida por el sistema) o una configuración de usuario previamente
almacenada en la memoria EEPROM.
• El número de entradas y salidas, en un principio va en una proporción de 1 a 3.
• Uso de un teclado hexadecimal, facilitando así, la programación de los eventos a
controlar, de acuerdo a las condiciones y necesidades del usuario.
Centro de Control y Mensajes
4
• Facilidad de la administración, control de eventos y emisión de mensajes mediante
un display 4x20.
• Uso de un microcontrolador PIC 18F6720, el cual aporta una serie de ventajas sobre
los microcontroladores existentes en el mercado.
1.3. Justificación.
El diseño y desarrollo del Centro de control y mensajes, surge de la necesidad de
crear una herramienta que ayude a realizar una mejor administración de eventos, los cuales
requieren de una respuesta y/o de ser controlados de manera inmediata, pensando en
siniestros tales como: incendios, movimientos telúricos, violaciones de seguridad, pudiendo
ser también, cualquier evento que requiera de control, incluso aquellos que proporcionan
comodidad al usuario de manera automatizada tales como: encendido / apagado de
motores, ventiladores, equipos electrónicos, etc
El sistema Centro de control y mensajes posee una gran versatilidad, debido a que
admite diversas situaciones de uso de forma preventiva y correctiva, para el hogar, negocio
u oficina y tiene posibilidad de adecuarse con relativa facilidad a llevar acabo el control del
evento o grupo de eventos que se requieran.
Uno de los grandes problemas a la hora de afrontar un siniestro tal como un incendio,
es la imposibilidad de poder detectarlo a tiempo y una vez ocurrido, no estar en las
condiciones de poder activar una alarma o un sistema de riego que permita sofocar dicho
incendio, esta situación puede llegar a ocasionar una catástrofe en la medida en que no sea
atendida de forma inmediata. El sistema Centro de control y mensajes, al ser un dispositivo
electrónico programable, tiene la capacidad de brindar seguridad en el control de este tipo
de eventos, de manera preventiva (por medio de sensores de humo y activación de
alarmas) o de manera correctiva (al activar regaderas contra incendios, etc). Siendo está
una solución económica de seguridad y efectividad en el control de eventos.
Centro de Control y Mensajes
5
Este sistema optimiza la tarea de control, reduciendo costos en tiempo, disminuyendo
riesgos humanos, eliminado interruptores manejados en forma manual, ahorrando energía y
teniendo un mayor control sobre los eventos activos.
1.4. Estado del Arte: PIC y centros de mensajes
Los Equipos Electrónicos.
La industria electrónica suministra a la sociedad, en principio, equipos que se utilizan
en el hogar, en la oficina, en la industria o en cualquier otro ámbito en donde se desarrolle la
actividad humana. En 1992 las ventas de equipos electrónicos en el mundo fueron de
660.000 millones de dólares, distribuidas de la siguiente manera:
• Procesamiento de datos 43 %
• Electrónica de consumo 22 %
• Telecomunicaciones 18 %
• Electrónica industrial 8 %
• Electrónica automotriz 3 %
• Otros 6 %
Mientras en el mundo las telecomunicaciones ocupan el tercer lugar en ventas de equipos,
en Colombia ocupan el primer lugar, sin tener en cuenta la electrónica de consumo, según
un estudio realizado en 1988. A la par con el tradicional y permanente interés de la industria
por elevar su productividad, en las ultimas 3 décadas del siglo XX han surgido otros
paradigmas a nivel industrial, como los de aumentar la eficiencia energética y reducir la
contaminación ambiental. De la solución de estos problemas se ocupa, junto con otras
disciplinas, la electrónica industrial. Por ejemplo, para elevar la productividad de las
industrias de procesos, la electrónica industrial ofrece equipos como los sistemas de control
distribuido, los transmisores inteligentes y los analizadores en línea; mientras que para
Centro de Control y Mensajes
6
elevar la productividad de la industria manufacturera ofrece equipos como robots y sistemas
de control numérico.
La electrónica automotriz, que aunque todavía se cataloga por el volumen de sus
ventas entre los más modestos, es uno de los de mayor crecimiento. Los modelos nuevos
de los vehículos automotores incorporan, cada vez con mayor frecuencia, sistemas
microprocesados o sea microcomputadores de propósito especial para el manejo de
sensores, indicadores, alarmas y especialmente para el manejo de la inyección electrónica,
que está desplazando al viejo carburador, permitiendo aumentar la eficiencia del motor.
Aunque en electrónica los diferentes sectores son interdependientes y se
complementan unos con otros, - por ejemplo el hardware requiere del software y viceversa,
los equipos electrónicos requieren de los componentes y estos a su vez requieren de los
primeros porque de otra manera no tendrían mercado, - sin embargo, es un hecho, algunas
veces aceptado tácitamente y otras veces planteado explícitamente, que la microelectrónica
constituye el factor clave, el decisivo dentro de la electrónica. Pero ¿por qué la
microelectrónica constituye el factor dirigente de la industria electrónica, siendo que su
mercado apenas representa el 7 % del total? Porque quien domine la microelectrónica esta
en capacidad de dominar toda la industria electrónica y por esa vía, bien sea los países
independientes tratan de asegurar su desarrollo autónomo y sostenido, o bien sea las
potencias tratan de asegurar su predominio sobre las demás. La carrera en la electrónica
entre los países más avanzados o entre las empresas más poderosas de esos países,
radica en ver quien saca primero al mercado la siguiente generación de memorias, o la
siguiente generación de microprocesadores o PLC´s de mayor velocidad y desempeño.
A continuación se comentará de forma breve otros proyectos o productos existentes,
relacionados con el centro de control y mensajes, en cuanto a sus elementos de
composición y funcionamiento.
Centro de Control y Mensajes
7
PLC ZEN
Tiene las características y las funciones de un controlador programable y de un relevador
inteligente que permite un control poderoso y simple, ideal para aplicaciones de pequeña
escala donde su simple funcionalidad y bajo costo son esenciales. Los programas se
pueden crear usando su software 32-bit, basado en Windows o con los botones de la
operación del panel delantero (modelos del LCD solamente). El ZEN flexible ofrece 6 CPU's,
opciones múltiples de la expansión, y una amplia gama de accesorios.
Microcontrolador ZEN, fabricado por OMROM
Caracteristicas
* Unidades de expansión que miden apenas 70 W x 90 H x 56 D milímetro (2.76 x
3.54 x 2.20 in)
* 8 contadores de tiempo, soportan 4 tipos de operación y 3 rangos que miden el
tiempo
* 4 contadores de tiempo que mantienen datos del asimiento durante interrupciones
de la energía
* 8 contadores, se pueden cambiar entre incremental y decreciente
* 8 contadores de tiempo semanales, para el control de day/time
Centro de Control y Mensajes
8
* 8 contadores de tiempo del calendario, para el control estacional
* 6 relays de entrada, 4 relays de salida, expandible hasta 34 I/O (18 salidas /16
entradas)
* 16 bits que mantienen el estado ON./OFF. en caso de apagón; ninguna necesidad
del trazado de circuito adicional
Autómata programable SIMATIC S7-300 y panel de operador
La integración de un autómata programable y un panel de operador en un solo
aparato permite realizar equipos completos para control de maquinaria en un volumen
mínimo y al mejor precio.
Campos de aplicación del SIMATIC C7 son por ejemplo:
• Maquinaria en general
• Máquinas especiales
• Máquinas de transformación de plásticos
• Máquinas textiles
• Máquinas para madera
• Máquinas para alimentos
Centro de Control y Mensajes
9
Presentación
• Carcasa robusta y compacta, en plástico/chapa con grado de protección IP 65 (en la
parte frontal)
• Buena legibilidad de las pantallas de cristal líquido retroiluminadas
• Posibilidad de montaje en armarios eléctricos, pupitres de operación o cajas de
mando suspendidas
• Cableado independiente
• Reducida profundidad
• El programa de usuario se guarda en una Flash-EPROM
• LEDs para señalizar el estado operativo y del PLC
• Pila tampón para mantener los datos importantes (no en el C7-621)
• Potente comunicación a través del puerto MPI (interface multipunto) integrado.
Telefonía celular
Las tecnologías inalámbricas han tenido mucho auge y desarrollo en estos últimos
años. Una de las que ha tenido un gran desarrollo ha sido la telefonía celular.
Desde sus inicios a finales de los 70 ha revolucionado enormemente las actividades
que realizamos diariamente. Los teléfonos celulares se han convertido en una herramienta
primordial para la gente común y de negocios; las hace sentir más seguras y las hace más
productivas.
A pesar de que la telefonía celular fue concebida estrictamente para la voz, la
tecnología celular de hoy es capaz de brindar otro tipo de servicios, como datos, audio y
video con algunas limitaciones, formando parte de la gama de centros de control y
Centro de Control y Mensajes
10
mensajes. En la figura A. se muestran algunos modelos de teléfonos celulares con las
características de centros de control y mensajes disponibles en el mercado.
Figura A. Telefonía celular 2.1. Introducción.
La Automatización es algo prácticamente imprescindible en el mundo de la Industria
actual, dados los niveles de productividad, fiabilidad y rentabilidad que han de cumplir los
productos elaborados a fin de ser competitivos en el mercado.
Los sistemas propuestos por el mercado actual, están apoyados por el empleo de las más
conocidas marcas en lo que respecta a Sensores. Estos elementos se conectan a potentes
unidades PLC que son las encargadas de procesar la información del mundo exterior en
tiempo real, soportando además las comunicaciones con un Centro de Control y aceptando
las más diversas topologías de conectividad.
Las aplicaciones típicas para estos sistemas son las de automatización de procesos,
aplicaciones para Control, Telemando y Telemetría en instalaciones fabriles, hidráulicas y
residenciales.
Los controladores lógicos programables (PLC’s) presentan una serie de ventajas de control
que posibilitan amortizar su valor a muy corto plazo.
Ofrecen un completo rango en los últimos avances de la tecnología de automatización.
Centro de Control y Mensajes
11
El uso de Controladores Lógicos Programables (PLC), comienza en las plantas
envasadoras, automotrices o de procesos químicos, y actualmente se extiende más allá del
contexto de las industrias hacia aplicaciones tales como sistemas de alarmas, controles de
iluminación de centros comerciales o controles de temperatura y humedad en invernaderos.
En este momento se puede comentar que en procesos industriales complejos, en los que
interviene información de varios sensores, los sistemas de control combinan una gran
cantidad de bloques funcionales para controlar que las diferentes máquinas (cintas
transportadoras, grúas, estampadoras, brazos mecánicos, etc.) funcionen siguiendo una
determinada secuencia de trabajo. Cuando es necesario realizar cambios en la secuencia
del proceso (para introducir modificaciones en los productos) es preciso diseñar y construir
nuevos circuitos y nuevos cableados entre los elementos de control: esta tarea lleva tiempo
y en la producción todo tiempo tiene su costo. ¿Cómo se resuelve esto en la industria?
Existen dispositivos electrónicos que permiten modificar conexiones entre elementos
simplemente pulsando las teclas en un teclado. Las conexiones se "programan". Estos
dispositivos reciben la información de los sensores y envían la información a los elementos
de salida, de acuerdo con el programa almacenado.
2.1.1. PIC.
Un microcontrolador es un Circuito Integrado Programable o Programable Integrated Circuit
(PIC) que contiene todos los componentes de un computador, se emplea para realizar una
tarea determinada para la cual ha sido programado.
• Dispone de procesador, memoria para el programa y los datos, líneas de entrada y
salida de datos y suele estar asociado a múltiples recursos auxiliares.
• Puede controlar cualquier cosa y suele estar incluido en el mismo dispositivo que
controla.
- Maquinas expendedora de productos.
- Controles de acceso tanto de personas como de objetos
Centro de Control y Mensajes
12
- Maquinas herramientas, motores, temporizadores.
- Sistemas autónomos de control, incendio, humedad, temperatura. etc.
- Telefonía, Automatismos, Medicina, Automoción, etc. etc.
Básicamente consta de un programa más o menos complejo que da las pautas para realizar
un trabajo ayudado por unos sensores y actuadores que recogen la información y transmiten
las instrucciones.
2.1.2. Historia.
En finales de los 1960 se introdujeron por primera vez los PLC’s. La razón principal para
diseñar un dispositivo como el PLC fue reducir los altos costos altos que involucraban el
reemplazar los sistemas base de retardo en el control de las máquinas. Bedford Associates
(Bedford, MA) propuso algo llamado a un Controlador Modular Digital (MODICON) a un
fabricante automotriz en los Estados Unidos. Otras compañías de aquél tiempo proponían
esquemas basados en las computadoras, uno de los cuales fue nombrado PDP-8. El
MODICON 084 fue el primer PLC comercial del mundo.
Cuando las necesidades de producción cambiaron, se hicieron necesarios los sistemas de
control. Esto llegaría a ser muy caro, sobretodo cuando había cambios frecuentes en los
procesos. Desde que los relevadores (relays) se usan como dispositivos mecánicos, también
se ha limitado su tiempo de uso, lo cual implica una gran restricción en el mantenimiento
programado de algún proceso.
Estos nuevos controladores (PLC's) muestran como importantes ventajas la facilidad de
programación en el mantenimiento de las plantas de ingeniería. No tienen una vida de uso
limitada y los cambios en los procesos son fáciles, sólo se reprograma el PLC.
Centro de Control y Mensajes
13
En los 70's la tecnología de los PLC's era ya dominante en la organización de los procesos,
las máquinas de estado y los programas de control basados en CPU. Algunos de los
modelos que tomaron gran relevancia en esta década fueron los AMD 2901 y AMD 2903 de
MODICON. Para la década de los 80 se vio un intento de estandarizar las comunicaciones
con el Protocolo de Automatización de Manufactura (MAP, por sus siglas en inglés).
Fue en estos años en que surgió la necesidad de reducir considerablemente el tamaño de
los PLC's y hacer de ellos receptores de instrucciones de control programadas desde una
computadora.
Los 90´s han visto una reducción gradual en la introducción de nuevos protocolos, y la
modernización de las capas físicas de algunos de los protocolos más populares que
sobrevivían en los 80´s. La última norma (IEC 1131-3) ha intentado unir los lenguajes de
programación bajo una norma internacional.
2.2. Propuesta tecnológica.
Mediante estas nuevas propuestas se pretende que en la actualidad a partir de la realización
de un conjunto de actividades de análisis y diseño de circuitos y sistemas de control lógico,
los nuevos desarrolladores preparen proyectos de investigación que les permita reconocer
que:
• Los sistemas de control lógico pueden implementarse mediante circuitos eléctricos
(interruptores), electromecánicos (relays) o electrónicos (circuitos integrados). En
todos los casos el programa de acciones del sistema se determina mediante la
estructura particular del circuito: cambiando la estructura se modifica el
comportamiento;
• Con el desarrollo de los microprocesadores surgen los sistemas programables (los
PLC, por ejemplo) en los que el programa no está determinado por un circuito sino
Centro de Control y Mensajes
14
que puede modificarse mediante un teclado, sin necesidad de cambiar conexiones ni
elementos físicos;
• Estas innovaciones, al incorporarse a los sistemas de producción, generan profundas
modificaciones que impactan sobre los procesos, sobre los productos y sobre los
roles de las personas que trabajan en ellos.
3.1. Arquitectura del sistema.
Por sus características, este sistema de control permite su reprogramación de manera fácil y
rápida, adaptándose a las nuevas necesidades o exigencias que pudieran presentarse.
El sistema está formado por las siguientes unidades funcionales:
• Unidad de alimentación.
• Unidad de control.
• Unidad de entradas.
• Unidad de salidas.
• Unidad interactiva de visualización y control centralizado.
Estas unidades se pueden observar físicamente en la tarjeta impresa de dicho proyecto
denominada “centro de control y mensajes” versión 1.0, la cual se elaboro para este
proyecto.
El diseño de la arquitectura de la tarjeta “centro de control y mensajes” se realizo sobre una
plataforma del software ORCAD, teniendo como ventajas la opción de elaborar nuestros
propios componentes a utilizar, archivándolos como librerías para utilizarlos en un futuro.
Centro de Control y Mensajes
15
A su vez en la tarea de la impresión de la tarjeta se utilizo una plataforma del software
MicroSim, aunque en la actualidad esta ha sido absorbida por las plataformas ORCAD.
En la figura 1 se puede observar la arquitectura física de dicha tarjeta, trabajo realizado
sobre ORCAD.
figura 1. Arquitectura de la tarjeta “centro de control y mensajes ” versión 1.0.
Esta tarjeta contiene algunas otras unidades como lo es la Unidad de transmisión y
recepción serial mediante dos puertos, una Unidad de memoria serial utilizando para el
almacenamiento de información de forma serial, etc. Estas unidades extras se desarrollaron
Centro de Control y Mensajes
16
para utilizarse en ocasiones posteriores pensando en actualizaciones del proyecto así como
expansiones del mismo.
3.1.1. Unidad de alimentación.
La unidad de alimentación se encarga de suministrar la tensión y corriente necesarias para
el correcto funcionamiento de los elementos del sistema.
En nuestro caso la corriente proporcionada por la unidad de alimentación es limitada por un
transformador, el cual va a tener como entrada una corriente alterna de 120 a 130 V,
eliminando la potencia y obteniendo una corriente continua de 12 V como salida para la
El sistema contiene en la tarjeta un circuito regulador de voltaje LM7805 (figura 3) para ser
utilizado en los procesos internos del sistema un máximo voltaje de 5 V de manera directa,
reduciendo aun más los riesgos de alto voltaje para nuestro equipo. En la figura 2 se puede
observar la arquitectura a seguir de dicha unidad de alimentación energética, siendo la figura
indicada como Bornera2 a donde llegará la terminal del eliminador de potencia de 12 V.
Figura 2. Arquitectura de la unidad de alimentación.
Centro de Control y Mensajes
17
Tabla 1. Características eclécticas del regulador LM7805.
Figura 3. Regulador de voltaje LM7805.
3.1.2. Unidad de Control.
La unidad de control es el cerebro del sistema, en este caso el PIC. En ella se procesan los
datos recogidos por las unidades de entrada. Y de acuerdo a la programación establecida en
la memoria de esta unidad, tendrá lugar la activación o desactivación de las unidades de
salidas correspondientes.
El microcontrolador (PIC) se compone de diversos elementos básicos que se conservan en
las computadoras actuales: una unidad de control, una unidad aritmética-lógica, una unidad
de memoria, un sistema de transferencia de datos, una unidad de entrada y salida, una
unidad de almacenamiento temporal y una unidad de alimentación energética (todas estas
propias del microcontrolador) y algunos elementos lógicos como un sistema numérico básico
y las funciones elementales de operación. El sistema numérico básico permite realizar
operaciones y se basa en un sistema binario.
Centro de Control y Mensajes
18
Como todas las máquinas, el procesador es capaz de llevar a cabo únicamente para lo que
ha sido programado, y nada más, es así como la unidad de control debe ser capaz de
decodificar los códigos de operación y los modos de direccionamiento de las instrucciones y
actuar de forma diferente para cada uno de ellos. Un programa es, consecuentemente, la
serie de instrucciones que la máquina deberá seguir, paso a paso, para llevar a cabo
automáticamente el trabajo y dicho programa está grabado en la memoria, antes del trabajo
mismo. Instruir un procesador, es decir programarlo, quiere decir identificar a través de un
esquema extremadamente elemental y detallado (un diagrama de bloques) todas las
operaciones matemáticas y lógicas que la máquina deberá llevar a cabo en un cierto orden,
previniendo hasta las eventuales alternativas que se pueden presentar en la resolución del
problema. Este esquema es convertido posteriormente en las instrucciones efectivas
elementales que deberán ser seguidas por la máquina. Después de la programación, el
procesador ya no requiere de la intervención humana y puede proceder, automáticamente,
con la velocidad permitida por sus circuitos electrónicos, llevando a cabo el programa varias
veces al día, siempre con absoluta precisión ya que la unidad de control se encarga de la
temporización de las distintas operaciones necesarias para la ejecución de cada instrucción.
También debe controlar el secuenciamiento de las instrucciones en función de la evolución
del registro contador de programa.
Para este sistema se utilizo el microcontrolador de Microchip PIC 18F8720, el cual tiene
ciertas ventajas de los demás integrantes de su familia y precisamente estas ventajas fueron
las que lo hicieron el microcontrolador optimo para este proyecto. Algunas de sus
características se muestran en la tabla 2 y tabla 3.
El microcontrolador PIC 18F8720 puede realizar varias tareas y cuenta con diversos puertos
cada uno de ellos con una función especifica los cuales programamos para usarlos a
nuestra ventaja.
Centro de Control y Mensajes
19
Tabla 2.Información avanzada del PIC 18F8720.
Figura 4. Diagrama de pines del PIC18F8720.
Tabla 3. Características del PIC 18F8720.
Centro de Control y Mensajes
20
Figura 5. Diagrama a bloques del microcontrolador PIC 18F8720.
Centro de Control y Mensajes
21
La función y número de pines que compone al microcontrolador se puede observar en la
figura 4, especificándose de mejor manera en el Manual de Microcontroladores Microchip
(bibliografía) de la página 10 a la 19.
En la figura 5 se puede observar las unidades internas del PIC 18F8720 y las formas de
almacenar datos, así como la interfase del sistema de bus, puertos, direccionamientos, etc.
Cada una de estas unidades se explica de mejor forma en dicho manual.
Las tareas del microcontrolador pueden ser cambiadas o modificadas por medio de un
programador de PIC, el cual se conecta al header 7 (J12) el cual va puenteado con los
jumpers J7, J8, J9, J10 y J11 para ir alternando el modo de programación o modo normal del
sistema.
3.1.3. Unidad de Entradas.
En las unidades de entradas se conectarán todos los mecanismos convencionales para el
gobierno de la instalación, es decir, se conexionarán los sensores con los cuales se
controlarán los eventos
Para este sistema se diseño que
las señales de entrada serán
recibidas por las 8 terminales del
puerto F del microcontrolador
siendo estas conectadas a el
Header 20 y a sus respectivas
resistencias.
Figura 6. Puerto F (entradas) del PIC.
Centro de Control y Mensajes
22
Las terminales de los sensores se conectaran directamente al header 20, donde estos
sensores cambiarán su estatus de acuerdo al evento o combinación de eventos que esté
ocurriendo.
En el mercado hay una amplia línea de sensores, que pueden ser: sensores de movimiento
y vibración, de humo de agua, de calor, etc.
Los sensores de movimiento y vibración son del tipo on/off, es decir que cambian el estado
de un switch al ser inclinados con respecto a la horizontal.
El sensor puede ser conectado fácilmente a sistemas microcontrolados, tarjetas de
adquisición de datos, PLC’s, y circuitos de lógica discreta o analógicos.
Por cuestiones de seguridad de la instalación se recomienda que se utilice un cable
especifico para la polarización de los sensores. Lo que se busca es que por errores en el
mantenimiento o por situaciones de catástrofe; el cable de alimentación a los sensores
pueda tener contacto con los circuitos y así no dañar la fuente principal del sistema. Para
evitar este problema se puede alimentar un circuito de polarización de sensores limitando su
corriente máxima con una resistencia, como por ejemplo una de 50 �.
El microcontrolador posee entradas digitales que pueden ser monitoreadas periódicamente
por el programa desarrollado, también poseen entradas de interrupción. Las entradas de
interrupción obligan al microcontrolador a ejecutar instantáneamente rutinas especificas
desarrolladas por el programador. Estas entradas son utilizadas para detectar condiciones
de alta jerarquía o importancia para el sistema y que no puede demorarse en su
procesamiento.
Los sensores pueden ser conectados a las entradas de un microcontrolador utilizando una
resistencia de polarización, como se puede apreciar en los circuitos de la figura 7.
Centro de Control y Mensajes
23
Figura 7. A)Circuito para sensor con resistencia de polarización a tierra común. B) Circuito para sensor con
resistencia de polarización a Vcc.
Algunas aplicaciones pueden requerir de que el sistema posea una determinada sensibilidad
a las vibraciones, esto puede lograse con circuitos de filtrado.
3.1.4. Unidad de Salidas.
En las unidades de salidas se conectarán los receptores o actuadores de la instalación,
puntos de alumbrado, motores, etc, o cualquier sistema que sea de prendido apagado.
Para este sistema, como se plantea en los objetivos, el número de entradas y salidas va en
una proporción de 1 a 3, es decir que como se tiene un puerto completo para entadas
(puerto F, 8 terminales), para las salidas se tienen 24 terminales distribuidas en los puertos
H, B y J programados en ese mismo orden, es decir, que el puerto H0 será la primer
dependencia así consecutivamente, hasta el puerto J7 que gobernará la dependencia
número 24.
Centro de Control y Mensajes
24
Figura 8. Arquitectura de unidad de salidas.
Se tiene la idea que para este sistema en cada una de las terminales de salidas serán
conectadas a relevadores para la correcta operación de dependencias, que exigen tensiones
mayores a las proporcionadas por el microcontrolador.
Centro de Control y Mensajes
25
Se cuenta con 6 relevadores internos en la tarjeta los cuales están mapeados paralelamente
a una terminal para su uso directo con dependencias (Bornera 12) y a el header J2 a las
terminales 0 – 5 del puerto B como se puede observar en la figura 8. Los relevadores a
usarse son RAS1210 (figura 9) que funcionan con 12 V DC de entrada y proporcionan 120 V
AC y una corriente de 10 A de salida suficiente para la activación de sistemas externos
(tabla 4).
Figura 9.Imagen y diagrama del RAS1210. Tabla 4. Datos del relevador RAS1210.
Se usa el circuito integrado IR2411 como controlador, el cual es el intermediario entre las
instrucciones del microcontrolador y los relevadores para poder activarlos o desactivarlos.
Centro de Control y Mensajes
26
3.1.5. Interfaz de usuario.
Como interfaz de usuario, el sistema, posee un display de 20x4 con luz integrada y un
teclado hexadecimal, desde el cual se puede redefinir el estado de las salidas del sistema,
dadas por medio de la combinación de entradas que proporcionan los sensores.
Figura 10. Arquitectura del teclado hexadecimal.
En la figura 10 se puede observar el diseño de la arquitectura del teclado hexadecimal en la
tarjeta, donde se conectan las terminales del header 9 del teclado (J14) a los pines del PIC
correspondientes a los del puerto E. Además se conectan estas mismas a sus resistencias
de seguridad de 4.7 K�.
Centro de Control y Mensajes
27
�
Figura 11. Imagen del teclado hexadecimal. Tabla 5. Especificaciones del teclado hexadecimal.
El teclado hexadecimal (figura 11) tiene ciertas características
adecuadas para este proyecto que se muestran en la tabla 5.
En la tabla 6 se muestra la tabla de verdad para este teclado, en
donde los puntos indican las terminales conectadas cuando se
cierra el circuito. Las terminales están identificadas al reverso del
teclado (pines del teclado).
Tabla 6. Código y tabla de verdad.
El display (figura 13) desde el cual se pueden monitorear todos los procesos a ocurrir, tiene
una arquitectura que se muestra en la figura 12. El puerto D del PIC se conecta a los pines
7 al 14 del header U7 (header del display) por medio de los cuales el PIC manda los datos
al display para desplegar los mensajes correspondientes a cada una de las rutinas antes
Centro de Control y Mensajes
28
programadas. Así también del los pines 28 – 30 del PIC se conectan al display para
proporcionar las funciones de lectura y escritura (R/W), habilitación (E) y Selección de
registro (RS) .
Se usa un trimpot de 10 K� el cual al ir modificando el valor de éste proporciona mayor o
menor tensión al pin 3 del header para variar el contraste de la pantalla del display.
Figura 12. Arquitectura del display.
Figura 13. Display LCD 20x4 con backlight.
Centro de Control y Mensajes
29
Tabla 6. Características eléctricas del display 20x4.
Tabla 7. Asignación de pines del display 20x4.
En esta unidad interactiva también se puede comentar que se cuenta con una bocina de 5 V
a la cual se le proporcionan distintas frecuencias en la programación para que esta produzca
distintos tonos para facilitar de manera auditiva el uso y comprensión del sistema.
Esta bocina sustituye a el buzzer antes planeado el cual se observa en la figura 1 conectado
al pin 34 del microcontrolador.
Centro de Control y Mensajes
30
En el diagrama de flujo, se señalaron algunos bloques que corresponden a funciones
especificas para el sistema y que a continuación se dará el detalle de estas.
3.2.2. Despliegue de mensajes en el display
Para este tipo de eventos, habrá que tener en cuenta lo siguiente:
- Preparar al display para la lectura o escritura de información y esto se hace, mediante 3
bits de control que tiene el display, los cuales son:
RS - Register Select
RW - Read / Write
E - Enable
- Indicar la posición en el display, para escribir el mensaje
- Proporcionar el mensaje a desplegar
- Y finalmente hacer que el mensaje aparezca en la pantalla
Un ejemplo codificado para desplegar el mensaje “ CENTRO DE CONTROL”, seria:
; Comenzaremos por borrar la pantalla del display ------------------------------------------------------------------------------------------------- ; Asignan de valores a los bits de control del display, para una escritura. bcf RS ; indica al display instrucción (definido como bit 0 del Puerto A) bcf RW ; indica escritura (definido como bit 1 del Puerto A) bsf E ; habilita señal (definido como bit 2 del Puerto A) movlw 01h movwf PORTD,0 ; Para que el display pueda leer la palabra enviada, el Puerto D debe estar configurado como de entrada e indicarle que debe hacer una lectura
Centro de Control y Mensajes
31
bcf E ;deshabilita señal movlw 0FFh movwf TRISD,0 aa_ bcf RS ;Indica al display que es una instrucción bsf RW ;indica lectura bsf E nop ; tiempo de espera (necesario para el display – ver especificaciones) nop bcf E ; deshabilita señal btfsc PORTD,7,0 ; lee bandera de ocupado del display goto aa_ ; una vez que el display recibió y ejecuto la instrucción, el Puerto D debe ser nuevamente configurado como de Salida movlw 00h movwf TRISD,0 ;hasta aquí, solo se ha limpiado la pantalla del display ------------------------------------------------------------------------------------------------- ;Lo siguiente corresponde al código para desplegar el mensaje bcf RS bcf RW ; Indica escritura bsf E movlw 80h movwf PORTD,0 bcf E movlw 0FFh movwf TRISD,0 aa_ bcf RS bsf RW bsf E nop nop
Centro de Control y Mensajes
32
bcf E btfsc PORTD,7,0 goto aa_ movlw 00h movwf TRISD,0 ;direccionamiento para la escritura de la memoria del programa movlw 00h movwf TBLPTRL,0 movlw 0F0h movwf TBLPTRH,0 movlw 01h movwf TBLPTRU,0 ; se recorre el mensaje carácter por carácter movlw 15h ; máximo de caracteres por renglón movwf conta_letra,1 sigue_msg dcfsnz conta_letra,1,1 ; goto fin_msg tblrd *+ ;incremento en la dirección de la memoria del programa bsf RS ;Indica al display que es un dato. bcf RW ;Indica una escritura bsf E movf TABLAT,0,0 movwf PORTD,0 bcf E movlw 0FFh movwf TRISD,0 aa_ bcf RS ;Indica al display que es un comando. bsf RW ;Indica una lectura bsf E nop nop bcf E btfsc PORTD,7,0
Centro de Control y Mensajes
33
goto aa_ movlw 00h movwf TRISD,0 goto sigue_msg fin_msg -------------------------------------------------------------------------------------------------
Esta seria la rutina codificada para desplegar un mensaje en la pantalla del display. Cabe
señalar que este código puede ser reducido, si se definen funciones que ejecuten siempre
un mismo código. Por fines explicativos, se presento el código desglosado
(un ejemplo)
escribe
bcf RS bcf RW invocándola con call escribe bsf E return
3.2.3. Cargar configuración (standard o de usuario)
Esta función tiene como objetivo hacer la referencia a las direcciones de memoria de donde
el sistema tomara los valores para calcular el resultado de cada salida, es decir, que habrá
un rango de memoria especifico para la configuración stándar y otro para la configuración
del usuario.
Dentro de cada rango (standar/usuario), también estará delimitados los espacios de
memoria para cada salida y así saber donde comenzar la lectura de datos correspondiente a
cada una de ellas.
Centro de Control y Mensajes
34
Tomando en cuenta lo anterior, cada que se mande llamar la función Cargar configuración
(stándar/usuario), el sistema posicionara un apuntador en el inicio de cada una de ellas se
leera y se incrementara el apuntador, hasta que se encuentre el carater de fin de formula,
que sera #.
3.2.4. Sistema en funcionamiento
Una vez que se elija la configuración para las salidas del sistema (Standar o de Usuario),
este entrara en un ciclo, en el cual se llevara a cabo la operación lógica para cada una de
las salidas y el resultado será observado en los correspondientes bits de los Puertos
destinados como salidas. Al mismo tiempo, se estarán censado las entradas por teclado, ya
que esto es lo que hará que dicho ciclo sea interrumpido
Entonces podemos plantear aquí dos funciones:
Config. Usuario xxxxh S1
S2
.
.
.
.
S23
S24
xxxxh
xxxxh
xxxxh
Centro de Control y Mensajes
35
- Calcula resultados
- Censo de entradas por teclado (poleo)
Calcula resultados:
Para estos cálculos, podemos hacer uso de la Notación Polaca, que es una forma de indicar
operandos y operaciones apta para ser implementada mediante un "stack" o pila. En las
operaciones con dos operandos, como 5 + 3, se ingresan primero los operandos 5, 3 y luego
la operación; el ingreso de la operación ya implica la ejecución y presentación del resultado.
Por ejemplo:
Una Salida puede tener la siguiente configuración:
S1= I1 or I2 and I3
Sabemos que los valores de la literales, serán sustituidas por los valores que se tengan en
los bits que correspondan a esas entradas, por lo que si en algún momento I1 tiene un valor
lógico de 0, I2 un 1 e I3 un 1, el valor que se tendría en el Puerto de Salida en el
correspondiente bit seria un 1.
Siguiendo el método de la notación polaca se haría lo siguiente:
Tendríamos que direccionar un apuntador, a la dirección predeterminada para cada salida.
Centro de Control y Mensajes
36
Dirección de memoria de S1
Indica término
Pila de Operando
Pila de Operadores
xxxxh
Se deberá leer el contenido de lo que hay en la dirección de memoria apuntada, si es
operando, se envía al espacio de memoria denominado Pila de Operandos y si es operador
enviar a la Pila de Operadores.
Una vez leído el contenido y colocando en la Pila correspondiente, incrementamos en uno el
apuntador de la Salida
# 1 x 1 + 0 0
Se lee la nueva dirección de memoria y se coloca su contenido en donde le corresponda
# 1 x 1 + 0 0 +
# 1 x
# 1 x 1 + 0
Centro de Control y Mensajes
37
1 + 1 0 0 +
Si en la Pila de operadores ya existe un operador y se va ha agregara otro, se tendrá que
hacer la comparación de jerarquías entre ellos, ya que si el nuevo operador a introducir tiene
una jerarquía mayor que el que ya esta almacenado en la pila, se tendrá que aplicar la
operación indicada por el que ya esta en la Pila a los dos últimos valores que existen en la
pila de operandos, eliminando el operador y los valores de la operación, dejando el resultado
en la Pila de operandos y posterior a esto, guardar el operador de mayor jerarquia.
Si la jerarquía de los operadores es igual, no se requiere hacer ningún cambio.
# 1 x 1 + 0 1 x
# 1 x 1 + 1 0 1 x
Cuando se lea el carácter #, indicara que la configuración para la salida ha terminado, por lo
que se tendrá que ejecutar la o las operaciones restantes que queden en la pila de
operadores con los valores de los operandos disponibles.
# 1 x 1 + 0 1
Centro de Control y Mensajes
38
El resultado final de la operación, quedara en la pila de operandos, por lo que será el valor
que se tendrá que colocar en el bit del Puerto que corresponde a esa salida.
Lo anterior se tendría que llevar a cabo con todas las salidas configuradas y que sera el ciclo
repetitivo denominado “Sistema en funcionamiento”.
3.2.5. Censo de entradas por teclado (poleo):
Esta función tiene la finalidad el estar verificando las señales de entrada por teclado
mientras el sistema este en ejecución, ya que quizá se requiera un cambio en la
configuración o bien finalizar el sistema. La manera de interrumpir dicha ejecución, se hará
por teclado, pero no todas las teclas tendrán esta función en este apartado, por lo que se
define la tecla # como valida para la interrupción.
Esto conlleva a estar ejecutando una rutina de revisión de los bits de control del teclado, y
que para cualquier tecla oprimida < > # , el sistema siga en el ciclo de ejecución del Calculo
de Resultados, de lo contrario (tecla= #), salir del ciclo y presentar las opciones de
Cancelar, Reconfigurar o Finalizar Sistema.
3.2.6. Función de validación de carácter
Esta función tiene como objetivo, validar la configuración lexicograficamente que el usuario
introduce por teclado para las salidas.
Las consideraciones que se deben de tomar son las siguientes:
Centro de Control y Mensajes
39
• No se puede iniciar una formula con un operador.
• No se pueden escribir dos operandos juntos.
• No se pueden escribir dos operadores juntos.
• No se puede concluir una formula con un operador.
3.2.7. Función de escritura en EEPROM
Esta función se utiliza para escribir en la memoria EEPROM, la configuración de las salidas
que el usuario programa.
Un ejemplo codificado para la escritura en la EEPROM, seria:
movlw 00h movwf EEADRH ;registros para la escritura en la EEPROM movlw 00H movwf EEADR ;registros para la escritura en la EEPROM movff P1,EEDATA ; _P1 contiene la información de que puerto y bit bcf EECON1,EEPGD,0 ;selecciona memoria de datos bsf EECON1,WREN,0 ;habilita escritura bcf INTCON,GIE,0 ;deshabilita interrupciones bcf INTCON,PEIE,0 movlw 55h movwf EECON2 movlw 0AAh movwf EECON2 bsf EECON1,WR;activa escritura Lazo2 btfsc EECON1, WR ;espera goto Lazo2 ;finaliza escritura _espera btfss PIR2,EEIF goto _espera bsf INTCON,GIE,0 bsf INTCON,PEIE,0 bcf EECON1,WREN,0;deshabilita escritura bcf PIR2,EEIF,0
Centro de Control y Mensajes
40
El detalle de los registros de función especial para la escritura de la EEPROM, pueden ser
verificados en la página 79, del manual del PIC.
Centro de Control y Mensajes
41
Manual del Usuario.
CENTRO DE CONTROL Y MENSAJES.
Centro de Control y Mensajes
42
4.1. Manual del Usuario.
La finalidad de este manual es dar una idea global del sistema, sin entrar en detalles
demasiado técnicos, para que el usuario sea capaz de manejarla y sacar el máximo
provecho de este.
Lo básico del Centro de Control y Mensajes.
Figura 14. Partes que conforman el Centro de control y mensajes.
En la figura 14 se puede apreciar las partes que conforman el Centro de control y mensajes,
con el propósito que el usuario se vaya familiarizando.
1. Display lcd 20x4 con backlight.
2. Teclado hexadecimal.
3. Bocina.
4. Terminales (borneras internas).
5. Cubierta del control.
Centro de Control y Mensajes
43
Encendido del backlight del display.
El programa del sistema contempla una temporización del backlight o led de iluminación del
display de 10 segundos después de encender el sistema. El backlight permanecerá
encendido siempre y cuando se presione una tecla en un rango de poco menos de 10
segundos consecutivamente.
Funciones especiales de teclas.
Las funciones especiales de las teclas que se muestran en la figura 14, son las siguientes:
6. Salir.
7. Aceptar y ocasionalmente interrupción de ejecución.
Tonos distintivos.
De manera de hacer más práctico el uso de este sistema, se ha recurrido a una bocina la
cual produce distintos tonos correspondientes al uso de las teclas o funciones del control.
Por ejemplo existe un tono al presionar “salir” distinto que presionar “entrar” , así como
Conectores o Borneras hacia las terminales de sistemas
Existen en el Centro de Control y mensajes unas terminales tipo bornera internas que se
caracterizan por soportar una corriente de 10 Amperes, en las cuales se pueden conectar
sistemas que requieran de este amperaje, estos conectores o borneras se encuentran en
una zona aproximada como se muestra en la figura 14 punto 4.
Centro de Control y Mensajes
44
Dimensiones del Centro de Control y Mensajes.
Este sistema esta diseñado para permanecer empotrado en la pared dentro de un
contenedor (chalupa) con dimensiones de 9.5 cm x 23.5 cm x 6.4 cm.
Con la finalidad de que el usuario se familiarice de manera rápida y sencilla con las opciones
que el centro de control y mensajes ofrece, se muestra a continuación las pantallas que
aparecerán en el transcurso de la operación del sistema.
Arranque del sistema.
Al momento del arranque del sistema, el display del centro de control y mensajes mostrara
un mensaje de bienvenida.
Este mensaje durará un tiempo aproximado de 5 segundos, cambiando automáticamente a
la pantalla de presentación del sistema.
Centro de Control y Mensajes
45
En esta pantalla, el usuario deberá presionar la tecla marcada con el símbolo # del teclado
del sistema para poder continuar con su ejecución, mostrando enseguida el menú principal.
Menú Principal.
El menú principal consta de tres opciones, se podrá elegir una de ellas con solo presionar la
letra que antecede a la opción de operación que el usuario requiera (A, B o C) en el teclado
del sistema.
De acuerdo con la opción elegida, el sistema mostrara los mensajes y opciones
correspondientes a la operación que se desea realizar.
Configuración Estándar (Opción A del Menú Principal).
Esta opción activa la configuración predeterminada por el sistema, se considera que puede
ser utilizada para el control de eventos simples, que no requieran de una lógica
combinacional complicada debido a que en las salidas de los puertos del sistema se
obtendrá lo siguiente:
SALIDAS DEL PUERTO “B” S1 S2 S3 S4 S5 S6 S6 S8
I1 or I2 I2 or I3 I3 or I4 I4 or I5 I5 or I6 I6 or I7 I7 or I8 I8 or I1
Centro de Control y Mensajes
46
SALIDAS DEL PUERTO “H” S1 S2 S3 S4 S5 S6 S6 S8
I1 and I2 I2 and I3 I3 and I4 I4 and I5 I5 and I6 I6 and I7 I7 and I8 I8 and I1
SALIDAS DEL PUERTO “J” S1 S2 S3 S4 S5 S6 S6 S8
not I1 not I2 not I3 not I4 not I5 not I6 not I7 not I8
Mostrándose una pantalla que indica que el sistema ha activado la configuración estándar
En caso de que el usuario detenga el sistema (tecla #) por accidente o por voluntad propia,
se mostrara la pantalla de interrupción del sistema
Interrupción del sistema.
Una vez que el sistema se encuentre en ejecución, se deberá presionar la tecla marcada
con el símbolo # del teclado para ser interrumpida dicha ejecución y así elegir alguna de las
siguientes opciones
Centro de Control y Mensajes
47
De acuerdo a la opción deseada se obtiene lo siguiente:
Cancelar : Continua con la ejecución de la configuración estándar
Reconfigurar: Regresa a la pantalla del menú principal
C) Finalizar Sistema: Muestra el siguiente mensaje de seguridad.
Al presionar la tecla marcada con el símbolo * del teclado, el control del sistema regresa a la
pantalla Interrupción del sistema, en caso de presionar la tecla #, el sistema finalizará.
Finalización del sistema.
En este momento, el sistema almacena en su memoria ROM las ultima configuración
realizada (en caso de haberla) y termina su ejecución.
Centro de Control y Mensajes
48
Configuración de Usuario (Opción B del Menú Principal).
Esta opción permite recuperar una configuración existente que haya sido almacenada
previamente en la memoria (la primera vez que se ejecute el sistema esta pantalla no
aparecerá)
Si se presiona la tecla marcada con el símbolo # del teclado, se activara la ultima
configuración realizada por el usuario
Lográndose detener el sistema presionando la tecla #, ya sea por accidente o por voluntad
propia y el control regresa a la pantalla Interrupción del sistema.
En el caso que no se desee recuperar la configuración existente, al presionar la tecla * el
display del sistema mostrara la siguiente pantalla
Centro de Control y Mensajes
49
El numero de la salida a elegir comprende un rango de 1 a 24, la tecla “C” se utilizara para
fijar el numero de la salida, por ejemplo: Si se desea configurar la salida No. 1, se deberá
presionar la tecla marcada con el numero 1 (salida), la tecla “C” (para fijar o entrar y dar
avance al cursor) y la tecla # (aceptar), con esto le indicaremos al sistema que la salida
elegida será la numero 1.
Combinación de teclas: 1 C #
Para configurar alguna salida que contenga dos dígitos, la combinación de teclas será la
siguiente:
Por ejemplo, para configurar la salida 15, se deberá presionar la tecla marcada con el
numero 1, la tecla “C” (para fijar o entrar y dar avance al cursor), la tecla marcada con el
numero 5, la tecla “C” (para fijar o entrar y dar avance al cursor), y por último la tecla #
(aceptar), con esto le indicaremos al sistema que la salida elegida será la numero 15.
Combinación de teclas: 1 C 5 C #
La tecla * (cancelar) regresara el control del sistema a la pantalla Menú Principal
Una vez elegida la salida a configurar, el display del sistema mostrará la pantalla de
programación de formulas.
Programación de Formulas.
En esta pantalla, se pueden realizar las combinaciones lógicas que el usuario requiera de
acuerdo a sus necesidades de control del evento dado, las teclas de opción C, D, A, B, #
Centro de Control y Mensajes
50
permiten que se puedan escribir las formulas requeridas, a continuación se detalla cada una
de ellas:
C Ent : Contiene los números de las entradas al sistema (1,2,3,4,5,6,7,8), el numero de la
entrada cambiara de forma creciente cada vez que se presione la tecla “C”
D Opd : Contiene los operadores que utiliza el sistema para realizar las combinaciones
lógicas, ( + [or], * [and], / [not], � [xor] , ( ) [agrupación] ) cambiara el símbolo cada vez
que se presione la tecla “D”
A Fijar: Se utiliza para fijar una entrada u operador y dar avance al cursor
B Borrar: Se utiliza para eliminar una entrada u operador y retroceder el cursor
# Ok: Se utiliza para indicarle al sistema que la formula a terminado de escribirse
Por ejemplo, para escribir la combinación lógica I1 + I2, se deberá realizar lo siguiente:
Presionar “C” hasta encontrar entrada uno, presionar “A” para fijar la entrada, presionar
“D” hasta encontrar el operador “+”, presionar “A” para fijar el operador, presionar “C”
hasta encontrar entrada dos, presionar “A” para fijar la entrada y por ultimo presionar la
tecla # para aceptar la escritura de la formula. En este caso particular la combinación de
teclas sería:
Combinación: C A D A CC A #
Finalmente, al terminar de escribir la formula y presionar la tecla #, la formula se almacenara
en un espacio de memoria definida para ello y el display del sistema mostrara la siguiente
pantalla:
Centro de Control y Mensajes
51
Si el usuario presiona la tecla #, el control regresa a la pantalla Programación de Formulas,
teniendo la oportunidad de realizar la programación de otras salidas, por el contrario, si el
usuario presiona la tecla *, el sistema iniciara su ejecución con las salidas programadas.
Centro de Control y Mensajes
52
4.2. Conclusión.
Durante el proceso de la elaboración de este proyecto terminal se realizaron pruebas con
terminales físicas y semejantes a las imaginadas o planteadas en este documento, pudiendo
constatar el uso práctico y sencillo del sistema centro de control y mensajes.
Este proyecto puede utilizarse para controlar cualquier sistema de prendido apagado como
lo son motores, bombas hidráulicas, aparatos electrónicos como radios, televisores, etc.
Esto tal vez con el fin de hacer mas multifuncional el proyecto.
Como puede apreciarse durante la lectura de este documento, en el proyecto se dejaron
varios componentes o funciones para actualizaciones futuras en posibles nuevas versiones
como lo fueron la transmisión y recepción serial de datos, antena, conexión telefónica, etc.
Todas estas herramientas junto con la tarjeta creada pueden reutilizarse para posibles
modificaciones, es así, como hacemos la atenta invitación para concluir dicho propósito del
proyecto. La aplicación que se la ha dado a la tarjeta tiene sin duda una amplia gama de
aplicaciones.
Para finalizar, se puede decir que la conclusión desde el punto de vista académico es que al
realizar este proyecto, hemos enriquecido nuestros conocimientos en las áreas de
electrónica de las comunicaciones y programación de sistemas, lo que viene a ser una
importante herramienta para integrarnos exitosamente a cualquier campo de trabajo en el
que nos desempeñemos posteriormente.
Centro de Control y Mensajes
53
4.3. Bibliografía y Fuentes.
• Microchip PIC18FXX20 Data Sheet. 2001. (Manual de referencia de la familia de los
PIC 18FXX20).
• http://www.microchip.com
• Specifications for lcd module. MicroElectronics Corporation.
• http://www.microelect.com
• MC78XX/LM78XX Data Sheet. Fairchild Semiconductor.
• http://www.fairchildsemi.com
• Keypads Data Sheet. Grayhill Inc.
• http://www.grayhill.com
• http://www.omrom.com
• http://www.siemens.com