puerto paralelo

14
Un puerto paralelo es una interfaz entre una computadora 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, adecuados para automatización. En la actualidad 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.

Upload: ruben-hernandezz

Post on 24-Jul-2015

85 views

Category:

Devices & Hardware


1 download

TRANSCRIPT

Page 1: Puerto paralelo

Un puerto paralelo es una interfaz entre una computadora 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, adecuados para automatización.

En la actualidad 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.

Page 2: Puerto paralelo

Puerto paralelo y puerto LPT se refieren al mismo tipo de conector. Se le llama paralelo, porque permite el envío de datos, en conjuntos simultáneos de 8 bits, mientras que un serial se dedica a enviar los datos uno detrás de otro. La sigla LPT significa ("Line Print Terminal / Line PrinTer"), que traducido significa línea terminal de impresión/línea de la impresora. Es un conector semitrapezoidal de 25 terminales, que permite la transmisión de datos desde un dispositivo externo (periférico), hacia la computadora; por ello es considerado puerto.

TIPOS DE PUERTOS

En la actualidad se conoce cuatro tipos de puerto paralelo:

Puerto paralelo estándar (Standart Parallel Port SPP)

Puerto Paralelo PS/2 (bidireccional) Enhanced Parallel Port (EPP) Extended Capability Port (ECP)

Page 3: Puerto paralelo

Tipo de puerto SPP PS/2 EPP ECPFecha de Introducción

1981 1987 1994 1994

Fabricante IBM IBM Intel, Xircom y Zenith Data Systems

Hewlett Packard y Microsoft

Bidireccional No Si Si Si

DMA No No No Si

Velocidad 150 Kbyte/seg.

150 Kbytes/seg.

2 Mbytes/seg. 2 Mbytes/seg.

a) Modo SPP: significa ("Standar Parallel Port") ó "puerto paralelo estándar". Es el estándar con que se identificó al puerto paralelo inicialmente, es el mas compatible y actualmente este modo hay que activarlo desde el BIOS-SETUP de la computadora para que el sistema reconozca impresoras antiguas. Permite una velocidad de transferencia entre 150 KiloBytes/segundo (KB/s) a 500 KB/s.

b) Modo EPP: significa ("Enhanced Parallel Port") ó su traducción al español es puerto paralelo mejorado. Se diseñó para leer y escribir a la velocidad del bus ISA alcanzando velocidades de transferencia de hasta 1 MB/s. Permite la comunicación bi-direccional entre la computadora y el dispositivo (IEEE1284) y es compatible con SPP. Permite una velocidad de transferencia entre 500 KiloBytes/segundo (KB/s) a 2 MegaBytes/segundo (MB/s). c) Modo ECP: significa ("Enhanced Capabilities Port") ó su traducción al español es puerto de capacidad mejorada. Posee capacidad DMA (Direct Memory Access) ó capacidad directa para envío de datos hacia la memoria RAM, lo que reduce el tiempo de respuesta; supera la transferencia de 1 MegaByte/segundo (MB/s) y permiten la emulación de otros modos cuando sea necesario. Permite la comunicación bi-direccional entre la computadora y el dispositivo (IEEE1284), además es compatible con SPP y EPP.

Puerto paralelo estándar (Standart Parallel Port SPP)

Puerto Paralelo PS/2 (bidireccional) Enhanced Parallel Port (EPP) Extended Capability Port (ECP)

Page 4: Puerto paralelo

Características Del puerto

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:

4 Líneas de control 5 Líneas de estado 8 Líneas de datos

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.

Page 5: Puerto paralelo

El registro de datosEs de tipo latch de 8 bits, que puede ser leído y escrito desde elprocesador. Es el registro donde el procesador, en operaciones de salida(OUT), pone el dato que se quiere enviar a la impresora y su direccióncoincide con la dirección base del puerto paralelo ( 0x 378 en LPT 1 ).En la Figura 32.1 se muestra la distribución de los bits de este registro ylos pines asociados a cada uno de ellos en el conector DB-25

Page 6: Puerto paralelo

El Registro de Estado (Status)El registro de estado indica lasituación actual de la impresoraconectada al puerto, en especial laocurrencia de posibles errores, deacuerdo con los niveles de tensiónque tengan las líneas ACK, BSY,PAP y OF/ON , lo que permitecontrolar el comportamiento de laimpresora.Se trata de un registro de entrada(Lectura) de información, sudirección se obtiene sumando 1 a ladirección base del puerto (0x379 enLPT1).

