Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Realizado por:
Martha Sapatanga Wilson Monge Juan Lojano
03 de Mayo de 2013
Introduccin.
Una de las alternativas para la comunicacin entre dos computadoras, es utilizando un cable serial (null-modem), conectados a los puertos seriales de ambas computadoras. Esta comunicacin serial utiliza el protocolo RS-232.
Antecedentes Histricos.
La comunicacin empieza alrededor 1810 cuando el alemn Von Soemmerin, utilizo 26 cables (uno por cada letra del alfabeto) pegados a la parte interior de un acuario (recipiente de vidrio u otros materiales). Cuando se pasaba corriente por los cables se producan burbujas de agua de esta forma se podan enviar mensajes codificados por medio de burbujas. Los militares vieron este ingenio comenzando as a desarrollar los sistemas de comunicaciones. Luego se invent de cdigo de Morse, inventado por Morse, que trabaja solo con nmeros binarios, esta comunicacin ya era serial ya que los bits se reciban uno detrs de otro o en serie.
Importancia.
La comunicacin serial es muy importante, aunque est siendo desplazado por el USB, pero sigue siendo til ya que tiene sus ventajas como la facilidad en la implementacin, programar.
Objetivos
Analizar el puerto serie y su protocolo de comunicacin Implementar una aplicacin haciendo uso del puerto serie entre los sistemas operativos Windows y Linux.
Marco Terico.
Qu es comunicacin Serial?.
La comunicacin serial consiste en el envi secuencial de un bit a la vez de informacin entre dos o ms dispositivos, por eso se le llama serial, porque cada bit va uno seguido de otro o dicho de otra manera cada bit va en serie.
Lneas de Transmisin
Para realizar la comunicacin se usa tres cables o lneas de transmisin: 1. Lnea de tierra 2. Lnea de Recepcin (RX) 3. Lnea de Transmisin (TX) Con estas lneas es posible transmitir los datos de forma serial del dispositivo 1 al dispositivo 2 y viceversa. Cada dispositivo tiene dos cables, uno es el transmisor que es el cable que enva los datos a otro dispositivo, generalmente se le representa como Tx, y el
otro cable es el receptor que se le representa con Rx, y es el encargado de recibir la informacin (ver Fig. 1).
El transmisor (Tx) de un dispositivo se conecta al receptor (Rx) del otro, los datos que se envan de un dispositivo a otro un bit a la vez, juntos esos bits forman datos, para cada lnea de datos solo hay dos posibles valores o el dato enviado es un 0 o es 1, se observa los 0s y 1s de una tpica seal serial enviada por el Tx (ver Fig. 2).
Para su funcionamiento correcto los dos dispositivos deben estar enviando y recibiendo la informacin a la misma velocidad.
Principio de funcionamiento
La comunicacin realizada con el puerto serial es una comunicacin asncrona. Para la sincronizacin de una comunicacin se precisa siempre de un bit adicional a travs del cual el emisor y el receptor intercambian la seal del pulso. Para esto analizaremos los siguientes conceptos: Bit de Inicio: cuando el receptor detecta el bit de inicio sabe que la transmisin ha comenzado y es a partir de entonces que debe leer la transmisin y debe leer las seales de la lnea a distancias concretas de tiempo, en funcin de la velocidad determinada. Bit de parada: indica la finalizacin de la transmisin de una palabra de datos. El protocolo de transmisin de datos permite 1, 1.5 y 2 bits de parada. Bit de paridad: con este bit se pueden descubrir errores en la transmisin. puede ser de paridad par o impar. En la paridad par, por ejemplo, la palabra de datos a
transmitir se completa con el bit de paridad de manera que el nmero de bits 1 enviados es par.
Para realizar el envi de la letra A de un dispositivo a otro, cuando son letras las que se envan generalmente se usa el cdigo ASCII de la letra, as pues, para la letra A le corresponde el cdigo ASCII 65, que convertido a binario nos da como resultado el 1000001, entonces para enviar la letra A simplemente se enva una trama de bits (ver Fig. 5).
Caractersticas: Se enva siempre, del bit menos significativo al bit ms significativo. Generalmente se enva los datos de forma serial en bloques de 8 bits, el cdigo ASCIII de la letra es de 7 bits, por lo que se agrega un 0 al final, en el bit ms significativo. El envi de datos es a una velocidad previamente establecida por los dispositivos, por eso es posible saber cundo es 0 y cuando es 1.
Los pines del conector db9 (ver Fig. 6) y conector db25 (ver Fig. 7). Se detallan a continuacin.
Diagrama de Conexin
Para la comunicacin entre dos equipos PC, la conexin se realiza de la siguiente manera (ver Fig. 8)
Netbeans 7.2.1
Configuraciones
1. Para enviar y recibir bytes a travs de java necesitamos una librera llamada RXTX descargamos el archivo correspondiente segn la arquitectura que estemos utilizando (32 o 64 bits)
3. Luego debemos copiar el archivo RXTXcomm a la carpeta donde esta nuestro proyecto e incluirlo en el mismo.
4. El archivo rxtxSerial debe ser copiado dentro de la carpeta bin del JDK
5. Procedemos a conectar nuestras computadoras con los respectivos adaptadores y el cable serial null-modem.
Programa
1. El programa reconoce automticamente los puertos disponibles y los lista en consola, lo que tenemos que hacer es escoger uno e ingresarlo en el cuadro de texto PUERTO COM/TTY para que nos realice la conexin, pulsamos en el botn conectar y podemos enviar ya los datos:
10
11
Comentarios
El uso de la comunicacin serial aunque ha sido reemplazado por otras tecnologas de comunicacin, como son las comunicaciones por la red usando los protocolos TCP/IP. El uso de este protocolo de comunicacin se sigue implementando por su facilidad de programacin y entendimiento. En caso de no contar con una red y de necesitar transferir archivos de una Pc a otra o entre Pcs nos solucionara el problema, ya que necesitaramos el cable serial null-modem, adaptadores en caso de ser necesario y estara resuelto el problema.
Recomendaciones
Concluida esta investigacin, se recomienda lo siguiente: Es importante conocer las formas de comunicacin entre computadoras ya que dependiendo de un problema que se presente se analizara la el mtodo ms practico a implementar para as resolver el problema. Es importante tambin conocer a fondo el funcionamiento de la comunicacin serial ya que los conceptos nos ayudaran en situaciones que se requiera una comunicacin serial o no. Los conocimientos adquiridos durante la investigacin, deberan ser reforzado en clases para un fructfero aprendizaje.
Bibliografa
http://www.lammertbies.nl/comm/info/RS-232_specs.html#phys http://es.scribd.com/doc/33743961/Protocolos-Seriales
12
13