INGENIERÍA MECATRÓNICA
1. Interfaces de entrada y salida.
1.1. Puertos de E/S en la PC [1].
En informática, un puerto es una interfaz a través de la cual se pueden enviar y recibir los
diferentes tipos de datos.
La interfaz puede ser de tipo física (hardware) o puede ser a nivel lógico o de software, en
cuyo caso se usa frecuentemente el término puerto lógico (por ejemplo, los puertos de
redes que permiten la transmisión de datos entre diferentes computadoras).
En la figura 1.1 se muestras los puertos externos de una placa de computadora del año
2000.
(1) Conector Mini-DIN6 para puerto PS/2 (verde) de mouse.
(2) Conector Mini-DIN6 para puerto PS/2 (violeta) de teclado.
(3) Conector registered jack para puerto RJ-45 de red Ethernet.
(4) Puerto Universal Serial Bus (puerto serie) para conector USB tipo A hembra.
(5) Conector D-sub (DE-9M) para puerto COM (comunicaciones serie).
(6) Conector D-Sub (DB-25H) para puerto LPT (impresoras antiguas).
(7) Conector D-Sub (DE-15H) para puerto VGA.
(8) Conector D-Sub (DA-15H) para puerto MIDI.
(9) Conectores jack de 3,5 mm para entrada/salida de audio (como altavoces,
micrófono, parlantes, auriculares, etc).
Figura 1.1. Puertos externos de una placa de computadora.
Los diferentes puertos se pueden clasificar en:
a) Puertos para teclado y ratón.
Bluetooth.
DIN (Deutsches Institut für Normung, “Instituto Alemán de Normalización”).
Mini-DIN.
DE-9, D-sub (D-subminiatura).
PS/2 (puerto estándar desde la computadora IBM Personal System/2).
USB (Universal Serial Bus).
1
M.C. Florencio Acosta Tovar
INGENIERÍA MECATRÓNICA
b) Puertos para audio, video o multimedia.
Bluetooth.
DisplayPort.
DVI (Digital Visual Interface).
Euroconector.
HDMI (High-Definition Multimedia Interface).
Jack, para parlantes y micrófonos.
MIDI (Musical Instrument Digital Interface).
Puerto de juegos.
RCA (Radio Corporation of America).
S-Video (Separated-Video).
VGA (Video Graphics Array).
Figura 1.2. Salidas de una tarjeta gráfica: HDMI, VGA, DVI.
c) Puertos para redes.
Medios de transmisión alámbricos:
Puerto de red.
RJ (Registered jack).
RS-232 (Recommended Standard 232), es un conector de tipo DB-25 o
DE-9.
Medios de transmisión inalámbricos:
Bluetooth.
IrDA (Infrared Data Association).
Wi-Fi (Wireless Fidelity).
d) Puertos para unidades de almacenamiento.
ATA o PATA (Advanced Technology Attachment o Parallel Advanced
Technology Attachment).
IDE (Integrated Drive Electronics).
SATA o Serial ATA (Serial Advanced Technology Attachment).
SCSI (Small Computer System Interface).
SAS o Serial Attached SCSI.
USB (Universal Serial Bus).
2
M.C. Florencio Acosta Tovar
INGENIERÍA MECATRÓNICA
1.1.1. Puerto Paralelo [2].
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 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.
Figura 1.3. Conector de puerto paralelo tipo Centronics
3
M.C. Florencio Acosta Tovar
INGENIERÍA MECATRÓNICA
Los pines del puerto paralelo con conector DB25 son:
Pin No (DB25) Nombre de la señal Dirección Registro-bit Invertidas
1 Strobe E/S Control 0 Si
2 Data 0 Salida Data 0 No
3 Data 1 Salida Data 1 No
4 Data 2 Salida Data 2 No
5 Data 3 Salida Data 3 No
6 Data 4 Salida Data 4 No
7 Data 5 Salida Data 5 No
8 Data 6 Salida Data 6 No
9 Data 7 Salida Data 7 No
10 Ack Entrada Status 6 No
11 Busy Entrada Status 7 Si
12 Paper-Out Entrada Status 5 No
13 Select Entrada Status 4 No
14 Linefeed E/S Control 1 Si
15 Error Entrada Status 3 No
16 Reset E/S Control 2 No
17 Select-Printer E/S Control 3 Si
18-25 Tierra
Figura 1.4. Distribución de entradas y salidas en el conector DB25 para el puerto paralelo.
4
M.C. Florencio Acosta Tovar
INGENIERÍA MECATRÓNICA
Las líneas invertidas toman valor verdadero cuando el nivel lógico es bajo. Si no están
invertidas, entonces el nivel lógico alto es el valor verdadero.
El pin 25 en el conector DB25 podría no estar conectado a la tierra en computadoras
modernas.
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).
Las direcciones base de los dos primeros puertos son:
LPT1 = 0x378.
LPT2 = 0x278.
Nombre del Interrupción Dirección de Inicio Dirección Final de
puerto E/S E/S
LPT1 IRQ 7 0x378 0x37F
LPT2 IRQ 5 0x278 0x27F
LPT3 IRQ 7 0x3BC 0x3BF
La estructura consta de tres registros: de control, de estado y de datos.
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.
5
M.C. Florencio Acosta Tovar
INGENIERÍA MECATRÓNICA
1.1.2. Puerto Serial.
Un puerto serie o puerto en serie es una interfaz de comunicaciones de datos digitales,
frecuentemente utilizado por computadoras y periféricos, donde la información es
transmitida bit a bit, enviando un solo bit a la vez; en contraste con el puerto paralelo que
envía varios bits simultáneamente [3].
Mientras que otras interfaces (como Ethernet, FireWire, y USB) mandaban datos como un
flujo en serie, el término "puerto serie" normalmente identifica el hardware más o menos
conforme al estándar RS-232, diseñado para interactuar con un módem o con un
dispositivo de comunicación similar [3].
En la mayoría de los periféricos en serie, la interfaz USB ha reemplazado al puerto serie
por ser más rápida. La mayor parte de las computadoras están conectadas a dispositivos
externos a través de USB y, a menudo, ni siquiera llegan a tener un puerto serie [3].
Uno de los defectos de los puertos serie iniciales era su lentitud en comparación con los
puertos paralelos -hablamos de 19.2 kbits por segundo-. Sin embargo, con el paso del
tiempo, están apareciendo multitud de puertos serie de alta velocidad que los hacen muy
interesantes ya que presentan las ventajas del menor cableado y solucionan el problema
de la merma de velocidad usando un mayor apantallamiento, y más barato, usando la
técnica del par trenzado. Por ello, el puerto RS-232, e incluso multitud de puertos
paralelos, se están sustituyendo reemplazándose por los nuevos puertos serie como el
USB, el FireWire o el Serial ATA [3].
RS-232 (Recommended Standard 232), en español: “Estándar Recomendado 232”,
también conocido como EIA/TIA RS-232C, es una interfaz que designa una norma para el
intercambio de una serie de datos binarios entre un DTE (Data Terminal Equipment,
“Equipo Terminal de Datos”) y un DCE (Data Communication Equipment, “Equipo de
Comunicación de Datos”), aunque existen otras en las que también se utiliza la interfaz
RS-232 [4].
6
M.C. Florencio Acosta Tovar
INGENIERÍA MECATRÓNICA
La figura 1.5 muestra un diagrama a bloques de una conexión serie [5].
Figura 1.5. Uso de la comunicación serial.
En la figura 1.6 se indica la asignación de las terminales, mientras que en la figura 1.7 se
muestra la descripción de las terminales del puerto RS-232, [5].
Figura 1.6. Asignación de terminales del conector serial.
7
M.C. Florencio Acosta Tovar
INGENIERÍA MECATRÓNICA
Figura 1.7. Descripción de las terminales del puerto serial.
La comunicación realizada con el puerto serial es una comunicación asíncrona. El
protocolo de comunicación asíncrona se muestra en la figura 1.8 [5].
Figura 1.8. Protocolo de comunicación asíncrona.
El RS-232 puede transmitir los datos en grupos de 5, 6, 7 u 8 bits, a unas velocidades
determinadas (normalmente, 9600 bits/seg o más). Después de la trasmisión de los datos,
le sigue un bit opcional de paridad (indica si el número de bits transmitidos es par o impar,
para detectar fallos), y después 1 ó 2 bits de parada (paro), Normalmente, el protocolo
utilizado es 8N1 (8 bits de datos, sin paridad y con 1 bit de paro)
8
M.C. Florencio Acosta Tovar
INGENIERÍA MECATRÓNICA
Bit de arranque. Cuando el receptor detecta este bit, empieza a leer los datos
transmitidos en función de la velocidad determinada.
Bits de datos. Información a transmitir.
Bit de paridad. Se utiliza para determinar errores en la transmisión. El bit de paridad
puede ser par o impar.
En el caso de la paridad par, se cuentan el número de unos. Si el total es impar, el
bit de paridad se establece en uno y por tanto la suma del total anterior con este bit
de paridad, daría par. Si el conteo de bits uno es par, entonces el bit de paridad
(par) se deja en 0, pues ya es par [6].
En el caso de la paridad impar, la situación es la contraria. Se suman los bits cuyo
valor es uno, si da un número impar de bits, entonces el bit de paridad (impar) es
cero. Y si la suma de los bits cuyo valor es uno es par, entonces el bit de paridad
(impar) se establece en uno, haciendo impar la cuenta total de bits uno [6].
Bit de parada. Indica la finalización de la transmisión de datos. Se tienen uno o dos bits
de parada.
Las direcciones base de los dos primeros puertos son:
COM1 = 0x3F8 (IRQ 4).
COM2 = 0x2F8 (IRQ 3).
A la falta de un puerto serial en una computadora, se utiliza un convertidor de USB a
Serial como se muestra en la figura 1.9.
Figura 1.9. Convertidor de USB a Serial.
9
M.C. Florencio Acosta Tovar
INGENIERÍA MECATRÓNICA
En la figura 1.10 se muestra un esquemático de un convertidor de USB a Serial [7].
Figura 1.10. Convertidor de USB a Serial con FT232.
Para conectar dos DTE´s o sistemas de desarrollo de microprocesadores se utiliza un
cable null Modem, como se indica en la figura 1.11 [5].
Figura 1.11. Configuración del cable null-Modem.
10
M.C. Florencio Acosta Tovar
INGENIERÍA MECATRÓNICA
1.1.3. Puerto USB.
El Bus Universal en Serie (BUS) (en inglés: Universal Serial Bus), más conocido por la
sigla USB, es un bus estándar industrial que define los cables, conectores y protocolos
usados en un bus para conectar, comunicar y proveer de alimentación eléctrica entre
computadoras, periféricos y dispositivos electrónicos [8].
El USB es utilizado como estándar de conexión de periféricos como: teclados, ratones,
memorias USB, joysticks, escáneres, cámaras digitales, teléfonos móviles, reproductores
multimedia, impresoras, dispositivos multifuncionales, sistemas de adquisición de datos,
módems, tarjetas de red, tarjetas de sonido, tarjetas sintonizadoras de televisión y
grabadoras de DVD externa, discos duros externos y disqueteras externas. Su éxito ha
sido total, habiendo desplazado a conectores como el puerto serie, puerto paralelo, puerto
de juegos, Apple Desktop Bus o PS/2 a mercados-nicho o a la consideración de
dispositivos obsoletos a eliminar de las modernas computadoras, pues muchos de ellos
pueden sustituirse por dispositivos USB que implementen esos conectores [8].
El cable USB transfiere la señal y la alimentación sobre 4 hilos. Ver figura 1.12.
Figura 1.12. Líneas del USB.
Los dispositivos USB se clasifican en cuatro tipos según su velocidad de transferencia de
datos [8]:
Baja velocidad (1.0): Tasa de transferencia de hasta 1,5 Mbit/s (188 kB/s).
Utilizado en su mayor parte por dispositivos de interfaz humana (Human Interface
Device, en inglés) como los teclados, los ratones (mouse), las cámaras web, etc.
Velocidad completa (1.1): Tasa de transferencia de hasta 12 Mbit/s (1,5 MB/s)
según este estándar, pero se dice en fuentes independientes que habría que
realizar nuevamente las mediciones. Ésta fue la más rápida antes de la
especificación USB 2.0. Estos dispositivos dividen el ancho de banda de la
conexión USB entre ellos, basados en un algoritmo de impedancias LIFO.
Alta velocidad (2.0): Tasa de transferencia de hasta 480 Mbit/s (60 MB/s) pero
con una tasa real práctica máxima de 280 Mbit/s (35 MB/s). El cable USB 2.0
dispone de cuatro líneas, un par para datos, y otro par de alimentación.
11
M.C. Florencio Acosta Tovar
INGENIERÍA MECATRÓNICA
Superalta velocidad (3.0): Tiene una tasa de transferencia de hasta 4,8 Gbit/s
(600 MB/s). La velocidad del bus es diez veces más rápida que la del USB 2.0,
debido a que han incluido 5 contactos adicionales, desechando el conector de fibra
óptica propuesto inicialmente, y será compatible con los estándares anteriores. En
octubre de 2009 la compañía taiwanesa ASUS lanzó la primera placa base que
incluía puertos USB 3.0, tras ella muchas otras le han seguido y actualmente se ve
cada vez más en placas base y portátiles nuevos, conviviendo junto con el USB
2.0.6 7
La especificación clásica del USB contempla varios tamaños y tipos de conectores
compatibles con distintas especificaciones, ver figura 1.13 [8]:
El "estándar" de tamaño mayor, por ejemplo, en dispositivos de Memoria USB.
El tamaño "mini" (sobre todo para el extremo del conector B, como en muchas
cámaras digitales).
El tamaño "micro", en sus variantes USB 1.1/2.0 y USB 3.0 (por ejemplo, en la
mayoría de los teléfonos inteligentes).
El esquema "versátil USB On-The-Go", en tamaños mini y micro.
Figura 1.13. Tipos de conectores USB
A diferencia de otros cables de datos (Ethernet, HDMI, etc), cada extremo de un cable
USB utiliza un tipo de conector diferente; una de tipo A o de tipo B. Este tipo de diseño fue
elegido para evitar las sobrecargas eléctricas y no dañar el equipo, ya que sólo la hembra
de tipo A se presenta la carga eléctrica [8].
12
M.C. Florencio Acosta Tovar
INGENIERÍA MECATRÓNICA
En las tablas 1.1 y 1.2 se indica la descripción de los tipos de conectores USB [8].
Pin Nombre Color del cable Descripción
1 VCC Rojo +5 V
2 D- Blanco Data -
3 D+ Verde Data +
4 GND Negro Tierra
Tabla 1.1. Descripción de conectores tipo A y B.
Pin Nombre Color del cable Descripción
1 VCC Rojo +5 V
2 D- Blanco Data -
3 D+ Verde Data +
4 ID Ninguno Permite la distinción de Micro-A y Micro-B
Tipo A: Conectado a tierra.
Tipo B: No conectado.
5 GND Negro Tierra
Tabla 1.2. Descripción de conectores tipo Mini y Micro.
En la transmisión serial la información generada en el transmisor es recuperada en la
misma forma en el receptor, para lo cual es necesario ajustar adecuadamente un
sincronismo entre ambos extremos de la comunicación. Para ello, tanto el receptor como
el transmisor deben disponer de relojes que funcionen a la misma frecuencia y posibilite
una transmisión exitosa. Como respuesta a este problema surgió la transmisión
asincrónica, empleada masivamente años atrás para la comunicación entre los equipos
servidores conocidos como hosts y sus terminales. En este modelo cabe entender que
ambos equipos poseen relojes funcionando a la misma frecuencia, por lo cual, cuando
uno de ellos desea transmitir, prepara un grupo de bits encabezados por un BIT conocido
como de arranque, un conjunto de 7 u 8 bits de datos, un BIT de paridad (para control de
errores), y uno o dos bits de parada. El primero de los bits enviados anuncia al receptor la
llegada de los siguientes, y la recepción de los mismos es efectuada. El receptor conocer
perfectamente cuántos bits le llegarán, y da por recibida la información cuando verifica la
llegada de los bits de parada. El esquema de los datos se muestra en la figura 1.14 [9].
13
M.C. Florencio Acosta Tovar
INGENIERÍA MECATRÓNICA
Figura 1.14. Transmisión de datos vía USB.
Se denomina transmisión asincrona no porque no exista ningún tipo de sincronismo, sino
porque el sincronismo no se halla en la señal misma, más bien son los equipos mismos
los que poseen relojes o clocks que posibilitan la sincronización. La sincronía o asincronía
siempre se comprende a partir de la señal, no de los equipos de transmisión o recepción
[9].
1.1.4. Puerto RJ-45 (Ethernet).
La sigla RJ-45 significa ("Registred Jack 45") o Conector 45 registrado, también llamado
puerto Ethernet. Es un conector de forma semi-rectangular con 8 terminales, que se
utilizan para interconectar computadoras y crear redes de datos de área local (LAN - red
de computadoras cercanas interconectadas entre sí) [10].
Las redes son conjuntos de ordenadores independientes que se comunican entre sí a
través de un medio de red compartido.
LAN (Local Area NetWork).
Las redes de área local son aquellas que conectan una red de ordenadores normalmente
confinadas en un área geográfica, como un solo edificio o un campus de la universidad.
Su extensión está limitada físicamente a un entorno de 200 metros, con repetidores
podría llegar a la distancia de un campo de 1 kilómetro.
14
M.C. Florencio Acosta Tovar
INGENIERÍA MECATRÓNICA
La LAN debe tener un sistema de cableado que conecte las estaciones de trabajo
individuales con los servidores de archivos y otros periféricos. Ver tabla 1.3.
Medio Nombre Tipo de Transmisión Velocidad de Distancia
Transmisión máxima
Físico Pres Señales eléctricas Hasta 1 Gb/s 100 m
trenzados
Fibra óptica Haz de luz Hasta 1 Tb/s 2 Km
Sin cable Wi-Fi Ondas electromagnéticas Hasta 100 Mb/s 100 m
Bluetooth Ondas electromagnéticas Hasta 3 Mb/s 100 m
Tabla 1.3. Tipo de cableado para LAN.
Configuración de cable par trenzado.
Existen 2 normas para el armado de este tipo de cable (568-A y 568-B):
Norma de cableado “568-A” (Cable cruzado). Esta norma establece el siguiente
código de colores para los extremos del cable y se utiliza para redes entre dos
PC’s o para interconectar Hubs o Switchs entre sí. Ver figura 1.15.
Figura 1.15. Cable cruzado.
15
M.C. Florencio Acosta Tovar
INGENIERÍA MECATRÓNICA
Norma de cableado “568-B” (Cable normal o paralelo). Esta norma establece el
mismo código de colores en ambos extremos del cable y se utiliza para redes que
tengan HUB o Switch. Ver figura 1.16.
Figura 1.16. Cableado normal.
El puerto de red RJ-45 cuenta con 8 contactos internos, en la figura 1.17 se muestran las
líneas eléctricas y su descripción básica [10].
Figura 1.16. Puerto de red RJ-45.
16
M.C. Florencio Acosta Tovar
INGENIERÍA MECATRÓNICA
Referencias.
[1] https://es.wikipedia.org/wiki/Puerto_(inform%C3%A1tica)
[2] https://es.wikipedia.org/wiki/Puerto_paralelo
[3] https://es.wikipedia.org/wiki/Puerto_serie
[4] https://es.wikipedia.org/wiki/RS-232
[5] El puerto serial RS232 por M.C. Carlos E. Canto Quintal
[6] https://es.wikipedia.org/wiki/Bit_de_paridad
[7] http://perso.wanadoo.es/pictob/conversores_usb_rs232.htm
[8] https://es.wikipedia.org/wiki/Universal_Serial_Bus
[9] Puertos USB - Bus Serie Universal y descripción de la norma IEEE 1394
[10] http://www.informaticamoderna.com/El_puerto_RJ45.htm
17
M.C. Florencio Acosta Tovar