INTRODUCCIONTEÓRICA AL ESTANDAR RS-232-C

La comunicación serie consiste en transmitir y recibirla información en forma de cadena de impulsos eléctricos que representan bits. La EIA (Electronic Industries Association) ha promovido la creación de numerosos estándares en este tipo de comunicaciones(RS-232-C, RS-422, RS-485, etc.) de los cuales el más popular y fácil de implementar es el RS-232-C, donde las siglas RS significan "Recommended Standard".

La convención RS-232-C especifica que, con respecto a masa, cualquier voltaje más negativo que -3 V es interpretado como un "1", y cualquier voltaje más positivo que + 3V es interpretado como un "0". La comunicación requiere que el transmisor y el receptor acuerden un protocolo a utilizar. El protocolo RS-232-C consiste en:

1. Frecuencia de reloj (Baud rate): La velocidad de transmisión se mide en bits por segundo. Es necesario que el transmisor y el receptor tengan sus relojes sincronizados a la misma velocidad.

2. Marca (Marking state): Período de tiempo durante el cual no se transmite información. El transmisor mantiene la línea en un estado alto (1 lógico) denominado "marca". Se emplea para sincronizar.

3. Bit de inicio (Start bit): Es un bit"0"que indica que la transmisión va a empezar. Este estado bajo se denomina "spacing state" o "espacio".

4. Bits de datos (Data bits): La cadena de bits correspondientes al dato puede estar compuesta por 5, 6, 7 u 8 bits y representan al carácter transmitido. El bit menos significativo(LSB - Least Significant Bit) es el primero en ser transmitido y el bit más significativo (MSB - Most Significant Bit) el último.

5. Bit de paridad (Parity bit): Es opcional. Se transmite tras los bits de datos y se usa para detección de errores.

6. Bits de stop (Stop bit): Uno o más bits a nivel alto ("1" lógico). Garantizan que el receptor tendrá tiempo de procesar la información antes de que le llegue el próximo dato.

En la Figura 1 se muestra la estructura dela información transmitida.

Figura 1: Descripción del protocolo RS-232-C

El puerto serie de un ordenador es un conector que, habitualmente, es un macho tipo `D' de 9 ó25pines.Hay que prestar especial atención en el caso de tratarse de un conector de 25 pines, ya que el puerto paralelo "Centronics" presenta el mismo tipo de conector (`D' de 25 pines) aunque hembra. El patillaje del conector del puerto serie puede verse en la Tabla 1.
 
 
 

 

 

D - 25

D - 9

FUNCION

NOMBRE

DIRECCION

1

-

Masa

GND

-

2

3

Transmit Data

TD

SALIDA

3

2

ReceiveData

RD

ENTRADA

4

7

RequestTo Send

RTS

SALIDA

5

8

ClearTo Send

CTS

ENTRADA

6

6

DataSet Ready

DSR

ENTRADA

7

5

MasaChasis

GND

-

8

1

DataCarrier Detect

DCD

ENTRADA

20

4

DataTerminalReady

DTR

SALIDA

22

9

RingIndicator

RI

ENTRADA

Tabla 1 : Patillaje del conector de puerto serie RS-232-C

donde el significado de cada una de las señales presentes en el puerto se describe a continuación:

GND (Ground) : Es la señal de masa o voltaje cero de referencia.

TD (Transmit Data): Es la línea a través de la cual los datos salen del ordenador.

RD (Receive Data): Es la línea a través de la cual los datos entran al ordenador.

RTS (Request To Send): Se pone a nivel alto para indicar al corresponsal que se desea transmitir.

CTS(Clear To Send): El corresponsal indica que está listo para recibir datos poniendo esta señala nivel alto.

DSR (Data Set Ready): El corresponsal indica que está conectado.

DCD (Data Carrier Detect ): Indica que hay "portadora" en la línea (en un módem indicaría que la comunicación telefónica está establecida, aunque no se transmitan datos).

DTR (Data Terminal Ready ): Se pone a nivel alto para indicar al corresponsal que se desea establecer comunicación.

RI (Ring Indicator ): Cuando el ordenador está conectado a un módem y suena el teléfono, el módem activa esta señal.

Dependiendo del tipo de equipo conectado al otro lado del cable, la interconexión entre los pines de los conectores variará, y habrá que tenerla en cuenta para poder realizar la comunicación correctamente. El cable empleado en la presente práctica tiene en sus extremos conectores tipo `D' de 25 pines con las siguientes conexiones:


 
 

 

NOMBRE 

LOCAL 

REMOTO 

NOMBRE

TD

2

3

RD

RD 

3

2

TD

RTS

4

5

CTS

CTS

5

4

RTS

DSR

6

20

DTR

GND

7

7

GND

DTR

20

6

DSR

quedando el resto de pines sin conectar.