Você está na página 1de 7

Puertos

Puertos:

Un puerto es una forma genérica de denominar a una interfaz a través de la cual los diferentes tipos de
datos se pueden enviar y recibir. Dicha interfaz puede ser fisica, o puede ser a nivel de software.

Puerto Serie

Los puertos serie también conocidos como puertos de comunicaciones (COM) están considerados como
una interfaz externa fundamental. De hecho, dichos puertos han acompañado al PC desde hace más de
veinte años. En general, todo PC incluye dos puertos serie RS-232, denominados COM1 y COM2.
La velocidad de transferencia de datos que ofrece el puerto serie por lo general es muy reducida,
debido a que toda la información a intercambiar circula por un único cable, moviendo un bit en cada
ciclo de transferencia. Por tanto lo para enviar una palabra digital de 8 bits, se enviará un bit tras otro,
cubriendo un total de 8 ciclos de transferencia. La ventaja fundamental radica en que sólo es necesario
un cable para el intercambio de información, lo que reduce costes.
Los conectores correspondientes al puerto serie se presentan en versiones de 9 y 25 terminales.

Puerto Paralelo
Se le denomina al puerto paralelo como Centronic, que es el nombre que recibe el conector del
extremo correspondiente a la impresora (Puerto LPT), siendo el conector de la parte del ordenador
un conector de 25 pines del tipo HEMBRA.

El puerto paralelo envía un byte o más datos a la vez por diferentes hilos, mas una serie de bits de
control, creando un bus de datos. En este aspecto se comporta de forma diferente al puerto serie, que
hace el envío bit a bit, y por el mismo hilo. El funcionamiento del puerto paralelo se basa en el envío de
un byte completo en cada transferencia, siendo necesarios, por tanto, 8 cables dedicados al intercambio
de información. El puerto serie necesita 8 operaciones de transferencia para enviar un byte, lo cual
sugiere que el puerto paralelo puede trabajar a una velocidad notablemente superior. Como dato
práctico, el puerto paralelo estándar alcanza velocidades entre 50 y 100 kB por segundo.
Con el paso del tiempo, nuevas variantes del puerto paralelo han ido apareciendo, como el puerto
EPP (Enhanced Parallel Port), que permite enviar entre 500kb y 2 Mb de datos cada segundo.

RS-232 (Recommended Standard 232)


Es una interfaz que designa una norma para el intercambio de datos binarios serie entre un DTE(Data
Terminal Equipment) y un DCE(Data Communication Equipment).El RS-232 consiste en un conector
tipo DB-25 (de 25 pines), ó la versión de 9 pines (DE-9).
El protocolo RS-232 es una norma o estándar mundial que rige los parámetros de uno de los
modos de comunicación serial. Por medio de este protocolo se estandarizan las velocidades de
transferencia de datos, la forma de control que utiliza dicha transferencia, los niveles de voltajes
utilizados, el tipo de cable permitido, las distancias entre equipos, los conectores, etc.
Además de las líneas de transmisión (Tx) y recepción (Rx), las comunicaciones seriales poseen otras
líneas de control de flujo (Hands-hake), donde su uso es opcional dependiendo del dispositivo a
conectar.

A nivel de software, la configuración principal que se debe dar a una conexión a través de puertos
seriales. RS-232 es básicamente la selección de la velocidad en baudios (1200, 2400, 4800, etc.), la
verificación de datos o paridad (parida par o paridad impar o sin paridad), los bits de parada luego de
cada dato(1 ó 2), y la cantidad de bits por dato (7 ó 8), que se utiliza para cada símbolo o carácter
enviado.

La Norma RS-232 fue definida para conectar un ordenador a un modem. Además de transmitirse los
datos de una forma serie asíncrona son necesarias una serie de señales adicionales, que se definen en la
norma. Las tensiones empleadas están comprendidas entre +15/-15 voltios. Un “1” lógico es un voltaje
comprendido entre –5v y –15v En el transmisor y entre -3v y –25v en el receptor. Un “0” lógico es un
voltaje comprendido entre +5v y +15V en el trasmisor y entre +3v y +25 v en el receptor.

El Puerto serial full dúplex para una comunicación punto a punto debe ser a una distancia no superior a
30 metros. Desde 3 hilos hasta 19 hilos.

Señales de la RS-232.

 Request To Send (RTS): Esta señal se envía de la computadora (DTE) al módem (DCE) para
indicar que se quieren transmitir datos. Si el módem decide que esta OK, asiente por la línea
CTS. Una vez la computadora prende la señal RTS, esperará que el módem asiente la línea CTS.
Cuando la señal CTS es afirmado por el módem, la computadora empezará a transmitir datos.

 Clear To Send (CTS): Afirmado por el módem después de recibir la señal de RTS indica que la
