Anda di halaman 1dari 12

Tema: Comunicacin RS232 Half-duplex PIC-LabVIEW

Integrantes:

Herrera Johnatan
Loor Leopoldo
Pulloquinga Bladimir
Santamara Alexis

Fecha: 11 de Mayo del 2015


Curso: 8vo Mecatrnica
Objetivo
Realizar una aplicacin en la cual se emplee la comunicacin
RS-232 con LabVIEW y un microcontrolador.
1. MARCO TERICO
1.1. COMUNICACIN SERIAL R232
Un protocolo muy comn hace muy poco tiempo este dispositivo en la nueva
generacin de computadores est siendo remplazado cada vez ms por los
puestos USB Universal Bus Serial para comunicacin entre dispositivos que se
incluye de manera estndar en prcticamente cualquier computadora.
La mayora de las computadoras incluyen dos puertos seriales RS-232. La
comunicacin serial es tambin un protocolo comn utilizado por varios
dispositivos para instrumentacin; existen varios dispositivos compatibles con
GPIB que incluyen un puerto RS-232. Adems, la comunicacin serial puede ser
utilizada para adquisicin de datos si se usa en conjunto con un dispositivo
remoto de muestreo (TOMASI Wayne 2010)
1.1.1. RS-232
Es utilizado para una gran variedad de propsitos, como conectar un ratn,
impresora o modem, as como instrumentacin industrial. Gracias a las mejoras que
se han ido desarrollando en las lneas de transmisin y en los cables, existen
aplicaciones en las que se aumenta el desempeo de RS-232 en lo que respecta a la

distancia y velocidad del estndar. RS-232 est limitado a comunicaciones de punto


a punto entre los dispositivos y el puerto serial de la computadora. El hardware de
RS-232 se puede utilizar para comunicaciones seriales en distancias de hasta 150cm.
(TOMASI Wayne 2010)

Pines del conector DB-9

Ilustracin 1. LAJARA Jos(2011) Distribucin de pines de conector DB9

2.

Ilustracin 2. TOMASI Wayne (2010) Descripcin de pines DB25 y DB9

El puerto serial enva y recibe bytes de informacin un bit a la vez. Aun y


cuando esto es ms lento que la comunicacin en paralelo, que permite la
transmisin de un byte completo por vez, este mtodo de comunicacin es ms
sencillo y puede alcanzar mayores distancias.
Por ejemplo, la especificacin IEEE 488 para la comunicacin en paralelo
determina que el largo del cable para el equipo no puede ser mayor a 20 metros,
con no ms de 2 metros entre cualesquier dos dispositivos; por el otro lado,
utilizando comunicacin serial el largo del cable puede llegar a los 1200 metros.

Protocolo de comunicacin:
La comunicacin se lo realiza mediante el envi de un estado alto a bajo
conocido como el bit de arranque, seguido por la trama de datos desde el bit

menos significativo que corresponde a una trama de 8 bits y luego seguido por el
bit de paridad el cual no suele ser usado con frecuencia en este tipo de
comunicaciones y para finalizar el bit de parada que es un cambio de un estado
bajo a un estado alto sea una solo vez o dos veces.

Ilustracin 3.Protocolo de comunicacin RS232

Ilustracin 4. TOMASI Wayne (2010) niveles de voltaje para distancias ms largas

1.2. Comunicacin Half-duplex


Su utilizacin comenz en el ao de 1980 y este fue el primer medio
utilizado para interconexiones a larga distancia, afirmndose el grupo formado
por Digital, Intel y Xerox, conocido como DIX el primero en implementar
Ethernet (despus) en base al estndar IEEE 802.3 original, publicada en ese
mismo ao.
Una conexin semi-dplex a veces denominada una conexin alternativa es una
conexin en la que los datos fluyen en una u otra direccin, pero no las dos al
mismo tiempo. Con este tipo de conexin, cada extremo de la conexin
transmite uno despus del otro.
Este tipo de conexin hace posible tener una comunicacin bidireccional
utilizando toda la capacidad de la lnea. Puede darse el caso de una
comunicacin por equipos de radio, si los equipos no son full dplex, uno no
podra transmitir hablar si la otra persona est tambin transmitiendo hablando
porque su equipo estara recibiendo escuchando en ese momento. En
radiodifusin, se da por hecho que todo duplex ha de poder ser bidireccional y

