Vous êtes sur la page 1sur 15

MANUAL BSICO EL PUERTO PARALELO DE UN PC Por: GUIOVANNY SUREZ RIVERA e-mail: guiovanny@gmail.

com GRUPO DE INVESTIGACIN EN ROBTICA GRIBOT POLITCNICO COLOMBIANO JAIME ISAZA CADAVID MEDELLN COLOMBIA Este se encuentra en casi todos lo computadores personales, en la parte posterior de los mismos. Su uso ms comn es el de proporcionar una interface para la impresora, pero debido a su simple y fcil manejo se est utilizando tambin para aplicaciones bsicas como monitoreo, control, transferencia de datos, entre otras.

A nivel de software se conoce al puerto paralelo como LPT1 (line printer 1) o LPT2 y LPT3 para puertos adicionales. Cada puerto paralelo tiene una de tres Algunos

direcciones bases posibles: 3BCh, 378 o 278 en hexadecimal.

computadores slo permiten slo dos de las tres direcciones, y otros las tres.

En la actualidad se cuenta con puertos paralelos modernos, los cuales son regidos por la norma IEEE 1284, definida en el ao 1994 y que se conoce como: Mtodo de sealizacin estndar para una interface perifrica paralela bidireccional para computadoras personales. Esta norma describe a un puerto paralelo bidireccional

de alta velocidad en la transferencia de datos y que conserva compatibilidad con el puerto paralelo concebido originalmente por la IBM, en el ao de 1981, el cual era de 8 bits y se utilizaba para manejar la impresora.

La norma o Estndar IEEE 1284 En relacin a la parte fsica esta norma define tres tipos de conectores, A, B, y C. El Tipo A es el tradicional conector de 25 pines. El tipo B se conoce como

Centronics de 36 pines, que generalmente se encuentra en las impresoras. El tipo C es un conector miniatura de 36 pines con clips de seguridad, siendo ste el ms recomendado para los nuevos diseos por sus ventajas de seguridad en la conexin y el ahorro de espacio en el circuito.

En las comunicaciones la norma IEEE 1824 define cinco modos diferentes: Modo compatibilidad Modo nibble Modo byte Modo EPP Modo ECP

El puerto paralelo puede ser configurado en tres diferentes formas: SPP EPP ECP

Esta configuracin se realiza ingresando al set up del computador, cuando se inicia o reinicia el computador, pulsando en forma repetitiva la tecla delete o supr, luego se despliega una pantalla, generalmente de color azul, en la que se selecciona la opcin de perifricos, en donde se halla la del puerto paralelo.

CONFIGURACIN SPP

En el set up de algunos computadores aparece como Normal , puede trabajar en los modos: 1) COMPATIBILIDAD, conocido como Centronics, en donde slo se pueden enviar datos, su rata de velocidad es de 150 kbyte/segundo; 2) NIBBLE, en donde se pueden leer 4 bits, utilizando los pines correspondientes al registro Status, que tiene 5 lneas como entradas. El procedimiento consiste en hacer 2 lecturas de 4 bits cada una y luego mediante software en el computador se organiza la informacin tomada, realizando enmascaramientos, rotaciones y otras operaciones, esto se hace ya que los bits no entran en orden lgico y algunos de ellos llegan con lgica invertida. Su rata de velocidad es de 50 kbyte/segundo. Este modo es uno de los ms utilizados por que es muy simple; 3) BYTE permite

hacer lecturas y escrituras de 8 bits al mismo tiempo, para esto se requiere que el puerto paralelo sea bidireccional, la velocidad con que se pueden escribir y leer los datos es de 150 kbyte/segundo. Esta caracterstica es propia de los puertos

paralelos modernos, para habilitarlo o deshabilitarlo se utiliza el bit 5 del registro de control. Cuando el bit se coloca en 1, los pines 2 a 9 del conector

(correspondientes a los datos) se colocan en estado de alta impedancia, lo que permite hacer la lectura de la informacin. En este estado del puerto cualquier byte que se enve hacia el puerto del PC ser almacenado, ms no estar disponible en los pines del conector. Para deshabilitar el modo bidireccional se pone en 0 el bit 5 del registro de control. En algunas mquinas la forma de habilitar la forma bidireccional es colocando en 1 el bit 6 del registro de control y para deshabilitarlo se coloca en 0 el bit 5 del registro de control. Antes de

conectar cualquier dispositivo al puerto y evitar su deterioro, primero se debe escribir por el puerto 378h el nmero 255 (FFh) para asegurar que en sus ocho pines de entrada/salida existirn 5 voltios en cada uno de ellos, luego se verifica la alta impedancia con la ayuda de un voltmetro, haciendo medidas entre los pines 2 a 9 y el pin 18 (tierra), el nivel de voltaje debe estar entre 3.5 y 5 voltios DC. A continuacin se conecta una carga resistiva de 1k entre cada pin y tierra, se mide la cada de voltaje en ella, la que debe variar sustancialmente hasta quedar por debajo de 1 voltio, de lo contrario el puerto ser slo de salida y no se podr conectar ningn tipo de seal como entrada.

