Sei sulla pagina 1di 5

DESCRIPCIN DEL PUERTO PARALELO Puertos de Entrada / Salida (E/S) Los puertos de E/S se constituyen en el medio por el cual

el microprocesador de un computador se comunica con su entorno. Existen puertos para cada interaccin de la unidad de procesamiento principal con sus dispositivos auxiliares. As, existe un puerto de entrada del teclado, un puerto de salida para el vdeo, un puerto de entrada para el ratn, etc. La computadora Personal (PC) puede direccionar hasta 64K puertos de E/S. Cada puerto se designa por un nmero. A continuacin se listan las direcciones en hexadecimal de los puertos ms usuales de E/S. Descripcin general Inicialmente se coloc al puerto paralelo en la tarjeta del "Adaptador de impresora de IBM", o tambin con la tarjeta del "monitor monocromtico y adaptador de impresora de IBM". Con la llegada de clones al mercado, se crea un controlador de mltiples 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 comnmente incluido en la placa madre de la computadora (MotherBoard). No obstante, la conexin 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. Descripcin del conector DB25 del PC y el conector DB25 del Centronic

El puerto paralelo est formado por 17 lneas de seales y 8 lneas de tierra. Las lneas de seales estn formadas por tres grupos: 4 Lneas de control 5 Lneas de estado 8 Lneas de datos En el diseo original las lneas de control son usadas para la interface, control e intercambio de mensajes desde el PC a la impresora. Las lneas 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 lneas de datos suministran los datos de impresin del PC hacia la impresora y solamente en esa direccin. Las nuevas implementaciones del puerto permiten una comunicacin bidireccional mediante estas lneas. Cada una de estas lneas (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 direccin. El puerto paralelo tiene tres registros: Registro de datos Registro de estado Registro de control En la tabla que se muestra a continuacin se muestra la relacin que existe entre las lneas fsicas del conector del PC y los registros. Tabla general del puerto paralelo
DB25
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18-25

Seal
Control 0 Dato 0 Dato 1 Dato 2 Dato 3 Dato 4 Dato 5 Dato 6 Dato 7 Estado 6 Estado 7 Estado 5 Estado 4 Control 1 Estado 3 Control 2 Control 3 Tierra

Registro
C0D0 D1 D2 D3 D4 D5 D6 D7 S6+ S7S5+ S4+ C1S3+ C2+ C3-

Tipo
Salida Salida Salida Salida Salida Salida Salida Salida Salida Entrada Entrada Entrada Entrada Salida Entrada Salida Salida

Activo
Bajo Alto Alto Alto Alto Alto Alto Alto Alto Alto Bajo Alto Alto Bajo Alto Alto Bajo

Sentido
Invertido directo directo directo directo directo directo directo directo directo Invertido directo directo Invertido directo directo Invertido

Notas: 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. Esquema El puerto paralelo esquemticamente, se describe a continuacin. Ntese la conexin al bus ISA en la parte izquierda y los registros en la parte derecha.

Descripcin de los componentes El puerto paralelo originalmente estaba formado por los siguientes componentes: 1 Latch para manejar el registro de datos. 1 Buffer para controlar la retroalimentacin del registro de datos. 1 Buffer para manejar el registro de estado. 1 Latch para manejar el registro de control. 1 Buffer para controlar la retroalimentacin del registro de control. 1 Multiplexor para direccionar los puertos en el bus ISA. 1 Driver bidireccional para conectar con el bus ISA. FUNCIONAMIENTO Explicacin del funcionamiento mediante el BIOS y el MS-DOS IBM especific direcciones base para el puerto paralelo estndar (dentro del espacio de direccionamiento de Entrada/Salida del 80x86). El adaptador de impresora podra usar la direccin base 3BCh, o ms 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 direccin 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 direccin 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 direccin 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 direccin de E/S Base + 0), y luego si en el registro de datos se lee AAh. Significa que hay un puerto. Normalmente la asignacin de direcciones es como sigue:
Direccin 3BCh 378h Nombre LPT1 LPT2 Ubicacin Adaptador de impresin primario Adaptador de impresin secundario

Las referencias a cada registro del puerto se realizan de la siguiente forma: Base (datos)=base+0 Estado=base+1 Control=base+2 Por ejemplo, si encontramos que la direccin base es 378h, entonces las direcciones del registro de datos, estado y control sern: Base (datos)=378h Estado=379h Control=37Ah Cada una de ellas permite accesar a los siguientes bits (descritos en la tabla general): Base (datos)=D0, D1, D2, D3, D4, D5, D6, D7 Estado=S3, S4, S5, S6, S7 Control=C0, C1, C2, C3

Potrebbero piacerti anche