You are on page 1of 5

INTERFAZ BIDIRECCIONAL PIC - PC -Utilizando comunicacin RS-232 Mediante LabView y Pic 16F877A

K. Herrera Moreno1 - F. Romero Bedon2 - K. Mullo Taco3 - I. Vaca Vallejo4 Ingeniera Electromecnica, Departamento de Elctrica y Electrnica, Escuela Politcnica del Ejrcito Extensin Latacunga, Mrquez de Maenza S/N Latacunga, Ecuador.e-mail :klv.hra89@gmail.com 2 Ingeniera Electromecnica, Departamento de Elctrica y Electrnica, Escuela Politcnica del Ejrcito Extensin Latacunga, Mrquez de Maenza S/N Latacunga, Ecuador. e-mail :geogo_05otmail.com 3 Ingeniera Electromecnica, Departamento de Elctrica y Electrnica, Escuela Politcnica del Ejrcito Extensin Latacunga, Mrquez de Maenza S/N Latacunga, Ecuador. e-mail :ktymt_xlbhpj@hotmail.com 4 Ingeniera Electromecnica, Departamento de Elctrica y Electrnica, Escuela Politcnica del Ejrcito Extensin Latacunga, Mrquez de Maenza S/N Latacunga, Ecuador. e-mail :Hisravv_bun@hotmail.com
1

RESUMEN Un interfaz de comunicacin entre en Pic 16F877A y un HMI diseado en el computador, de dos maneras, mediante una interfaz RS-232 y usando tambin la interfaz RS-485. La primera parte de proyecto consiste en comunicar el PC con el PIC mediante RS232 a una distancia de 10 metros, de manera tal que se pueda visualizar en la pantalla de Labview la curva de una seal anloga generada por un potencimetro y transmitida por el Pic, adems de mostrar un indicador de encendido de un Led comandado por el Pic, el mismo que puede ser tambin encendido o comandado desde PC. La segunda etapa del proyecto permite una comunicacin similar, pero en este caso el interfaz es RS-485 a una distancia de 50 metros, en este caso se visualiza la lectura de temperatura de un sensor conectado al Pic, el indicador de encendido de un Led externo y el Pic se encuentra conectado a una pantalla que mostrara en valor de temperatura, al mismo tiempo que ser posible escribir desde el HMI y a travs del Pic en dicha pantalla.

Los resultados obtenidos denotan la flexibilidad de las dos interfaces y las ventajas de una sobre otra. ABSTRACT An interface of communication between in Pic 16F877A and one HMI designed in the computer, of two ways, by means of an RS232 interfaceand also using the RS485interface. The first part of project consists of communicating the PC with the PIC by means of RS-232 to 10 meters ofdistance, of a such way that could visualize on Labview's screen the curve of an analogous sign generated by a dimmer and transmitted by the pic, beside showing an on indicator of a led commanded by the Pic, the same one that can be also commanded from PC. The second stage of the project allows a similar communication, but in this case the interface is RS-485 with 50 meters of distance, in this case there is visualized the reading temperature of a sensor connected to the Pic, the indicator of ignition of an external Led and the Pic is connected to a display that was showing in value of temperature, at the same time as it will be possible to write from the HMI and across the Pic on the above mentioned display. The obtained results denote the flexibility of both interfaces and the advantages of one on other one.

ndice de Trminos: Seales anlogas, HMI, Flexibilidad de la interfaz. INTRODUCCIN Con la necesidad de ampliar conocimientos, el afn de demostrar en funcionamiento y aplicacin de los interfaces de comunicacin en el campo operativo industrial que es al cual no dirigimos, surge la necesidad de disear e implementar a pequea escala las mencionadas formas de comunicacin y transmisin de datos.
I.

comunicacin RS232, significa Recommended Standard o Estndar Recomendado. En otras palabras, no es obligatorio que se siga este estndar. En un extremo del cable de comunicaciones se encuentra un conector llamado DB9. Se llama as porque tiene la forma de una D. Y tiene el numero 9 porque tiene 9 patas.[3]
Uso de las Seales RS232 Propsito Uso Tierra de Se conecta internamente al chasis Chasis del dispositivo RecibeDatos Por esta pata entran los datos del (RD) dispositivo externo al PLC Transmite Por esta pata salen los datos del Datos (TD) PLC para ir al dispositivo externo Terminal de Esta pata realiza el control maestro Datos Listo del dispositivo externo. Cuando (DTR) este pin esta en 1, el dispositivo externo no transmite ni recibe datos Tierra de Hemos dicho que los datos se seal envan como voltajes + o -. Pues bien, esta pata es la referencia de seal para esos voltajes. Conjunto de Por lo general, los dispositivos Datos Listo externos tienen esta patita con un (DSR) valor permanente de 0. El PLC usa este valor para saber si que el dispositivo externo esta listo y en espera. Solicita Esta parte del hardware se usa Permiso para estrecharse la mano entre para Enviar los dispositivos que se estn Datos (RTS) comunicando. Cuando el PLC desea enviar datos al dispositivo externo, pone esta pata en 0. Es como si dijera: Deseo enviarte datos, estas de acuerdo?. Si el dispositivo externo esta de acuerdo, pone un 0 en la patita que se llama Pista Libre para Enviar Datos (CTS). Entonces el PLC puede enviardatos. Pista Libre Esta es la otra mitad del hardware para Enviar usado para estrecharse la mano. Datos (CTS) El dispositivo externo pone esta pata en 0 cuando esta lista para recibir datos del PLC. Timbre Esta patita se usa solo cuando el Telefnico PLC esta conectado a un modem. (RI)
Fig. 1Distribucin de pines del conector RS 232