simultneo, pues de esta manera, se puede realizar un programa de radio desde


dos estudios de lugares diferentes.

Ilustracin 5. Comunicacin Half-duplex

1.3.

Microcontrolador
Un microcontrolador es un circuito integrado, en cuyo interior posee toda
la arquitectura de un computador, esto es CPU, memorias RAM, EEPROM,
y circuitos de entrada y salida. Lo que los hace tiles, como su nombre lo
indica, es su funcin de controlar otros dispositivos sin comprometer el
espacio.

Velocidad de operacin hasta 20 MHZ con oscilador externo.


Oscilador interno RC resistencia condensador de 4 MHZ calibrado de
fbrica al 1 %.
Instrucciones de un ciclo excepto los saltos (200nS por instruccin a
20 MHZ).

Tabla 1: Caractersticas de PIC 16F


fuente: http://es.scribd.com/doc/41334096/11/EL-MICROCONTROLADOR-

Resistencias PULL-UP programables en el puerto B.


Pin RA5 MCLR programable como reset externo o pin de entrada.
Rango de operacin desde 3V. hasta 5.5V.
Memoria de programa FLASH 2048K. de 100.000 ciclos escritura/borrado.
Capacidad de corriente para encender leds directamente (25 mA I/O) por cada
pin.

1.4.

LCD 16X2
La pantalla de cristal lquido o LCD (LiquidCrystalDisplay) es un
dispositivo Controlado de visualizacin grafico para la presentacin de
caracteres, smbolos o incluso dibujos en algunos modelos, es
este caso dispone de 2 filas de 16 caracteres cada una y cada carcter dispone
de una matriz de 5x7 puntos (pixeles), aunque los hay de otro nmero de
filas y caracteres.
Este dispositivo est gobernado internamente por un microcontrolador y
regula todos los parmetros de presentacin, este modelo es el ms
comnmente usado y esta informacin se basar en el manejo de este u otro
LCD compatible

Ilustracin 6. LCD 16x2

Caractersticas principales:-Pantalla de caracteres ASCII, adems de los


caracteres Kanji y Griegos.-Desplazamiento de los caracteres hacia la
izquierda o la derecha.-Proporciona la direccin de la posicin absoluta o
relativa del carcter.-Memoria de 40 caracteres por lnea de pantalla.Movimiento del cursor y cambio de su aspecto.-Permite que el usuario pueda
programar 8 caracteres.-Conexin a un procesador usando un interfaz de 4 u
8 bits.
1.5.

Cable serial

Ilustracin 7. Cable serial

Un cable serial es un cable de conexin de computacin utilizado para la


transferencia de datos entre dos dispositivos. Hay dos tipos de cables serial,
el DE-9 (a veces llamado DB-9) y el DB-25. No todas las computadoras
tienen puertos seriales hoy, a causa de la invencin del puerto USB
(Universal Serial Bus). El uso de un cable serial para conectar dos
dispositivos es tan simple como enchufar los conectores y dejar que el
ordenador reconozca la conexin.

1.6.

LM35

Ilustracin 8. SENSOR 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

-55C = -550mV1

2. PROCEDIMIENTO
a) Realizar la programacin en el micro controlador 16f877A para enviar
y recibir datos
include "modedefs.bas"
define LCD_DREG PORTB
DEFINE LCD_DBIT 4
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 3
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 2
LCDout, "Loading..."
pause 500
trisb=%01111111
TRISA=%010101
ADCON1=2
define ADC_BITS 10
define ADC_CLOCK 1
define ADC_SAMPLEUS 50
dato var word
y var word
tem var word
x var word
dato2 var word
inicio:
adcin 0,dato
HIGH portb.0
pause 200

