![]() |
||
|
Puerto Paralelo | Descripción detallada del Puerto Paralelo del PC |
Interfaces de E/S | Ejemplos prácticos de Interfaces de Entrada/Salida del PC (automatización) |
English Version | Parallel Port English Version |
Version dans Frances | Version dans Frances du port parallèle |
Versione in italiano | Versione in italiano del Porto Parallelo |
pp/
1 pages
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ES/
7 pages
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ES/
3 pages
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PP/
9 pages
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
aleman/
1 pages
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ES/
5 pages
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PP/
7 pages
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
english/
1 pages
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ES/
2 pages
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PP/
9 pages
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pp/
1 pages
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
french/
1 pages
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ES/
4 pages
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PP/
7 pages
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
italian/
1 pages
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ES/
4 pages
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PP/
7 pages
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
portugues/
1 pages
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ES/
5 pages
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PP/
8 pages
|
Descripción del puerto paralelo
Descripción general
Inicialmente se colocó al puerto paralelo en la tarjeta del "Adaptador de impresora de IBM", o también con la tarjeta del "monitor monocromático y adaptador de impresora de IBM".
Con la llegada de clones al mercado, se crea un controlador de múltiples entradas y salidas (Multi I/O) donde se instalan controladores de discos, puertos serie, puerto de juegos y el puerto paralelo.
En la actualidad (1999) el puerto paralelo se incluye comúnmente incluido en la placa madre de la computadora (MotherBoard). No obstante, la conexión del puerto con el mundo externo no ha sufrido modificaciones. Este puerto utiliza un conector hembra DB25 en la computadora y un conector especial macho llamado Centronic que tiene 36 pines.
Es posible conectar el DB25 de 25 pines al Centronic de 36 pines ya que cerca de la mitad de los pines del Centronic van a tierra y no se conectan con el DB25.
Descripción del conector DB25 del PC y el conector DB25 del Centronic
El puerto paralelo está formado por 17 líneas de señales y 8 líneas de tierra. Las líneas de señales están formadas por tres grupos:
En el diseño original las líneas de control son usadas para la interface, control e intercambio de mensajes desde el PC a la impresora.
Las líneas de estado son usadas para intercambio de mensajes, indicadores de estado desde la impresora al PC (falta papel, impresora ocupada, error en la impresora).
Las líneas de datos suministran los datos de impresión del PC hacia la impresora y solamente en esa dirección. Las nuevas implementaciones del puerto permiten una comunicación bidireccional mediante estas líneas.
Cada una de estas líneas (control, estado, datos) puede ser referenciada de modo independiente mediante un registro.
Los registros del puerto paralelo
Cada registro del puerto paralelo es accesado mediante una dirección. El puerto paralelo tiene tres registros:
En la tabla que se muestra a continuación se muestra la relación que existe entre las líneas físicas del conector del PC y los registros.
Tabla general del puerto paralelo
DB25 |
Señal |
Registro |
Tipo |
Activo |
Sentido |
1 |
Control 0 | C0- | Salida | Bajo |
Invertido |
2 |
Dato 0 | D0 | Salida | Alto |
directo |
3 |
Dato 1 | D1 | Salida | Alto |
directo |
4 |
Dato 2 | D2 | Salida | Alto |
directo |
5 |
Dato 3 | D3 | Salida | Alto |
directo |
6 |
Dato 4 | D4 | Salida | Alto |
directo |
7 |
Dato 5 | D5 | Salida | Alto |
directo |
8 |
Dato 6 | D6 | Salida | Alto |
directo |
9 |
Dato 7 | D7 | Salida | Alto |
directo |
10 |
Estado 6 | S6+ | Entrada | Alto |
directo |
11 |
Estado 7 | S7- | Entrada | Bajo |
Invertido |
12 |
Estado 5 | S5+ | Entrada | Alto |
directo |
13 |
Estado 4 | S4+ | Entrada | Alto |
directo |
14 |
Control 1 | C1- | Salida | Bajo |
Invertido |
15 |
Estado 3 | S3+ | Entrada | Alto |
directo |
16 |
Control 2 | C2+ | Salida | Alto |
directo |
17 |
Control 3 | C3- | Salida | Bajo |
Invertido |
18-25 |
Tierra |
Un dato en alto es un 1, un dato en bajo es un 0
La entrada y salida son desde el punto de vista del PC
El puerto paralelo esquemáticamente, se describe a continuación. Nótese la conexión al bus ISA en la parte izquierda y los registros en la parte derecha.
Descripción de los componentes
El puerto paralelo originalmente estaba formado por los siguientes componentes:
Explicación del funcionamiento mediante el BIOS y el MS-DOS
IBM especificó direcciones base para el puerto paralelo estándar (dentro del espacio de direccionamiento de Entrada/Salida del 80x86). El adaptador de impresora podría usar la dirección base 3BCh, o más tarde 378h o 278h.
El BIOS (Basic Input Output System) de IBM crea en el momento de arranque o POST (Power On Seft Test) una tabla en el espacio de la memoria principal (RAM) para 4 direcciones base de puerto paralelo de impresora, estos se almacenan como 4 bytes empezando con la dirección de memoria 408h. Durante el arranque, el BIOS comprueba si hay puertos paralelos en las direcciones base 3BCh, 378h, y 278h, en ese orden, y almacena la dirección base de cualesquiera que hayan sido encontrados en posiciones consecutivas de la tabla. Las posiciones que no son usadas pueden estar en 0, o como algunos BIOS lo hacen, le colocan la dirección del primer puerto encontrado.
Algunos programas pueden ignorar esta tabla, pero esta es usada por lo menos por el propio BIOS (mediante la INT 17 de E/S de impresora) y por el MS-DOS.
El BIOS detecta estos puertos escribiendo AAh al registro de datos (en la dirección de E/S Base + 0), y luego si en el registro de datos se lee AAh. Significa que hay un puerto.
Normalmente la asignación de direcciones es como sigue:
Dirección |
Nombre |
Ubicación |
3BCh | LPT1 | Adaptador de impresión primario |
378h | LPT2 | Adaptador de impresión secundario |
Las referencias a cada registro del puerto se realizan de la siguiente forma:
Por ejemplo, si encontramos que la dirección base es 378h, entonces las direcciones del registro de datos, estado y control serán:
Cada una de ellas permite accesar a los siguientes bits (descritos en la tabla general):
Si desea mas información sobre el Puerto Paralelo, no dude en comunicarse con pparalelo@hotmail.com