Comunicación Serial con LabView
Enviado por Jorg3_Ojeda • 21 de Mayo de 2022 • Ensayo • 2.721 Palabras (11 Páginas) • 238 Visitas
UNIVERSIDAD POLITECNICA SALESIANA COMUNICACIONES II
ING. MARCELO GARCIA NOVENO ELECTRICA
Comunicación Serial con LabView
Jorge Ojeda Caizaluisa[1], Miguel Ortiz[2]
Resumen | Abstract |
El presente documento muestra una versión resumida de las comunicaciones seriales, aplicadas con una interfaz grafica que para el proyecto es el Labview, la comunicación serial 232 es una tecnología un poco antigua, pero lo importante de analizarla es efectivamente saber en qué se basan para generar una comunicación entre aparatos. Sus funciones han sido analizadas para un mejoramiento en las nuevas tecnologías, pero en algunas industrias siguen siendo de gran ayuda por su funcionamiento versátil. Al realizar el proyecto utilizamos de herramientas técnicas como diagramas de conexión, características y programaciones realizadas en Labview y Mikrobasic. Por tal motivo se proporcionará las programaciones detalladas del PIC o micro controlador realizado en el software Mikrobasic, de igual manera la programación para la comunicación entre el PIC y la PC realizado en el software Labview. Palabras Clave: Comunicación RS-232, aplicaciones, LabView, mikrobasic, Protocolo de comunicación, transmisión, recepción, micro controlador. | This paper shows a summary of serial communications version, applied with a graphical interface to the project is the Labview serial communication 232 is a slightly older technology, but the important thing to analyze is actually know on what basis to generating a communication between devices. this functions have been analyzed for improvement in new technologies, but in some industries remain helpful for versatile operation. When the project of technical tools used as wiring diagrams, characteristics and settings made in Labview and Mikrobasic. Therefore the detailed programming of PIC microcontroller or Mikrobasic performed in software, similarly scheduling for communication between the PIC and PC made in Labview software will be provided Keywords: Comunication RS-232, LabView, Mikrobasic, Communication protocol, transmission, reception, micro controller. |
1. Introducción
Las comunicaciones hoy en día han avanzado a un punto al que ciertas tecnologías ya han sido un poco olvidadas, sin embrago es necesario desarrollar un pequeño recuento que nos permita conocer porque las comunicaciones ahora inalámbricas han reemplazado a las que antes solo eran bajo un medio físico de transmisión de datos. El caso de las comunicaciones seriales son ya una tecnología que se va quedando en el olvido, es más lo propios desarrolladores de máquinas van reemplazando los puertos seriales por la nueva tecnología.
Las comunicaciones seriales se utilizan para enviar datos a través de largas distancias, ya que las comunicaciones en paralelo exigen demasiado cableado para ser operativas. Los datos serie recibidos desde un módem o desde otro dispositivos son convertidos a paralelo, gracias a lo cual pueden ser manejados por bus del PC. La interface 232 es una norma de la IEEE que consta como una interface para la serie de intercambio de datos. El RS-232 define especificaciones mecánicas, eléctricas, funcionales y de procedimientos típicos de un protocolo orientado al enlace físico punto a punto. Este estándar se basa en comunicación asíncrona es decir que los datos pueden ser transmitidos en cualquier momento por lo que deben tomarse precauciones para sincronizar la transmisión y recepción[1].
Como puede verse la comunicación serie se distinguen dos tipos de dispositivos: Los equipos terminales de datos DTE ("Data Terminal Equipment"), y los equipos de comunicación de datos DCE ("Data Communication Equipment").
2. Desarrollo del artículo
Gracias a la comunicación Rs-232 se ha podido realizar la comunicación entre un microcontrolador PIC 16F877A y una Pc la cual mediante un programa realizado en labView se lograra controlar la velocidad de un motor DC y el funcionamiento de un motor a pasos ,así como también se va poder observar el encendido o el apagado de siete diodos led conectados a la salida del microcontrolador , del mismo modo mediante tres potenciómetros conectados a las entradas analógicas del microcontrolador , se podrá observar la variación de voltaje que controlan dichos potenciómetros.
La comunicación RS 232 la podemos hallar en las computadoras, la cual es conocida como comunicación serial, este tipo de comunicación es útil para poder comunicarse con otras computadoras o a su vez para conectar el mouse, la impresora, programadores etc.
- RS-232
El RS-232C es un estándar que constituye la tercera revisión de la antigua norma RS-232, propuesta por la EIA (Asociaciónón de Industrias Electrónicas), [2].
- Características
- Entre las siguientes características tenemos las siguientes:
- 25 pines de señal.
- Conector de DTE debe ser macho y el conector de DCE hembra.
- Los voltajes para un nivel lógico alto están entre -3V y -15V, y un nivel bajo +3V y +15V.
- Los voltajes más usados son +12V/-12V, +9V/–9V
- Dependiendo de la velocidad de transmisión empleada, es posible tener cables de hasta 15 metros.
- Velocidad: 300, 600, 1200, 2400, 4800 y 9600 bps.
[pic 1]
Figura 1. Niveles estándares de voltaje
- Especificaciones Funcionales
El RS-232C consiste en un conector tipo DB-25 de 25 pines, aunque es normal encontrar la versión de 9 pines DB-9, más barato e incluso más extendido para cierto tipo de periféricos (como el ratón serie del PC). En cualquier caso, los PCs no suelen emplear más de 9 pines en el conector DB-25. Cada pin puede ser de entrada o de salida, teniendo una función específica cada uno de ellos. Las más importantes son:
Las señales TXD, DTR y RTS son de salida, mientras que RXD, DSR, CTS y DCD son de entrada. La masa de referencia para todas las señales es SG (Tierra de Señal). Finalmente, existen otras señales como RI (Indicador de Llamada), y otras poco comunes que se explican brevemente a continuación.
[pic 2]
Figura 2. Descripción de las Señales
- Descripción de Todas las Señales
Cada una de las señales pertenece a un tipo de circuito distinto[3].
- Tierra
- Datos
- Control
- SG (Signal ground) o GND: Esta línea debe estar conectada al chasis del PC y desde ahí hacer tierra.
- DTR (Data Terminal Ready): Esta señal prepara al modem para conectarse a una línea de comunicación y mantener la conexión establecida. Básicamente DTR es el pin de control maestro del modem.
- DSR (Data Set Ready): Es la línea que indica que el modem está preparado.
- RTS (Request To Send): Es la línea que dice al modem que el PC quiere enviar datos. El estándar RS-232 dice que RTS condiciona al modem para la transmisión, en realidad esta es solo una función que sirve de interruptor a un modem half duplex para transmitir o recibir.
- El DTE no puede comenzar inmediatamente con el envío de datos al modem porque este, no puede cambiar inmediatamente el modo de transmisión a recepción.
- CTS (Clear To Send): Es la línea que indica que el modem está preparado para recibir datos desde el PC.
- DCD (Data Carrier Detect): Es la línea que indica que el modem tiene de verdad conexión remota.
- TXD (Transmit Data): Es la línea de transmisión de datos serie al modem.
- RXD (Receive Data): Es la línea de recepción de datos serie desde el modem.
- RI (Ring Indicator): Es la línea que indica que el modem ha detectado la señal de “llamada” (se pone en uno).
- RTxC (Transmit/Receive Clock): Reloj común para transmisiones sincrónicas (solo existe en algunos PC’s).
- Conexión de un Microcontrolador Al Puerto Serie Del Computador
A continuación se muestra los fundamentos de estas comunicaciones, los pines empleados y ejemplos de circuitos para conectar al PC con un microcontrolador, además de mostrar los cables que se pueden emplear. Para conectar al PC a un microcontrolador por el puero serie se utilizan las señales Tx, Rx y GND. El PC utiliza la norma RS 232, por lo que los niveles de tensión de los pines están comprendidos entre +15 t -15 voltios. Los microcontroladores normalmente trabajan con niveles TTL (0-5v). es necesario, por tanto agregar un circuito que adapte los niveles.
...