Вы находитесь на странице: 1из 10

Instalacin, configuracin y mantenimiento de redes informticas

Puerto Serie

EIA/TIA STANDARD
Interface Entre Equipos
Terminales de Datos DTE
( Data Terminal
Equipment ) y Equipos de
Comunicaciones de Datos
DCE ( Data Comunication
Equipment ).
Implementacin del
Intercambio de Seales de
Datos Binarios

RS-232

RECOMENDACION STANDARD

ELECTRONIC INDUSTRIES ASSOCIATION


TELECOMMUNICATION INDUSTRIES ASSOCIATION
Prof.: Hugo Federico Lastretti

Instal., Config. y Mant. de Redes Informticas


Prof.: Hugo F. Lastretti

Puerto Serie - Norma RS-232


Pgina 1

Norma RS-232
Introduccin
El UART toma datos del bus paralelo para transmitirlos en serie y toma datos recibidos en serie
para colocarlos en el bus paralelo; este dispone de los registros necesarios para almacenar el estado
de la comunicacin, la velocidad, los bits de parada, el ancho de los datos, el dato recibido, el que se
va a transmitir, etc.
Los cuatro registros internos del UART son los siguientes:

THR: Registro temporal de salida.


TSR: Registro de salida.
RDR: Registro de entrada.
RSR: Registro temporal de entrada.

Cada carcter a transmitir es almacenado en el registro THR. La UART aade los bits de start y
stop. Luego copia todos los bits (datos, start y stop ) al registro TSR. Para acabar el proceso los bits
son enviados a la lnea a travs de una seal TxD ( Transmit Data ) que describiremos en breve.
Cada carcter recibido desde la lnea RxD ( Receive Data ) es almacenado en el registro RSR. Los
bits de start y stop son eliminados y la UART escribe el carcter en el registro RDR. Para acabar el
proceso el carcter es ledo por el PC.
Los UART fueron desarrollados para manejar niveles lgicos TTL (O - 5V) y son tiles en circuitos
digitales donde las distancias son relativamente cortas, pero cuando las distancias aumentan, estas
seales tienden a degradarse debido al efecto capacitivo de los conductores y a su resistencia
elctrica. El efecto se hace ms notorio a medida que se incrementa la frecuencia de la transmisin.
Todo esto origina que los datos recibidos no sean iguales a los transmitidos, lo que no se puede
permitir en un proceso de transferencia de datos.
Una de las soluciones ms obvias en este tipo de situaciones es aumentar los mrgenes de voltaje
con la cual los datos se estn transmitiendo, de tal manera que las perturbaciones causadas se
puedan minimizar e incluso ignorar.
Ante la gran variedad de equipos, sistemas y protocolos que se implementaron para tratar de
resolver este problema, surgi la necesidad de un acuerdo que permitiera que los equipos de varios
fabricantes pudieran comunicarse entre s. A principios de los aos sesenta se desarrollaron varias
normas que pretendan hacer compatibles los equipos, pero en 1962 se public la que se convirti
en la ms popular: la norma RS-232. Esta norma define la interface mecnica, las caractersticas, los
pines, las seales, los protocolos, que deba cumplir la comunicacin serie.
Hoy, el ms popular estndar de comunicacin serie en uso es la especificacin EIA/TIA-232-E.
Este estndar, el cual ha sido desarrollado por la EIA (Electronic Industry Association) y la TIA
(Telecommunication Industry Association), es mas conocido popularmente como "RS-232" , donde
RS es "Recomendation Standard". En aos recientes este sufijo, esta siendo reemplazado con
"EIA/TIA" con el propsito de ayudar a recordar la fuente estndar.
El nombre oficial del estndar es EIA/TIA-232-E : "Interface entre Equipos Terminales de Datos
(DTE) y Equipos de Comunicaciones de Datos (Equipos de Fin de Circuito de Comunicacin)
(DCE)". As el nombre puede asombrarnos y traer a confusin; el estndar concierne simplemente a
un Equipo de comunicaciones de datos en serie entre un sistema Host (DTE) y un Equipo de
sistema perifrico (DCE).
La norma ha sufrido algunas revisiones, como la RS-232C en 1969, la EIA/TIA-232D en 1987 y la
EIA/TIA-232E en 1991.

