Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 Instrumento RS-232
2 Cable RS-232
3 Puerto Serial
La velocidad en baudios es una medida de cuan rpido los datos son movidos entre
instrumentos que emplean comunicacin serial. RS-232 emplea solo dos estados de
voltaje, denominados MARCA y ESPACIO. En un esquema de codificacin como
el de dos estados, la velocidad en baudios es idntica al mximo nmero de bits de
informacin, incluyendo bits de control, que son transmitidos por segundo.
La MARCA es un voltaje negativo y el ESPACIO es positivo. La ilustracin previa
muestra como una seal idealizada luce en el osciloscopio.
La siguiente es la tabla de verdad para RS-232:
Seal> +3 V=0
Seal < -3 V=1
El nivel de seal de salida usualmente habita entre +12V y -12 V. El rea muerta
entra +3 V y -3 V est designada para absorber ruido de lnea.
Un bit de inicio indica el principio de cada marco de caracter. Esta es una transicin
desde un voltaje negativo (MARCA) hasta uno positivo (ESPACIO). Su duracin
en segundos es un recproco de la velocidad en baudios. Si el instrumento est
transmitiendo a 9,600 baudios, la duracin del bit de inicio y cada subsecuente bit
esta cerca de 0.104 ms. El marco total de caracter de once bits debe ser transmitido
en cerca de 1.146 ms.
Los bits de datos son transmitidos al revs y hacia atrs. Esto es, se emplea lgica
inversa y el orden de la transmisin es desde el bit menos significativo (LSB) hasta
el bit ms significativo (MSB). Para interpretar los bits de datos en un marco de
caracteres, debe leer de derecha a izquierda y leer 1 para voltaje negativo y Opara
voltaje positivo. Esto produce 1101101 (binario) o 6D (hexadecimal). Una tabla de
conversin ASCII muestra que esta es la letra m.
Un bit de paridad opcional sigue los bits de datos en un marco de caracter. El bit de
paridad, si est presente, tambin sigue lgica inversa, 1 para voltaje negativo y 0
para voltaje positivo. Este bit es incluido como un simple medio de control de error.
Usted especifica el perodo de tiempo donde la paridad del instrumento debe ser par
o impar. Si la paridad se elige impar, entonces el transmisor fija el bit de paridad en
forma tal que se realice un nmero par de unos a travs de los bits de datos y el bit
de paridad. Esta transmisin emplea paridad impar. Existen cinco unos a travs de
los bits de datos, ya hay un nmero impar, as el bit de paridad se fija en 0.
La ltima parte del marco de caracteres consiste de 1, 1.5 o 2 bits de parada. Estos
bits estn siempre representados por un voltaje negativo. Si no se adelantan ms
transmisiones de caracteres, la lnea permanece en condicin negativa (MARCA).
La transmisin del siguiente marco de caracter, si hay, se anuncia por un bit de
inicio de voltaje positivo (ESPACIO).
Descripcin de Hardware
Existen muchos diferentes estndares recomendados para comunicacin por puerto
serial, incluyendo los tipos ms comunes siguientes.
RS-232
El RS-232 es un estndar desarrollado por Electronic Industries Association (EIA) y
otros colegas, especificando la interfaz serial entre el Equipo Terminal de Dato
(DTE) y el Equipo de Comunicaciones de Dato (DCE). El estndar RS-232 incluye
caractersticas de seal elctrica (niveles de voltaje), caractersticas mecnicas de la
interfaz (conectores), descripcin de funcionalidad de los circuitos de intercambio
(la funcin de cada seal elctrica) y algunas recomendaciones para clases comunes
de conexiones terminal a modem. La revisin ms frecuentemente encontrada de
este estndar es la denominada RS-232C. Parte de este estndar ha sido adoptado
(con varios grados de fidelidad) para uso en comunicacin serial entre
computadores e impresoras, modems y otros equipos. Los puertos seriales en un
estndar de computadora personal compatible IBM siguen RS-232.
RS-449, RS-422, RS-423
Los RS-449, RS-422 y RS-423 son estndares de comunicacin serial adicionales
de EIA relacionados al RS-232. RS-449 fue publicado en 1975 y se supona que
reemplazaba al RS-232, pero pocos manufacturadores han adoptado el nuevo
estndar. RS-449 contiene dos subespecificaciones denominadas RS-422 y RS-423.
Mientras RS-232 modula una seal con respecto al comn de tierra, o realiza una
transmisin de un solo fin, RS-422 modula dos seales contra cada una o realiza
transmisin diferencial. El receptor RS-232C sensa si la seal recibida es
Cableado RS-232
Los dispositivos que emplean cables seriales para sus comunicaciones se dividen en
dos categoras. Estas son DCE y DTE. Los DCE son dispositivos tales como un
modem, un adaptador TA, plotters y similares, mientras que DTE es un computador
a terminal. El puerto serial RS-232 viene en dos tamaos, el conector de 25 pines
Tipo D y el conector de 9 pines Tipo D. Ambos conectores son machos en la parte
trasera del PC. As, usted requiere un conector hembra en el dispositivo. La
siguiente tabla muestra las conexiones de pines para los conectores de 9 y 25 pines
Tipo D.
Funcin
Seal
PIN
DTE
DCE
Dato
TxD
RxD
RTS
CTS
DSR
DCD
DTR
Com
RI
3
2
7
8
6
1
4
5
9
Salida
Entrada
Salida
Entrada
Entrada
Entrada
Salida
Entrada
Entrada
Salida
Entrada
Salida
Salida
Salida
Entrada
Salida
Handshake
Comn
Otro
conjunto principal de pines que son empleados en la mayora de las interfaces RS232.
Funcin
Dato
Handshake
Comn
Seal
TxD
RxD
RTS
CTS
DSR
DCD
DTR
Com
PIN
2
3
4
5
6
8
20
7
DTE
Salida
Entrada
Salida
Entrada
Entrada
Entrada
Salida
-
DCE
Entrada
Salida
Entrada
Salida
Salida
Salida
Entrada
-
Descripcin de Software
Emplee los VIs y funciones localizados en la paleta FunctionsAll
FunctionsInstrument I/OSerial para comunicacin por puerto serial.
Usted emple algunas de las funciones VISA de esta paleta para la comunicacin
GPIB. Las funciones VISA Write y VISA Read trabajan con cualquier tipo de
comunicacin de instrumentos y son las mismas independiente que realice
comunicacin GPIB o serial. Sin embargo, debido a que la comunicacin serial
requiere que configure parmetros extras, debe iniciar comunicacin de puerto serial
con el VI VISA Configure Serial Port.
El VI VISA Configure Serial Port inicializa el puerto identificado por VISA
resource name con las configuraciones especificadas. timeout fija el valor de
tiempo fuera para la comunicacin serial. baud rate, data bits, parity y flow
control determinan los parmetros especficos de puerto serial. Los c1ustersde
error in y error out den las condiciones de error para este VI.
El siguiente ejemplo muestra como enviar el comando de solicitud de identificacin
*IDN? al instrumento conectado al puerto serial COM2. El VI VISA Configure
Serial Port abre la comunicacin con COM2 y lo fija a 9,600 baudios, 8 bits de
datos, paridad impar, un bit de parada y software handshaking XON/XOFF.
Entonces la funcin VISA Write enva el comando. La funcin VISA Read lee el
retorno hasta 200 bytes en el buffer de lectura y el VI Simple Error Handler verifica
la condicin de error.
Simulador de Instrumentos de NI
1. Apague el Simulador de Instrumentos de NI y configrelo para comunicarse a
travs del puerto serial estableciendo los siguientes interruptores en el lado de la
caja.
Diagrama de Bloques
4. Abra un VI en blanco y construya el siguiente diagrama de bloques.
a.
(5) Haga clic en el botn Run (no el botn Run this step). El botn Run
corre toda la secuencia.
(6) Retorne al primer paso Read and Parse.
(7) Haga clic en el botn Auto parse. El valor retornado es el tamao en
bytes de la respuesta solicitada.
(8) Renombre Token como String Length en la caja de texto Token name.
(9) Seleccione el segundo paso Read and Parse.
(10) Haga clic en el botn Auto parse. El valor retornado es la cadena de
identificacin del Simulador de Instrumentos de NI.
(11) Renombre Token como String en la caja de texto Token name. La
ventana de configuracin debe ser similar a la siguiente figura.
(12)
Length
seleccione
La misma onda empleada para codificacin binaria requiere solo 1,024 bytes (1 x
1,024) ms bytes de encabezado y de remolque para ser representada como una
cadena binaria. Empleando codificacin binaria, usted solo requiere 1 byte para
representar el punto, asumiendo que cada nmero es un entero sin signo de 8-bits.
El siguiente ejemplo es una cadena de forma de onda binaria.
10
Para una cadena de forma de onda ASCII, la forma de onda consiste de 128 puntos.
Hasta cuatro caracteres ASCII separados por coma representan cada punto. El
siguiente encabezado antecede los puntos de datos:
CURVE {12,28,63,...128 points in total.. .,}CR LF
Para la cadena de forma de onda binaria, la forma de onda consiste de 128 puntos.
Cada punto es representado como un entero sin signo de 1-byte. El siguiente
encabezado antecede los puntos de datos:
CURVE % {Bin Count MSB}
total...} {Checksum} CR LF
{Bin
Count
LSB}{n...128
bytes
in
11
Realice los siguientes pasos para examinar un VI que convierte la forma de onda en
un arreglo de nmeros. El VI grafica el arreglo y lee la cadena de forma de onda
desde el Simulador de Instrumentos de NI o desde un arreglo almacenado
previamente.
Simulador de Instrumentos de NI
1. Apague el Simulador de Instrumentos de NI y configrelo para comunicarse a
travs de GPIB configurando los siguientes interruptores en el lado de la caja.
Panel Frontal
3. Abra el VI Waveform Example localizado en el directorio
C:\Exercises\LabVIEW Basics 1. El siguiente panel frontal ya se
encuentra listo.
Data Format especifica una forma de onda ASCII o binaria. Data Source
especifica si el dato es simulado o ledo desde el Simulador de Instrumentos de
NI a travs de GPIB.
12
Diagrama de Bloques
4. Muestre y examine el siguiente diagrama de bloques.
13
14
Ejercicios Adicionales
10-7
15