computadora puede transmitir.

 Data Terminal Ready (DTR): Esta línea de señal es afirmada por la computadora, e informa
al módem que la computadora está lista para recibir datos.

 Data Set Ready (DSR): Esta línea de señal es afirmada por el módem en respuesta a una señal
de DTR de la computadora.
La computadora supervisa el estado de esta línea después de afirmar DTR para descubrir si el
módem esta encendido.

 Receive Signal Line Detect (RSLD): Esta línea de control es afirmada por el módem e
informa a la computadora que se ha establecido una conexión física con otro módem. A veces se
conoce como detector de portadora (CD).
Sería un error que una computadora transmita información a un módem si la conexión física no
funciona.

 Transmit Data (TD): es la línea por donde el dato se transmite de un bit a la vez

 Receive Data (RD): es la línea por donde el dato se recibe de un bits a la vez.

Protocolo RS-232
El protocolo de control de flujo: Puede ser por hardware ( handshaking RTS/CTS) o bien por software
(XON/XOFF, el cual no es muy recomendable ya que no se pueden realizar transferencias binarias). La
velocidad del puerto serie no tiene por que ser la misma que la de transmisión de los datos, de hecho
debe ser superior. Por ejemplo, para transmisiones de 1200 baudios es recomendable usar 9600, y para
9600 baudios se pueden usar 38400.

 Por Software: El carácter Xoff (ASCII 19, CTRL-S) es utilizado por el receptor para decir que su
buffer está lleno y el emisor debe esperar. Cuando vuelva a tener espacio en el buffer, enviara el
carácter Xon (ASCII 17, CTRL-Q), diciéndole que puede volver a trasmitir. Esto economiza cables
en la interconexión, pero ocupa espacio en el canal (perfecto para un PDA).

 Por hardware: a diferencia del anterior, este tipo de control de flujo requiere que entre su PC
y su MODEM se conecten dos hilos: RTS y CTS. Cuando el buffer del receptor se llena
(supongamos que es un modem “lento”) le dice al PC que espere, desactivando la señal CTS.
Cuando vuelva a tener espacio en el buffer, activa nuevamente el CTS para decir que está
nuevamente listo (esto puede pasar cuando la UART es más rápida que el MODEM).

Comunicación Asincrónica y Síncrona

o Síncrona: El emisor y el receptor son sincronizados usando una señal de reloj que indica el
tiempo entre cada bit.
o Asíncrona: Debido a que el receptor se re-sincroniza el mismo con el transmisor usando el bit
de inicio.

Elementos necesarios para una comunicación serie


asíncrona entre dos dispositivos.

 Físicos:
o Los dispositivos deben tener una tierra en común, las tierras de los circuitos de los dos
dispositivos deben estar conectadas.
 Los niveles de los voltajes del transmisor deben ser aceptables por el receptor.
 La polaridad de la señal debe ser la misma.
 Software:
o El baud rate debe ser el mismo en los dos equipos. (Velocidad de envío)
o El número de stop bits, data bits y paridad deben ser iguales.
o Cualquier protocolo de "Handshaking" necesario debe ser habilitado. Hardware
Handshaking:

Puertos de Entrada/Salida
Los puertos de entrada/salida son componentes de hardware del equipo que permiten al sistema
comunicarse con los elementos externos. En otras palabras, permiten el intercambio de datos, de aquí el
nombre interfaz de entrada/salida (interfaz de E/S).

Puerto Serie
El puerto de serie permite la transferencia de datos en dos direcciones, a diferencia del puerto paralelo
que sólo permitía la comunicación de salida. El puerto serie también es llamado puerto de comunicación
o puerto bidireccional. Esta comunicación de dos direcciones permite conectar estaciones de trabajo a
terminales y dispositivos periféricos de un amplio espectro, como discos duros externos o smartphones,
frecuentemente es utilizado por computadoras y periféricos, donde la información es transmitida bit a
bit enviando un solo bit a la vez.

Tipos de comunicación en serie


Símplex
En este caso el emisor y el receptor están perfectamente definidos y la comunicación es unidireccional.
Este tipo de comunicaciones se emplean, usualmente, en redes de radiodifusión, donde los receptores
no necesitan enviar ningún tipo de dato al transmisor.

Semi-dúplex
En este caso ambos extremos del sistema de comunicación cumplen funciones de transmisor y receptor,
y los datos se desplazan en ambos sentidos pero no de manera simultánea. Este tipo de comunicación se
utiliza habitualmente en la interacción entre terminales y una computadora central.