Si por error se llegara a aplicar una seal de entrada a un puerto configurado como salida, y si los niveles de voltaje son diferentes, por ejemplo un 1 como salida y un cero como entrada, esto ocasionara la destruccin de la circuitera de salida del puerto de la PC.

En esta configuracin el registro de datos est conformado por 8 salidas, desde D0 hasta D7, y su direccin es la direccin base del puerto. El registro de Status corresponde a 5 entradas, el cual se localiza en la direccin base + 1. ste

registro es slo de lectura. Las cinco lneas de este registro utilizan los bits 3 al 7 en el registro, correspondientes a los pines 10 al 13 y 15 en el conector. Los bits 0,1, y 2 no se utilizan. Hay que tener en cuenta que el valor que se lee no es exactamente igual a los estados lgicos del conector. Los bits del 3 al 6 se leen normalmente, sin embargo el bit 7 contiene el complemento del estado lgico del pin 11, por lo que para encontrar el estado lgico real se debe invertir el bit 7. Una forma de invertir uno o ms bits en un byte sin alterar a los dems bits es utilizando el operador XOR, creando un byte mscara en el cual los bits que se desean invertir son unos y los que se quieren ignoran son ceros. Por ejemplo para invertir el bit 7, el byte mscara sera 10000000. si se hace la operacin XOR de este byte con el byte ledo del registro de Status, se obtiene el valor actual del conector. Lo que sucede es que los ceros enmascaran, o esconden, los bits que no se desean cambiar. Se debe recordar que el resultado en una operacin XOR es 1 slo cuando las entradas estn conformadas por un 1 y un 0, o de otra

manera, el resultado en una operacin XOR entre dos entradas es cero cuando ambas son iguales.

A 0 0 1 1

B 0 1 0 1

A XOR B 0 1 1 0

El registro de Control es bidireccional, formado por cuatro lneas, su direccin es base +2, utiliza los bits 0 a 3 del registro, correspondientes a los pines 1, 14, 16 y 17 del conector. El bit 4 permite las interrupciones de hardware. Los bits 5, 6 y 7 no son utilizados. En algunos puertos con lneas de datos bidireccionales, los bits 5 o 7 pueden configurar el puerto como entrada o salida.

Al igual que el registro de Status, el registro de Control posee bits invertidos, siendo stos el nmero 0,1 y 3, slo el bit 2 se lee normalmente. Para hacer que el valor que se escriba coincida con el resultado en el conector se realiza la operacin XOR con el valor 00001011. Tambin se pueden utilizar las lneas del registro de control como entradas. Es de anotar que en esta configuracin si se necesitan 8 bits de entrada, pueden combinarse las entradas de los registros Status y Control para lograr un byte de datos, pero se recomienda utilizar mejor el registro de Datos como una entrada de 8 bits.

CONFIGURACIN EPP

Se conoce tambin como puerto paralelo aumentado, desarrollado por Intel, Xircom y Zenith Data Systems, presenta una velocidad de transferencia de informacin entre 500 kbytes y 2 Mbytes por segundo, debido a que la verificacin de la correcta comunicacin se hace es por hardware a diferencia de la configuracin SPP que lo hace por software. Las direcciones base para los

puertos que utiliza son LPT1 y LPT2 (378 y 278), las mismas de la configuracin SPP, difieren en que usa algunas adicionales. La principal caracterstica es que las lneas de datos pueden trabajar como entradas o salidas. Esta configuracin se fija a travs del set up del computador, en la opcin de configuracin de hardware, una vez configurado mediante software se selecciona como entrada o salida colocando en 1 o en 0 el bit 5 del registro de control, algunos puertos utilizan el bit 7.

CONFIGURACIN ECP

Es el modo de comunicacin ms poderoso que existe, fue desarrollado por Microsoft y Hewlett Packard, a fin de tener comunicacin de alta velocidad entre la PC y los perifricos como escner, impresoras y discos duros externos. Este modo es muy complejo y tiene un gran nmero de opciones de configuracin y registros de trabajo.

PIN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18-25

SEAL -STB D0 D1 D2 D3 D4 D5 D6 D7 -ACK BSY PE SEL -AUTOLF -ERR -INIT -SELIN GND

FUNCIN Strobe Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Acknowledge Printer Busy Paper End Printer Selected Autom.Line Feed Error Initialice Printer Select Printer Ground

ESTADO I/O O O O O O O O O I I I I I/O I I/O I/O I

REGISTRO Control Datos Datos Datos Datos Datos Datos Datos Datos Status Status Status Status Control Status Control Control

BIT 0 0 1 2 3 4 5 6 7 6 7 5 4 1 3 2 3

INVERTIDO SI NO NO NO NO NO NO NO NO NO SI NO NO SI NO NO SI

Seales y funciones del puerto paralelo en modo SPP

DIRECCIN Base +0

NOMBRE Datos

LECTURA/ESCRITURA Escritura