low portb.0
pause 200
y=(dato*4/205)
serout portc.6, T2400, [#y] Enva el dato de temperatura de 0 a 256
if y<10 then
serout portc.6, T2400, [" "]
endif
if y<100 and y>10 then
serout portc.6, T2400, [" "]
endif
serin portc.7,T2400,dato2 Reside el dato A para activar la alarma
if dato2="A" then
high portb.1
pause 300
low portb.1
pause 100
high portb.2
pause 200
low portb.2
pause 100
high portb.3
pause 300
low portb.3
pause 100
endif
goto inicio
end

b) Realizar el grabado al microcontrolador


Mediante el uso del respectivo del grabador de microcontroladores
ingresamos el algoritmo al PIC

Ilustracin 9. Grabador de PIC's

c) Armar el siguiente circuito para la comunicacin PIC-PC, PC-PIC


Materiales:
PIC 16f877a
LM35
CI MAX232
Cable UTP (5metros)
Crystal 4MHz
Resistencia 10K Ohm

Resistencia 4.7K Ohm


2 Capacitores 22pf
4 Capacitores polarizados 10nf
2 Leds
LCD 16x2

Ilustracin 10. Circuito PIC

Ilustracin 11. Simulacin en ISIS

d) Realizar el programa en LabVIEW para la comunicacin y


visualizacin de la temperatura

Ilustracin 12. Leer datos y enviar

Ilustracin 13. Programa total

e) Diseo visual del programa

Ilustracin 14. Diseo

f) Realizar la conexin respectiva entre el microcontrolador y PC

Ilustracin 15. PIC y cable serial

g) Comunicacin Half-duplex microcontrolador PIC 16f877A y PC con


software LabVIEW.

Ilustracin 16. Comunicacin Half-duplex

3. CONCLUSIONES

El desarrollo del proyecto se emple para visualizar la comunicacin RS232


y la aplicacin de envo y recepcin de temperatura entre PIC y PC el cual
al sobrepasar un lmite establecido de temperatura que se establece en
LabVIEW enciende una alarma visual en el microcontrolador, interactuando
mediante la comunicacin en doble va, una a la vez la cual es conocida
como Half-duplex.

Las aplicaciones cada da requieren de comunicacin de una maquina a otra


y una de estas es la comunicacin serial RS232 la cual tiene una gran
acogida en proyectos tanto grandes como pequeos y la mayora de
elementos o circuitos electrnicos suelen utilizar esta comunicacin.

4. RECOMENDACIONES

El efectivo desempeo del circuito que se muestra en la simulacin converge del


real por ciertos factores propios del rea esto se debe a que los elementos
presentan tolerancias la cuales desfavorecen el ptimo desempeo de la
programacin.

El simulado de Proteus es una herramienta que permite evidenciar el


comportamiento antes de realizarlo su conexin en el protoboard lo cual elimina
ayuda a corregir errores, microcode ha permitido configurar el PIC para que
trabaje de forma adecuada y pueda interactuar con labview.

Verificar el funcionamiento de cada uno de los componentes ya que estos


pueden presentar fallas, las mismas que impedirn el correcto desarrollo de la
prctica.

5. BIBLIOGRAFA

[1] Merenhg Unan, Instrumentacin En LabVIEW, 4ta Edicin, Ao 1997.


[2] Weel J. (2014, Febrero 01) Wikipedia [En linea] Disponible en:
http://es.wikipedia.org/wiki/Red_R2Rhttp://www.informando.net/documentacion/deteccion/51
[3]
G. Arent. (2014, Febrero 2) Quegrande [En linea] Disponible
en:http://quegrande.org/apuntes/grado/1/FCG/teoria/1011/tema_2.pd

Anda mungkin juga menyukai