Dúplex
El sistema Dúplex en ambos extremos del sistema de comunicación cumplen funciones de transmisor y
receptor pero su particularidad es que los datos se desplazan en ambos sentidos simultáneamente. Para
que sea posible ambos emisores poseen diferentes frecuencias de transmisión o dos caminos de
comunicación separados, mientras que la comunicación semi-dúplex necesita normalmente uno solo.
Para el intercambio de datos entre computadoras este tipo de comunicaciones son más eficientes que
las transmisiones semi-dúplex.
Comunicación Serial con un Microcontrolador
La mayoría de los microcontroladores, entre ellos Arduino, poseen un puerto de comunicación serial,
para comunicarse con los computadores personales actuales que poseen únicamente puerto USB, para
esto se requieren de un dispositivo traductor. Arduino emplea el integrado FT232R, el cual es un
convertidor USB-Serial. A través de este integrado el microcontrolador puede recibir y enviar datos a un
computador de manera serial.

La parte física encargada de la comunición serial es la UART (Universal Asynchronous Receiver and
Transmitter). Los microcontroladores Atmega8/168/328, en los cuales está basado Arduino, disponen de
un dispositivo compatible llamado USART (Universal Synchronous and Asynchronous serial Receiver and
Transmitter) que permite tanto la comunicación asincrónica como sincrónica.

En la comunicación asincrónica, la velocidad de envío de los datos es acordada a priori entre el emisor y
el receptor. En la comunicación sincrónica, el envío de los datos es sincronizado por el emisor a partir
deun pulso constante de reloj (Clock), con cada pulso envía un nuevo dato.

Comunicación asincrónica

Comunicación sincrónica
En la comunicación con el computador Arduino emplea la comunicación asincrónica. Esto es, requiere
de sólo dos líneas de conexión que corresponden con los pines 2 y 3: Pin 2 (Rx) pin de recepción y pin 3
(Tx) pin de transmisión, y del establecimiento de un nivel de tierra común con el computador, esto es,
ambas tierras deben estar conectadas, estableciendo el mismo nivel de voltaje de referencia.

Es necesario especificar la velocidad de envío de los datos. Esta velocidad es conocida como baud rate o
rata de pulsos por segundo. Velocidades frecuentes de uso son 9600, 19200, 57600 y 115200.

La interfaz gráfica de Arduino presenta un monitor serial donde pueden observarse los datos recibidos
por el computador a través del puerto USB. En este monitor debe especificarse la velocidad a la cual el
microcontrolador está enviando los datos, de tal manera que el computador pueda leer el puerto a esa
misma velocidad.

Puerto Paralelo
Un puerto paralelo es una interfaz entre un computador y un periférico, cuya principal característica es
que los bits de datos viajan juntos, enviando un paquete de byte a la vez. Es decir, se implementa un
cable o una vía física para cada bit de datos formando un bus. Mediante el puerto paralelo podemos
controlar también periféricos como focos, motores entre otros dispositivos.
El cable paralelo es el conector físico entre el puerto paralelo y el dispositivo periférico. En un puerto
paralelo habrá una serie de bits de control en vías aparte que irán en ambos sentidos por caminos
distintos.

Puerto paralelo Centronics


El puerto paralelo de las computadoras, de acuerdo a la norma Centronics, está compuesto por un bus
de comunicación bidireccional de 8 bits de datos, además de un conjunto de líneas de protocolo. Las
líneas de comunicación cuentan con un retenedor que mantiene el último valor que les fue escrito hasta
que se escribe un nuevo dato, las características eléctricas son:

 Tensión de nivel alto: 3,3 o 5 V.


 Tensión de nivel bajo: 0 V.
 Intensidad de salida máxima: 2,6 mA.
 Intensidad de entrada máxima: 24 mA.
Los sistemas operativos basados en DOS y compatibles gestionan las interfaces de puerto paralelo con
los nombres LPT1, LPT2 y así sucesivamente (LPT significa Line Print Terminal), mientras que los de tipo
Unix los nombran como /dev/lp0, /dev/lp1, y demás. Las direcciones base de los dos primeros puertos
son:

La estructura consta de tres registros

 El registro de control, es un bidireccional de 4 bits, con un bit de configuración que no tiene


conexión al exterior, su dirección en el LPT1 es 0x37A.
 El registro de estado, se trata de un registro de entrada de información de 5 bits, su dirección
en el LPT1 es 0x379.
 El registro de datos, se compone de 8 bits, es bidireccional. Su dirección en el LPT1 es 0x378.

Puerto paralelo IDE

Es también llamado PATA (Paralell ATA), usado para la conexión de discos duros, unidades
lectoras/grabadoras (CD-ROM, DVD), unidades magneto-ópticas, unidades ZIP y SuperDisk, entre la
placa base del ordenador y el dispositivo.

Puerto paralelo SCSI

Un tercer puerto paralelo, muy usado en los ordenadores Apple referencia para el uso en el
computador.

Você também pode gostar