Comunicacion Serial
La comunicación serial es un medio popular de transferir datos entre un computador y un dispositivo periférico tal como un instrumento programable o incluso otro computador. La comunicación serial emplea un transmisor para enviar datos, un bit a la vez, sobre una simple línea de comunicación hacia un receptor. Puede emplear este método cuando lasvelocidades de transferencia de datos son lentas o usted debe transferir datos sobre distancias largas. La comunicación serial es popular debido a que la mayoría de los computadores poseen uno o más puertos seriales, por lo que no se requiere hardware adicional a un cable para conectar el instrumento a un computador o dos computadores juntos.
[pic]
|1 Instrumento RS-232|2 Cable RS-232 |3 Puerto Serial |
La comunicación serial requiere que usted especifique los cuatro parámetros siguientes:
• la velocidad en baudios de la transmisión
• el número de bits de datos codificados a caracter
• la sensibilidad del bit opcional de paridad
• el número de bits de paradaCada caracter transmitido es empaquetado en un marco de caracter que consiste de un solo bit de inicio seguido por los bits de datos, el bit opcional de paridad y el bit o bits de parada. La siguiente ilustración muestra un marco típico de caracter codificando la letra m.
[pic]
La velocidad en baudios es una medida de cuan rápido los datos son movidos entre instrumentos queemplean comunicación serial. RS-232 emplea solo dos estados de voltaje, denominados MARCA y ESPACIO. En un esquema de codificación como el de dos estados, la velocidad en baudios es idéntica al máximo número de bits de información, incluyendo bits de control, que son transmitidos por segundo.
La MARCA es un voltaje negativo y el ESPACIO es positivo. La ilustración previa muestra como una señalidealizada luce en el osciloscopio.
La siguiente es la tabla de verdad para RS-232:
Señal> +3 V=0
Señal < -3 V=1
El nivel de señal de salida usualmente habita entre +12V y -12 V. El área muerta entra +3 V y -3 V está designada para absorber ruido de línea.
Un bit de inicio indica el principio de cada marco de caracter. Esta es una transición desde unvoltaje negativo (MARCA) hasta uno positivo (ESPACIO). Su duración en segundos es un recíproco de la velocidad en baudios. Si el instrumento está transmitiendo a 9,600 baudios, la duración 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 revés y hacia atrás.Esto es, se emplea lógica inversa y el orden de la transmisión es desde el bit menos significativo (LSB) hasta el bit más 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 conversión ASCII muestra que esta es laletra m.
Un bit de paridad opcional sigue los bits de datos en un marco de caracter. El bit de paridad, si está presente, también sigue lógica 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 período 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 número par de unos a través de los bits de datos y el bit de paridad. Esta transmisión emplea paridad impar. Existen cinco unos a través de los bits de datos, ya hay un número 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 están...
Regístrate para leer el documento completo.