Instal., Config. y Mant. de Redes Informticas


Prof.: Hugo F. Lastretti

Puerto Serie - Norma RS-232


Pgina 2

As, el estndar RS-232 introducido en 1962 ha sido actualizado cuatro veces desde su orgen, en
razn de unas mejores en las comunicaciones en serie. La letra "E" en el nombre del estndar
EIA/TIA-232-E, indica que esta es su quinta versin.
El estndar RS232, es un estndar completo. Esto significa que su arquitectura asegura una
compatibilidad entre el host y los sistemas perifricos, especificando:
1.- Niveles de Voltaje y seal comunes.
2.- Configuracin de pines comunes,
3.- Una mnima cantidad de lneas de informacin de control, entre le Host y los sistemas
perifricos.
La interface serie RS232, emplea conectores de 25 o 9 pines o conectores RJ45. La RS232
especifica tanto la parte de la interface elctrica como la parte mecnica. La RS232, es una norma
EIA/TIA que es equivalente con las recomendaciones V.24/V.28 de la CCITT. Sin embargo la V.24
especifica la interface mecnica y la V.28 la elctrica. Ambas (RS232, V.24/V.28) definen la misma
interface y en lo sucesivo la referiremos como RS232.
La RS232 define la conexin de cables entre el DTE y DCE adems de las especificaciones del
conector. Esta es una simple interface terminal con una referencia (lead) para cada seal y una
referencia de tierra.
Las especificaciones para los DB25, las cuales son comnmente llamadas RS232C, es uno de los
ms comunes. Hay tambin RS232D, el cual es un RS232 con un conector RJ45. En una PC a
menudo se encuentra un DB9 macho para conexiones en serie. Este tambin es un RS232 y es
oficialmente llamado EIA/TIA 574 RS232 (DB9).
De todas maneras, las normas RS-232 cumplen bsicamente con los mismos niveles de voltaje,
como se puede observar en la figura:

a. Transmisor

b. Receptor

Niveles de voltaje RS-232

Un "1" lgico es un voltaje comprendido entre -5V y -15V en el transmisor y entre -3V y -25V en
el receptor.
Un "0" lgico es un voltaje comprendido entre 5V y 15V en el transmisor y entre 3V y 25V en el
receptor.
Como vemos, estos niveles de voltaje son diferentes a los niveles TTL; por lo tanto, deben existir
dispositivos que permitan convertir niveles TTL a niveles RS-232 y viceversa.

Instal., Config. y Mant. de Redes Informticas


Prof.: Hugo F. Lastretti

Puerto Serie - Norma RS-232


Pgina 3

Unos de los primeros dispositivos que se utilizaron fueron los drivers MC1488 y los receivers
MC1489 de Motorola, de los que se desarrollaron versiones mejoradas como los SN75188 y
SN75189 de Texas Instruments y algunos similares de otros fabricantes. Todos los dispositivos
anteriormente nombrados necesitan tres voltajes diferentes para su operacin cuando el equipo
acta como transmisor y receptor, lo cual no representa ningn problema en computadoras tipo PC,
ya que se dispone de estos voltajes en la fuente. Pero cuando se trata de sistemas con
microcontroladores, en las cuales el espacio es importante y no se puede disponer de voltajes
diferentes a 5 voltios, estos circuitos integrados no se pueden utilizar. Para esto se han desarrollado
alternativas muy tiles, como los integrados MAX232 y similares.
La siguiente figura muestra la forma de onda existente a la salida de un driver de los nombrados
anteriormente, para la transmisin del mismo caracter.

Es preciso tener presente que la norma RS-232 fue desarrollada hace ms de 30 aos, poca en la
cual los requerimientos y las capacidades de los equipos eran diferentes. En la actualidad, esta
norma es un poco limitada, tanto para la distancia a la cual se puede transmitir, como para la
frecuencia de la seal y el nmero de transmisores y receptores que pueden estar simultneamente
conectados. Existen otras normas para la comunicacin en serie, en la cual se incrementa el nmero
de transmisores o receptores, la frecuencia de transmisin, la distancia, etc.
Pero a pesar de esto, los principios bsicos siguen siendo los mismos de la comunicacin
asincrnica y de la interface RS-232.