S7S6S5S4S3S2S1S0

1011121315

Con las interrupciones habilitadas, una transición enel pin 10 (ACK) dispara la interrupciónCONECTOR DB25-

BUSYACKPESELERR

Page 7: Puerto paralelo

Dirección NombreLectura/Escritura Bit # Propiedades

 

           

Base + 1 Puerto de Sólo Lectura Bit 7 Busy 

 

estado     

 

    Bit 6 Acknowledge  

      

           

      Bit 5 Falta de papel 

           

      Bit 4 Select In 

           

      Bit 3 Error 

           

      Bit 2 IRQ (Not) 

           

      Bit 1 Reservado 

           

      Bit 0 Reservado 

          

Registro de estado

Page 8: Puerto paralelo

Permite puertobidireccional

Permite IRQ através de ACK

INITSELECT IN

AUTOLFSTROBE

C3C2C1C0

1716141

Registro de Control

permite inicializar el puerto y controlar la transferencia. 4 líneas bidireccionales

Page 9: Puerto paralelo

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

Los registros del puerto paraleloCada registro del puerto paralelo es dirigido mediante una dirección. El puerto paralelo tiene tres registros:

• Registro de datos• Registro de estado• Registro de control

En la tabla que se ve 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

Page 10: Puerto paralelo

Características Del puerto

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.

Page 11: Puerto paralelo

Características Del puerto

•1.- Stroben (Valida datos)•2 a 9.- D0-D7 (Datos)•10.- Ack# (Recibir dato o no)•11.- Busy (Impresora ocupada / error)•12.- PE (Sin papel)•13.- Slct in (Impresora en línea)•14.- AutoFD# (Retorno de carro)•15.- Error# (Error)•16.- Init# (Reset)•17.- Select# (Impresora seleccionada)•18 a 25.- Ground (Tierra)

El puerto LPT tiene 25 huecos para albergar pines destinados a la alimentación eléctrica y transmisión de datos, en la siguiente figura se muestran las líneas eléctricas y su descripción básica.

Page 12: Puerto paralelo

Descripción de los pines del Puerto paralelo:

Descripción de todas las líneas del estándar Centronics, con indicación de su denominación y el número de pin que le corresponde, tanto en el conector tipo Centronics de 36 pines como en el conector DB-25. En esa tabla se indica que las 8 líneas correspondientes a los bits de datos (D0 a D7) son líneas de salida, pues así lo establece el estándar Centronics, sin embargo y sobre todo en las implementaciones más recientes, la circuitería asociada al interface del puerto paralelo puede ser tal que las líneas de datos pueden ser leídas desde el PC y, por tanto, ser consideradas como líneas bidireccionales, aunque sea en determinadas condiciones y con el software adecuado.

Page 13: Puerto paralelo

Protocolo de comunicaciónTambién es posible realizar un intercambio de datos entre dos computadores usando el puerto paralelo.1. El emisor activa DSL para indicar que quiere enviar datos.2. El receptor contesta activando INI 3. La conexión está establecida y los papeles de emisor y receptor han sido asignados4. El emisor carga el dato y realiza un pulso de STB, lo que genera una interrupción en el receptor 5. La rutina de gestión de interrupción del receptor adquiere el dato 6. El transmisor desactiva DSL 7. El receptor desactiva INI 8. La conexión ha concluido y el proceso puede repetirse, reasignándose los papeles de emisor y

receptor

Page 14: Puerto paralelo

Ejemplo de control de hardware externo a través del puerto paralelo: control de encendido de diodos LED y lectura de pulsadores externos. En la siguiente figura se puede ver el montaje correspondiente a un grupo de 8 diodos LED conectados al puerto de datos, 4 al puerto de control y 5 pulsadores al puerto de estado. Las resistencias en serie con los LEDs sirven para limitar la corriente que circula por el puerto, que no debe ser elevada para no dañarlo (del orden de 3-4 mA de salida y 12-15 mA de entrada). Las que están conectadas a los pulsadores se denominan de pull-up y sirven para fijar un nivel lógico en ausencia de pulsación. Los LEDs se encenderán cuando haya un cero lógico a la salida del pin correspondiente del puerto.