Hoy en da es comn encontrar sistemas operacionales ubicados a grandes distancias, donde es necesario obtener un mtodo de obtencin de variables de forma rpida para poder llevar a cabo determinada accin que puede ser de vital importancia [1]. A travs del control y monitoreo a distancia se minimiza el tiempo en que se recogen los datos o variables y se pueden realizar con mayor rapidez las acciones o ajustes respectivos tomando en cuenta las condiciones operacionales de la maquina. Involucre con el proyecto y esto adquiere gran relevancia ya que la permanencia en el tiempo del mismo depende en gran medida de la comunidad. En el caso convencional en el que una persona tenga que realizar las acciones de obtencin de variables y regular los procesos en lugares ubicados remotamente,sepueden encontrar varias dificultades como son: la ubicacin topogrfica del lugar, elcosto que implica obtener estas variables, la rapidez con que se necesita procesar lasvariables y llevar a cabo una accin; es por ello de la necesidad de implementar interfaces de comunicacin como las implementadas en el caso presente. [2]

II.

DESCRIPCIN DE UN INTERFASE RS-232

El consenso de los fabricantes electrnicos y mediante la EIA Electronics Industry Association hizo posible la formacin de la

III.

COMPARACION ENTRE RS 232 Y RS 485

Fig. 3Distribucin de pines del Pic 16F877A

|
Fig. 2Tabla de caractersticas deRS-232 Y RS-485[4]

VII. COMUNICACION SERIAL PIC16F877A con MAX232 y PC El CI. MAX232 es la solucin para transmitir a mayor distancia, ya que incrementa los niveles de voltaje de 5 V. a +10V. gracias a un juego de capacitores que le ayuda a doblar los voltajes, por lo que para su alimentacin slo requiere una fuente de 5V. que puede ser la misma que utiliza el PIC. El MAX232 dispone de 2 juegos de transmisores y receptores, de los cuales slo ocuparemos un par de ellos, el MAX232 enviar el dato invertido, por lo tanto debemos invertir el dato de la salida del PIC y esto lo conseguimos utilizando T2400 de la siguiente forma:

V.

MATERIALES Y METODOS

A. Consideraciones iniciales Para este proyecto es necesario probar funcionamiento de cada uno de los circuitos para verificar que se encuentren en las mejores condiciones antes de realizar la comunicacin y una vez comprobado aquello es necesario probar si existe comunicacin con el PC utilizando un programa sencillo nicamente para este fin. B. Interfaz PC-RS232-Pic

Fig. 5 Diagrama de comunicacin RS 232

C. Programacin del Pic para comunicacin RS 232.

Fig. 4 Comunicacin serial PIC16F877A con MAX 232 y PC

IV.

CARACTERSTICAS DE PIC 16F877A

F. Programacin del Pic para comunicacin RS485

Fig. 5Programacion del PIc para comunicacin RS 232

D. HMI de comunicacin RS-232

Fig. 6 HMI en Labview para comunicacin RS 232

Fig. 8Programacion del PIc para comunicacin RS 485

G. HMI de comunicacin 485.

Fig. 7Programacin en Labview para RS232

E. Interfaz PC-RS485-Pic

Fig. 9 HMI en Labview para comunicacin RS 232 Fig. 8Diagrama de comunicacin

Fig. 10 Programacin en Labview para RS232

Materiales: PIC16F877A 1 Display LCD de 2x16 2potencimetros de 10 K Terminal rs232 hembra Convertidor de usb a rs232 2 Led LM 358 Integrado max232 Tablero de conexiones 4 integrados 7517 Sensor de temperature LM 35 VI. ANALISIS DE RESULTADOS La trasmisin y recepcin de datos mediante una interfaz rs232 entre una PC y un micro controlador (PIC16f877A), con visualizacin en Labview la realizamos utilizando la librera visa para la comunicacin. Esta librera permite acondicionar la seal a la que se va a transmitir los datos como son la pariedad (0) la velocidad de transmisin (9600) el numero de bites (8) y un bite de parada (1) y el puerto que se utiliza en este caso el puerto COM3. En este proyecto no dimos cuenta que se realizar una transmisin rs232 es en comunicacin dplex lo que significa que mientras se transmite el dato se recibe el dato no se puede hacer las dos cosas a la vez con la interfaz rs232, esta comunicacin se la puede realizar con la interfaz rs485 que se llama full dplex

que mientras transmite el dato al mismo tiempo recibe datos. Para esta prctica solo es necesario conectar el puerto 2 y 5 (3 comn), para comunicarnos con los puertos Rx y Tx de transmisin y recepcin de datos existentes en la interfaz y en el PIC. Hay que configurar tanto el PIC como al puerto de la PC para poder realizar la comunicacin. Configurar la velocidad de envi de datos y el COM a utilizar.

VII. REFERENCIAS [1] http://redalyc.uaemex.mx/redalyc/pdf/70 7/70712107.pdf, (2012). Diseo de interfaz basado en micro controladores de procesos, Universidad de Carabobo, Ingeniera UE. [2] http://dspace.ups.edu.ec/bitstream/1234 56789/41/8/Capitulo2.pdf. (2012)Consepto de telemetra, telemando y comunicacin GSM. [3] http://andersonramirez.tripod.com/rs232. htm(2012) INSTALACION LINUX RED HAT, Advanced Electromechanical Motion Systems & Electric Drives Joint Symposium, 2009. ELECTROMOTION 2009. 8th International Symposium.

You might also like