BIT 7 6 5 4 3 2 1 0

PROPIEDADES D7 D6 D5 D4 D3 D2 D1 D0 Busy Ack Paper Out Selec In Error IRQ(Not) Reservado Reservado No utilizado No utilizado Habilita puerto bidireccional

Base +1

Status

Lectura solamente

7 6 5 4 3 2 1 0

Base +2

Control

Lectura/Escritura

7 6 5

4 3 2

Habilita IRQ Select Printer Initialize Printer(Reset)

1 0

Auto Linefeed Strobe

Registros utilizados en el modo SPP

PIN 1

SEAL SPP Strobe

SEAL EPP Write

I/O Salida

FUNCIN Bajo indica escritura, alto indica lectura

2-9 10 11 12 13 14

Dato 0 - 7 Ack Busy Paper Out/End Select Auto Line Feed

Dato 0 7 Interrupt Wait __ __ Dato Strobe

Entrada/salida Entrada Entrada Entrada Entrada Salida

Bus de datos bidireccional Interrupcin(flanco positivo) Usado por el handshaking No Utilizado en el modo EPP No Utilizado en el modo EPP En bajo indica transferencia de datos

15 16 17

Error/Fault Initialize Select Printer

__ Reset Addres Strobe

Entrada Salida Salida

No Utilizado en el modo EPP Reset (activo en nivel bajo) En bajo indica transferencia de direcciones

18-25

Ground

Ground

GND

Ground

Definicin de seales para el modo EPP.

DIRECCIN Base + 0 Base + 1 Base + 2 Base + 3

NOMBRE DEL PUERTO Puerto de datos(SPP) Puerto de estados(SPP) Puerto de control(SPP) Puerto de direcciones(EPP)

LECTURA/ESCRITURA Escritura Lectura Escritura Lectura/Escritura

Base + 4

Puerto de datos(EPP) Registros usados en el modo EPP.

Lectura/Escritura

PIN 1

SEAL SPP Strobe

SEAL ECP HostCLK

I/O Salida

FUNCIN Bajo indica que hay datos vlidos en el host

2-9 10

Dato 0 - 7 Ack

Dato 0 7 PeriphCLK

Entrada/salida Entrada

Bus de datos bidireccional Un nivel bajo indica que hay datos vlidos en el perifrico

11

Busy

PeriphAck

Entrada

En nivel alto indica ciclo de datos, en bajo ciclo de comandos

12

Paper Out/End

nAckReserve

Entrada

Reconocimiento del perifrico

13 14

Select Auto Line Feed

X-Flag Host Ack

Entrada Salida

Bandera de extensibilidad En nivel alto indica ciclo de datos, en bajo ciclo de comandos

15

Error/Fault

PeriphRequest

Entrada

En bajo indica que el perifrico puede recibir datos

16

Initialize

nReverseRequest

Salida Inversa

Un nivel bajo indica datos en direccin

17

Select Printer

1248 Active

Salida

Un nivel alto indica que est en modo de transferencia 1248

18-25

Ground

Ground

GND

Ground

Definicin de seales para el modo ECP.

FUENTES DE INFORMACIN

Como usar el puerto paralelo de un PC para monitoreo y control Parte 1, Revista Electrnica y Computadores, Cekit, ejemplar No.21, pginas 37 a 39, 42 a 45, 48 a 49, Jan Axelson.

Como usar el puerto paralelo de un PC para monitoreo y control Parte 2, Revista Electrnica y Computadores, Cekit, ejemplar No.22, pginas 36 a 39, 43 a 47, Jan Axelson.

Como usar el puerto paralelo de un PC Deteccin y medicin Parte 3, Revista Electrnica y Computadores, Cekit, ejemplar No.23, pginas 38 a 39, 43 a 50, Jan Axelson.

Adquisicin de datos por el puerto paralelo de un PC parte 1, Revista Electrnica y Computadores, Cekit, ejemplar No.3, pginas 50 a 54, Alberto Gmez G., Jaime Caldas M.

Adquisicin de datos por el puerto paralelo de un PC parte 2, Revista Electrnica y Computadores, Cekit, ejemplar No.4, pginas 46 a 51, Alberto Gmez G., Carlos Alberto Romero P.

El puerto Paralelo Moderno, Revista Electrnica y Computadores, Cekit, ejemplar No.41, pginas 66 a 69, Edison Duque C.

Adquisicin de datos a travs del puerto paralelo bidireccional, Revista Electrnica y Computadores, Cekit, ejemplar No.43, pginas 9 a 14, Guillermo ramos R.

http://www.lvr.com http://www.monografias.com todo a acerca de los puertos paralelos, Gianluca Gentili.

Sistema de adquisicin de datos a travs del puerto paralelo y plataforma Labview, Javier Alexander Virtual LIV. Balln, Hugo Velasco, de Laboratorio de

Instrumentacin

Facultad

ingeniera

Electrnica.

Universidad Distrital Francisco Jos de Caldas, Bogot Colombia.

Vous aimerez peut-être aussi