Definiciones
Circuito de Intercambio: Es el circuito entre el DTE y el DCE con el propsito de intercambiar
seales de datos ( transmisin / recepcin de una seal digital binaria ).
Equipo de conversin de seal: es aquella porcin del DCE que transforma ( por ej.: modula /
demodula ) las seales de datos intercambiadas a travs de la interface en seales adecuadas para la
transmisin a travs del medio de comunicacin asociado.
Norma RS-232:
Comunica equipos DTE con equipos DCE .
Se utiliza para sistemas de datos binarios en serie, sincrnicos ( en desuso ) y asincrnicos.
Deacuerdo a las especificaciones, la distancia maxima es 50 pies (15m), pero con cables
EDD/EDQ se alcanzan distancias de 500 pies (150 m), pero no pueden ser garantizadas.

Instal., Config. y Mant. de Redes Informticas


Prof.: Hugo F. Lastretti

Puerto Serie - Norma RS-232


Pgina 4

Especifica una velocidad mxima 20 Kbps ( kilo bits por segundo ), pero los circuitos de
transmisin y recepcin deben ser capaces de trabajar con velocidades de transferencia de 120
Kbps para ser compatibles con los programas de comunicacin entre computadoras, como por
ejemplo "Laplinx", que se utilizan para transferencia rpida de archivos entre dos equipos.

Circuito de intercambio de seales de hardware ( Handshaking )

Transmit Data

Receive Data

TxD

RxD

Request To Send

Data Carrier Detect

RTS

Data Terminal Ready


DTR

DCD

Tx

Rx

Ring Indicator
RI

Clear To Send
CTS

Data Set Ready


DSR
Transmit Data
TxD

Request To Send
RTS

Receive Data
RxD

Data Carrier Detect


DCD

Ring Indicator
RI

Rx

Tx

Data Terminal Ready


DTR

Clear To Send
CTS

Data Set Ready


DSR

Instal., Config. y Mant. de Redes Informticas


Prof.: Hugo F. Lastretti

Puerto Serie - Norma RS-232


Pgina 5

Descripcin de las seales


DTR : Data Terminal Ready
DTE
DCE
Las seales de este circuito se usan para controlar la conmutacin del
DTE al canal de comunicacin.
La condicin ON prepara al DTE para ser conectado al canal de comunicacin.
El DTR en ON indica que el DTE est listo para transmitir o recibir datos.
El DTR en OFF causa que el DCE ( mdem ) sea retirado del canal de comunicacin, lo cual no
permite al mdem recibir llamadas. Esto se conoce como "modo local".
RTS : Request To Send
DTE
DCE
Esta seal se utiliza para condicionar al DCE ( mdem ) para la
transmisin de datos.
La condicin ON coloca al mdem en el modo de transmisin.
La condicin OFF coloca al mdem en el modo de recepcin o de no-transmisin.
Una transicin de OFF a ON indica al mdem entrar el cdigo de transmisin.
Esta seal tambin se transmite al mdem remoto para avisarle a la terminal remota que la local
toma el control de la lnea para transmitir un dato.
Durante todo el tiempo que dure la transmisin, RTS se mantiene en ON en la DTE local
(transmisora) y se mantiene en OFF en la DTE remota (receptora).
CTS : Clear To Send
DTE
DCE
Cuando el DCE local ( mdem ) recibe la seal RTS de la DTE local
comienza el proceso de tomar el control de la lnea.
Cuando ya tiene el control de la lnea, activa su seal CTS para avisarle al DTE local de esta
situacin y que ya puede aceptar datos para transmitirlos.
DCD : Data Carrier Detect
DCE
Cuando en la terminal local la seal DCD est en ON significa que la DTE
terminal remota activ su seal RTS y tom el control de la lnea.
Cuando en la terminal local la seal DCD est en OFF significa que la terminal remota tiene
desactivada su seal RTS, por lo que la DTE local puede activar su seal RTS y tomar as el
control de la lnea.
DSR : Data Set Ready
La seal DSR se activa en los dos mdems ( local y remoto ) cuando
se ha establecido la comunicacin entre ambos.

DTE

DCE

RI : Ring Indicator
Cuando el mdem recibe una llamada, activa y desactiva la seal RI
DTE
DCE
siguiendo la cadencia del tono de llamado de la lnea, informndole a
su DTE que est entrando una llamada de un mdem remoto pretendiendo establecer una conexin.
TxD : Transmit Data
Transmite los datos desde la DTE local al DCE ( mdem ) local para
que este los transmita a la terminal remota.

