INTRODUCCION

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

PUERTO PARALELO

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:

  • 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, 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:

 

  • LPT1 = 0x378.
  • LPT2 = 0x278


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.

Conector de puerto paralelo tipo Centronics

Pines del puerto (Conector DB25)

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

-

-

-

Puerto paralelo IDE

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.