Está en la página 1de 18

UNIVERSIDAD NACIONAL DE PIURA

OBJETIVOS

Aplicar un protocolo de comunicacin, utilizando el ms conveniente.

Lograr que equipos que se encuentran a largas o cortas distancias, pueden intercambiar informacin a travs de una red de comunicacin.

Implementar la comunicacin entre microcontroladores para la trasmisin y recepcin de datos.

UNIVERSIDAD NACIONAL DE PIURA

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.

UNIVERSIDAD NACIONAL DE PIURA MARCO TERICO

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.

Caractersticas principales Las caractersticas principales de estos dispositivos son:


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.

UNIVERSIDAD NACIONAL DE PIURA

Diagrama de conexin del pic 16F877A

UNIVERSIDAD NACIONAL DE PIURA


MICROCONTROLADOR PIC16F628A El PIC16F628A es un microcontrolador de la familia PIC, fabricada por la empresa Microchip. Caractersticas principales

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

UNIVERSIDAD NACIONAL DE PIURA

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.

UNIVERSIDAD NACIONAL DE PIURA

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).

CIRCUITO INTEGRADO LM35


El LM35 es un sensor de temperatura con una precisin calibrada de 1C. Su rango de medicin abarca desde -55C hasta 150C. La salida es lineal y cada grado centgrado equivale a 10mV, por lo tanto:

150C = 1500mV -40C = -400mV Caractersticas

Sus caractersticas ms relevantes son:


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

UNIVERSIDAD NACIONAL DE PIURA NORMA FISICA RS-485


Cuando se requieren mayores distancias y velocidades de trasmisin, entonces debe de emplearse las norma RS485. Adems, esta norma permite tambin la trasmisin multipunto. RS485 usa solo 2 seales en su cable de transmisin y su tierra. Est definido como un sistema en bus de transmisin multipunto diferencial, es ideal para trasmitir a altas velocidades sobre largas distancias (35 Mbps hasta 10 metros y 100 Kbps en 1.200 metros) y a travs de canales ruidosos, ya que reduce los ruidos que aparecen en los voltajes producidos en la lnea de transmisin. El medio fsico de transmisin es un par entrelazado que admite hasta 32 estaciones en 1 solo hilo, con una longitud mxima de 1.200 metros operando entre 300 y 19.200 bps y la comunicacin half-duplex (semiduplex). Soporta 32 transmisiones y 32 receptores. La transmisin diferencial permite mltiples drivers dando la posibilidad de una configuracin multipunto. Al tratarse de un estndar bastante abierto permite muchas y muy diferentes configuraciones y utilizaciones. 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.

La ventaja de las lneas balanceadas es su inmunidad al ruido.

UNIVERSIDAD NACIONAL DE PIURA


El trmino Half Duplex en un sistema de comunicacin se refiere, a que solamente en un tiempo determinado, el sistema puede transmitir o recibir informacin, sin embargo no lo puede hacer al mismo tiempo. En muchos enlaces del tipo RS-485 se comparte el BUS. Como se puede observar existe una lnea de control, la cual habilita a los controladores en un solo sentido. Por lo tanto, se debe tener cuidado de no transmitir y recibir al mismo tiempo, ya que se podra crear una superposicin de informacin. La sig. figura muestra el esquema de una comunicacin RS-485 en Modo Half Duplex.

UNIVERSIDAD NACIONAL DE PIURA

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

UNIVERSIDAD NACIONAL DE PIURA

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.

UNIVERSIDAD NACIONAL DE PIURA


Las interfaces tpicas RS-485 utilizan una fuente de +5 Volts, pero lo niveles lgicos de los transmisores y receptores no operan a niveles estndares de +5V o voltajes lgicos CMOS. Para una salida vlida, la diferencia entre las salidas A y B debe ser al menos +1.5V. Si la interface est perfectamente balanceada, las salidas estarn desfasadas igualmente a un medio de la fuente de Voltaje. La comunicacin RS-485 se har en el modo Half-Duplex, en un tiempo determinado, el sistema puede transmitir o recibir informacin, sin embargo no lo puede hacer al mismo tiempo. En muchos enlaces del tipo RS-485 se comparte el BUS.

DESARROLLO DEL PROYECTO

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.

UNIVERSIDAD NACIONAL DE PIURA


En el maestro se colocaran LCD que permitan mostrar las aplicaciones.

MICROCONTROLADOR MAESTRO El maestro ser el pic 16F877a, que estar conectado al LCD mostrando los procesos que se realicen durante todo el proceso.

UNIVERSIDAD NACIONAL DE PIURA

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.

UNIVERSIDAD NACIONAL DE PIURA

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.

UNIVERSIDAD NACIONAL DE PIURA

Imagen completa de todo el circuito en Isis (Proteus).

UNIVERSIDAD NACIONAL DE PIURA

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

UNIVERSIDAD NACIONAL DE PIURA


http://arduino.cc/blog/2011/01/18/forum_... http://www.i-micro.com/pdf/articulos/rs-485.pdf http://www.youtube.com/watch?v=ABcjU0Ua-d4 http://www.neoteo.com/rs485-domotica-al-alcance-de-tu-mano15810.neo http://www.cdautomation.com/download/ENG_L_M_FUJI_RS485_COM M_for_FRENIC-Mini.PDF... http://www.robot-electronics.co.uk/htm/usb_rs485_tech.htm

También podría gustarte