Puertos de Entrada / Salida (E/S)
Los puertos de Entrada / Salida (E/S) al ordenador se constituyen en el medio por el cual el microprocesador de un computador se comunica con su entorno. Existen puertos para cada interacción de la unidad de procesamiento principal con sus dispositivos auxiliares. Así, existe un puerto de entrada del teclado, un puerto de salida para el vídeo, un puerto de entrada para el ratón, etc. La computadora Personal (PC) puede direccionar hasta 64K puertos de E/S. Cada puerto se designa por un número.
A continuación se listan las direcciones en hexadecimal de los puertos más usuales de E/S.
Dirección |
Descripción |
|
Desde |
Hasta |
|
000 |
00F |
Controlador de DMA (acceso directo a memoria) |
020 |
02F |
Controlador de interrupciones maestro |
030 |
03F |
Controlador de interrupciones esclavo |
040 |
043 |
Temporizador |
060 |
060 |
Teclado |
061 |
061 |
Altavoz |
170 |
17F |
Primer disco duro |
200 |
20F |
Puerto de juegos |
278 |
27F |
Tercer puerto paralelo LPT3 |
2E8 |
2EF |
Puerto serie 4 COM4 |
2F8 |
2FF |
Puerto serie 2 COM2 |
370 |
377 |
Controlador de disco flexible |
378 |
37F |
Segundo puerto paralelo LPT2 |
3B0 |
3BB |
Adaptador de vídeo monocromo |
3BC |
3BF |
Primer puerto paralelo LPT1 |
3E0 |
3EF |
Puerto serie 3 COM3 |
3F8 |
3FF |
Puerto serie 1 COM1 |
220 |
22F |
Usualmente las tarjetas de sonido |
El puerto paralelo (protocolo centronics) se utiliza generalmente para manejar impresoras. Sin embargo, dado que este puerto tiene un conjunto de entradas y salidas digitales, se puede emplear para hacer prácticas experimentales de lectura de datos y control de dispositivos.
En este caso, se pretende dar a conocer los aspectos más relevantes del puerto paralelo, de modo que se pueda utilizar como una interface de entrada/salida que funcione de modo subordinado a rutinas de software para control de un CNC.
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:
Los sistemas operativos basados en DOS y compatibles gestionan las interfaces de puerto paralelo con los nombres LPT1, LPT2 y así sucesivamente, mientras que los de tipo Unix o Linux 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: de control, de estado y de datos.
Pin No (DB25) |
Pin No (36 pin) |
Nombre de la señal |
Dirección |
Registro - bit |
Invertidas |
1 |
1 |
Strobe |
E/S |
Control-0 |
Si |
2 |
2 |
Data0 |
Salida |
Data-0 |
No |
3 |
3 |
Data1 |
Salida |
Data-1 |
No |
4 |
4 |
Data2 |
Salida |
Data-2 |
No |
5 |
5 |
Data3 |
Salida |
Data-3 |
No |
6 |
6 |
Data4 |
Salida |
Data-4 |
No |
7 |
7 |
Data5 |
Salida |
Data-5 |
No |
8 |
8 |
Data6 |
Salida |
Data-6 |
No |
9 |
9 |
Data7 |
Salida |
Data-7 |
No |
10 |
10 |
Ack |
Entrada |
Status-6 |
No |
11 |
11 |
Busy |
Entrada |
Status-7 |
Si |
12 |
12 |
Paper-Out |
Entrada |
Status-5 |
No |
13 |
13 |
Select |
Entrada |
Status-4 |
No |
14 |
14 |
Linefeed |
E/S |
Control-1 |
Si |
15 |
15 |
Error |
Entrada |
Status-3 |
No |
16 |
16 |
Reset |
E/S |
Control-2 |
No |
17 |
17 |
Select-Printer |
E/S |
Control-3 |
Si |
18-25 |
18-25 |
Tierra |
- |
- |
- |
No obstante existe otro puerto paralelo usado masivamente en los ordenadores: el puerto paralelo IDE, 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.