DTE

DCE

RxD : Receive Data


Transmite los datos recibidos por el mdem local hacia la terminal local.

DTE

DCE

GND : Signal Ground ( Tierra lgica ).

Instal., Config. y Mant. de Redes Informticas


Prof.: Hugo F. Lastretti

Puerto Serie - Norma RS-232


Pgina 6

En una transaccin entre una terminal DTE y un mdem DCE, se requieren comnmente solamente
las ocho seales descriptas ms GND, an cuando la norma define 25 seales. Debido a esto es que
el conector de 9 pines es muy popular.
Anlisis del flujo de seales durante una comunicacin va mdem entre 2 terminales
Analizaremos la evolucin de las seales durante el transcurso de una comunicacin entre una
terminal "local" y otra a la que llamaremos "remota".
Para simplificar el anlisis supondremos que la transmisin de datos se establece solamente desde la
terminal local hacia la remota.
1. La terminal local activa su seal DTR y el mdem local marca el nmero del mdem remoto.
2. Si la seal DTR de la terminal remota est activada, entonces el mdem remoto activa y
desactiva su seal RI siguiendo los tonos de llamada de la lnea, indicando a la terminal remota
que existe una llamada entrante.
3. El mdem remoto devuelve un tono de "contestando llamada" al mdem local. Cuando se
detecta este tono, el mdem local y el remoto se encuentran "en lnea" ( on-line ), y ambos
activan sus seales DSR indicando a sus respectivas terminales que la comunicacin se ha
establecido.
4. La terminal local ( que es la que inici la comunicacin ) activa su seal RTS indicando que est
lista para enviar datos y toma el control de la lnea. Esta seal es detectada por el mdem de la
terminal remota, la cual activa su seal DCD.
5. El mdem de la terminal local chequea que la seal DCD local est desactivada, lo que indica
que el mdem remoto no tiene el control de la lnea.
6. El mdem local activa entonces la seal CTS para informarle a la terminal local que puede
comenzar a enviar la informacin.
En el extremo local, la seal DCD permanece desactivada y en el extremo remoto la seal DCD
permanece activada. La seal RTS se mantiene activada mientras dure la conexin.
7. La terminal local enva la informacin a travs de TxD al mdem local para que este la
transmita al mdem remoto.
8. El mdem remoto recibe la informacin y la enva a su terminal a travs de RxD.
9. Cuando la transmisin de datos termina, la terminal local desactiva la seal RTS, la cual
desactiva a la seal DCD del mdem remoto y a la seal CTS en el mdem local.

Especificaciones Mecnicas : Conectores


Como mencionamos anteriormente, La interface serie RS232, emplea conectores de 25 o 9 pines o
conectores RJ45.
Describiremos a continuacin cada uno de estos conectores.

RS-232-C
Define un conector de 25 pines ( DB-25 ) :

macho

hembra

Instal., Config. y Mant. de Redes Informticas


Prof.: Hugo F. Lastretti

Puerto Serie - Norma RS-232


Pgina 7

________________________________________________________
Pin Descripcin
Abbr.
DTE DCE
1
Tierra sistema, blindaje
2*
Transmisin de datos
TxD
Out
In
3*
Recepcin de Datos
RxD
In
Out
4*
Solicitud de envo
RTS
Out
In
5*
Listo para envo
CTS
In
Out
6*
Datos listos para envo
DSR
In
Out
7*
Tierra lgica
GND
8*
Deteccin de portadora
DCD
In
Out
9
Tensin de testeo +Vdc
+V
In
Out
10
Tensin de testeo - Vdc
-V
In
Out
11
No usado
12
2 Deteccin de portadora
SDCD
In
Out
13
2 Listo para envo
SRTS
In
Out
14
2 Transmisin de Datos
STxD
Out
In
15
Reloj de transmisin
In
Out
16
2 Recepcin de Datos
SRxD
In
Out
17
Reloj de recepcin
In
Out
18
No Usado
19
2 Solicitud de envo
SRTS
Out
In
20* Datos listos en terminal
DTR
Out
In
21
Deteccin de calidad de seal
SQ
In
Out
22* Deteccin de tono
RI
In
Out
23
Seleccin de tasa de datos
CH/CI
Out/In In/Out
24
Reloj de transmisin
Out
In
25
Modo test
In
Out
* Actualmente en uso

