Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OBJETIVOS
Lograr que equipos que se encuentran a largas o cortas distancias, pueden intercambiar informacin a travs de una red de comunicacin.
INTRODUCCIN
Para el presente proyecto de redes industriales, se realizara comunicacin entre microcontroladores, a travs de una red cableada utilizando la norma fsica RS485, se considera como interface multipunto que permite la comunicacin de hasta 32 equipos trasmisor/receptor en un bus de datos comn. Para tener una comunicacin en red trabajaremos con 3 microcontroladores (Pics). El sentido de la comunicacin ser half-duplex, que permitir trasmitir y recibir informacin de manera alternada. Esta es una tarea relativamente desconocida para nosotros que trataremos de desarrollarla a lo largo del curso, para eso utilizaremos las herramientas adecuadas, tales como crear la interface correcta, un buen compilador de microcontroladores, y un mejor algoritmo para el trfico de la informacin. Como aplicacin trataremos de simular una pequea planta de trabajo (Empresa), en donde en cada salida de los Pics esclavos pondremos un motor DC controlado (Simulando algn proceso motorizado), unos focos en A.C, una alarma, etc.
MICROCONTROLADOR 16F877A El microcontrolador PIC16F877 de Microchip pertenece a una gran familia de microcontroladores de 8 bits (bus de datos) que tienen las siguientes caractersticas generales que los distinguen de otras familias: Arquitectura Harvard Tecnologa RISC Tecnologa CMOS
Microchip ha dividido sus microcontroladores en tres grandes subfamilias de acuerdo al nmero de bits de su bus de instrucciones.
CPU de arquitectura RISC (Reduced Instruction Set Computer). Set de 35 instrucciones. Frecuencia de reloj de hasta 20MHz (ciclo de instruccin de 200ns). Hasta 8K x 14 palabras de Memoria de Programa FLASH. Hasta 368 x 8 bytes de Memoria de Datos tipo RAM. Hasta 256 x 8 bytes de Memoria de Datos tipo EEPROM. Hasta 15 fuentes de Interrupcin posibles 8 niveles de profundidad en la Pila hardware. Tipo de oscilador seleccionable (RC, HS, XT, LP y externo) Rango de voltaje de operacin desde 2,0V a 5,5V. Conversor Analgico/Digital de 10 bits multicanal. 3 Temporizadores Watchdog Timer o Perro Guardin. 2 mdulos de captura/comparacin/PWM. Comunicaciones por interfaz USART (Universal Synchronous Asynchronous Receiver Transmitter) Puerto Paralelo Esclavo de 8 bits (PSP) Puerto Serie Sncrono (SSP) con SPI e IC.
Conjunto reducido de instrucciones (RISC). Solamente 35 instrucciones que aprender a utilizar Oscilador interno de 4MHz Opera con una frecuencia de reloj externa de hasta 20 MHz (ciclo de mquina de 200 ns) Memoria de programa: 2048 locaciones de 14 bits Memoria de datos: Memoria RAM de 224 bytes (8 bits por registro) Memoria EEPROM: 128 bytes (8 bits por registro) Stack de 8 niveles 16 Terminales de I/O que soportan corrientes de hasta 25 mA 3 Temporizadores Mdulo de comunicacin serie (Usart). Mdulo CCP (captura/comparacin/PWM) 2 Comparadores analgicos, una referencia de voltaje programable . Diagrama de conexin del pic 16F628A
PANTALLA LCD
Una pantalla de cristal lquido o LCD (sigla del ingls liquid crystal display) es una pantalla delgada y plana formada por un nmero de pxeles en color o monocromos colocados delante de una fuente de luz o reflectora. A menudo se utiliza en dispositivos electrnicos de pilas, ya que utiliza cantidades muy pequeas de energa elctrica.
Caractersticas Cada pxel de un LCD tpicamente consiste de una capa de molculas alineadas entre dos electrodos transparentes, y dos filtros de polarizacin, los ejes de transmisin de cada uno que estn (en la mayora de los casos) perpendiculares entre s. Sin cristal lquido entre el filtro polarizante, la luz que pasa por el primer filtro sera bloqueada por el segundo (cruzando) polarizador. Cuando se aplica un voltaje a travs de los electrodos, una fuerza de giro orienta las molculas de cristal lquido paralelas al campo elctrico, que distorsiona la estructura helicoidal (esto se puede resistir gracias a las fuerzas elsticas desde que las molculas estn limitadas a las superficies).
Esta calibrado directamente en grados Celsius. La tensin de salida es proporcional a la temperatura. Tiene una precisin garantizada de 0.5C a 25C. Opera entre 4 y 30 volts de alimentacin. Baja impedancia de salida. Baja corriente de alimentacin (60uA). Bajo costo
CI MAX 485
Caracteristicas Interface RS-485/422 Suministro de voltaje 4.75v 5.25v Temperatura de operacin : 0C 70C Suministro de corriente 400uA Vcc : 5v Voltaje Min. 4.75v Voltaje Max. 5.25v
MTODO
Realizaremos comunicacin maestro-esclavo, donde el maestro es el PIC que coordina toda la informacin, usualmente tambin es el encargado de mantener el reloj si el protocolo lo exige, usualmente un maestro manda una orden por el bus y espera hasta que el esclavo le responda, pero en algunas ocasiones algunos esclavos estn autorizados a enviar informacin sin esperar la orden, El esclavo es el que obedece al maestro, normalmente ejecuta su proceso individual y mantiene los resultados hasta que el maestro se los solicite. La clave fundamental de este proyecto est en el medio de transmisin que se utilice. Se pueden utilizar diferentes interfaces ya sea el caso de I2C o RS-485 que permiten la conexin multipunto, por donde se realizara la trasmisin y recepcin, donde tendremos en cuenta el costo y la complejidad que se tenga para crear la interface. La referencia sera una interface RS-485, que permiten la trasmisin y recepcin respectivamente, donde soporta mltiples maestros y mltiples esclavos. Esta interface.Est definida como un sistema en bus de transmisin multipunto diferencial, es ideal para transmitir a altas velocidades sobre largas distancias (35 Mbps hasta 10 metros y 100 Kbps en 1.200 metros). La razn por la que RS-485 puede transmitir a largas distancias, es porque utiliza el balanceo de lneas. Cada seal tiene dedicados un par de cables, sobre uno de ellos se encontrar un voltaje y en el otro se estar su complemento, de esta forma, el receptor responde a la diferencia entre voltajes.
Se realizara comunicacin maestro esclavo utilizando un solo maestro y 2 esclavos, para establecer la comunicacin entre los 3 PIC trabajamos con el CI MAX485 los cuales se conectaran uno para cada pic. Estos microcontroladores los llamaremos, de aqu en adelante como maestro, esclavo1 y esclavo 2. Utilizaremos el pic16F877A como maestro tambin 16F628A. y como esclavo el pic
En el PIC maestro se evaluara y mostrara constantemente la informacin que contengan cada uno de los esclavos, los cuales realizaran determinadas aplicaciones Esta informacin es empaquetada y transmitida serialmente por la el circuito integrado max 485 al maestro cuando este requiera de la informacin. Para evitar los errores en los datos de llegada, es necesario implementar algn mtodo que garantice la veracidad de la informacin. Para esto existen formas complejas de control de errores pero para este proyecto implementaremos un mtodo muy sencillo conocido como redundancia, el cual consiste en transmitir repetidamente el mismo dato y verificar si el dato que llega en el micro maestro es igual, para determinar que el dato no tiene errores. Si el maestro desea leer la informacin de un esclavo, este enviara un dato de identidad el cual llegara a los esclavos, pero solo enviara la informacin aquel que coincida con la identidad.
MICROCONTROLADOR MAESTRO El maestro ser el pic 16F877a, que estar conectado al LCD mostrando los procesos que se realicen durante todo el proceso.
MICROCONTROLADOR ESCLAVO 1 Se utilizar el pic 16F628a Aqu se encontrarn 2 procesos que el maestro coordinar: El controlador de temperatura y una alarma. La temperatura variante se mostrar en el LCD y el sensor a utilizar ser LM35. Tambin se mostrar el funcionamiento de una alarma.
MICROCONTROLADOR ESCLAVO 2 Al igual que el otro esclavo se utilizara el mismo pic, aqu habrn tambin 2 procesos: un control de giro de un motor DC utilizando 2 CNYs y 2 focos de 220v a.c que se encendern intermitentemente solo para demostracin de que se est transmitiendo.
El software que se est utilizando para la programacin de los Pics es el software microcode stdudio, ya que es el que ms se denomina a diferencia de otros software.
BIBLIOGRAFA