EIA/TIA 574 o RS-232 ( DB-9 )


Define un conector de 9 pines ( DB-9 ) :

macho

hembra

________________________________________________________
Pin Descripcin
Abbr.
DTE DCE
1
Deteccin de portadora
DCD
In
Out
2
Recepcin de datos
RxD
In
Out
3
Transmisin de datos
TxD
Out
In
4
Datos listos en terminal
DTR
Out
In
5
Tierra lgica
GND
6
Datos listos para envo
DSR
In
Out
7
Solicitud de envo
RTS
Out
In
8
Listo para envo
CTS
In
Out
9
Deteccin de tono
RI
In
Out

Instal., Config. y Mant. de Redes Informticas


Prof.: Hugo F. Lastretti

Puerto Serie - Norma RS-232


Pgina 8

RS232D
Define un conector de 9 pines ( RJ45 ) :

Macho

Pin
1
2
3
4
5
6
7
8

Descripcin
Datos listos para envo
Deteccin de portadora
Datos listos en terminal
Tierra lgica
Recepcin de datos
Transmisin de datos
Listo para envo
Solicitud de envo

Hembra

Abbr.
DSR
DCD
DTR
GND
RxD
TxD
CTS
RTS

DTE DCE
In
Out
In
Out
Out
In
In
Out
Out
In
In
Out
Out
In

Conexiones tipicas : Cable Null Modem (LapLink)


Este cableado permite conectar 2 PC por medio del puerto serie y por ejemplo configurar la
conexin directa por cable de Windows 98. Ambos conectores son del tipo "hembra", y el tipo de
cable, por ejemplo, 4 pares trenzados UTP clase 5.
Cableado:
DB9 DB25

DB25 DB9

20

20

Conexiones tipicas : Cable Adaptador para mouse


Este cableado permite conectar el mouse al conector DB25 macho del puerto serie. Necesitaremos
un conector DB9 "macho", en el que conectaremos el mouse, y un conector DB25 "hembra" para
conectar al puerto, y el tipo de cable, por ejemplo, 4 pares trenzados UTP clase 5.

Instal., Config. y Mant. de Redes Informticas


Prof.: Hugo F. Lastretti

Puerto Serie - Norma RS-232


Pgina 9

Cableado:
DB9

DB25

20

Nota:
Cuando se conecta un DTE y un DCE y si ambos dispositivos usan la misma interface (e.g. RS232),
un cable cable recto (1-1, 2-2, 3-3, etc) es el cable mas conveniente para usar. Segun la
especificacion RS232 el pin 2 es llamado Transmit Data y el pin 3 Receive Data. El cable recto
causa el siguiente problema: El dato transmitido por el pin 2 (pin 2 es TxD) ser RECIBIDo por el
DCE tambien en el pin 2 (pin 2 es TxD).
Cableado:
DB9 DB25

Seal

DB25 DB9

DCD

RxD

TxD

20

DTR

20

GND

DSR

RTS

CTS

22

RI

22

Direccionando el puerto.
Hay dos maneras de direccionar el puerto serie, a travs de la interrupcin 14H de la BIOS y a
travs de la interrupcin 21H del DOS.
La interrupcin 14H de la BIOS utiliza cuatro funciones para programar el puerto serie. Cada
funcin es seleccionada asignando un valor al registro AH del microprocesador. Las cuatro
funciones son listadas a continuacin:
Funcin 00H: Inicializa el puerto serie y selecciona la velocidad, el numero de bits de datos de start
y de stop y los parametros de paridad.
Funcin 01H: Envia un carcter al puerto serie especificado.
Funcin 02H: Lee un carcter desde el puerto serie especificado.
Funcin 003: Devuelve el estado del puerto serie especificado.
Hay varias funciones de la interrupcin 21H del DOS relacionadas a la operacin del puerto serie:
Funcin 03H: Lee un carcter desde el puerto COM1.
Funcin 04H: Escribe un carcter desde el puerto COM1.
Funcin 40H: Esta funcin enva un numero de bytes desde un buffer a un dispositivo especificado.