Puerto Paralelo

Páginas: 12 (2916 palabras) Publicado: 14 de julio de 2012
Control Básico del Puerto Paralelo
C ontrol

Desde sus comienzos el puerto paralelo ha sido la principal interfaz
para la conexión de periféricos a la computadora, esto se debe a su
versatilidad y a que todas las computadoras poseen al menos uno. Pese a
su creciente popularidad siempre fue un reto manejar este puerto
debidamente por causa de la gran cantidad de sucesivas modificaciones quese le han realizado al diseño original.
Físicamente el puerto paralelo es identificado por el usuario por su
característico conector de 25 pines (hembra). Es importante diferenciar bien
el conector del puerto paralelo de otros conectores, el texto está orientado
totalmente al conector descrito (DB25), aunque es posible encontrar viejas
placas controladoras con un conector de 36 pines tipoCentronics; se debe
tener especial precaución al identificar el conector ya que algunos, si bien
cada vez menos, dispositivos SCSI utilizan el mismo tipo de conector para
su enlace con dispositivos externos. Es posible que una computadora posea
más de un puerto paralelo, generalmente se pueden tener hasta tres,
aunque Windows y otros programas tienen capacidad para manejar hasta
cuatro deellos; se debe tener en cuenta que el hecho de que estén instaladas las placas
controladoras, no significa que los puertos estén en condiciones de ser utilizados, para esto
deben estar configurados apropiadamente.
Debido a los cambios que se le han hecho al puerto paralelo, se definieron a lo largo de
su historia distintos estándares, por lo que debemos conocer por lo menos de forma breve cadauna de las normas para saber como es el puerto con que estamos trabajando.
Cada puerto paralelo posee una dirección Base, es decir, una dirección con la que se
identifica al puerto, y según el tipo de puerto de que se trate, podrá tener además otra
direcciones (Base+1, Base+2, Base+3, etc.). Actualmente las direcciones por defecto para los
puertos son las siguientes:
Puerto
Dirección baseLPT1
0x378
LPT2
0x278
LPT3
0x3BC
El BIOS (Basic Input/Output Services) construye una tabla en memoria cuando arranca
la computadora desde la dirección 40:08h a 40:0Dh que contiene las direcciones base de cada
puerto paralelo instalado, leyendo esta tabla de manera ordenada se puede conocer la
dirección base de cada puerto. En lenguaje C la tabla se puede leer como se muestra acontinuación.
Peek(0x40 , 6 + 2 * LPTnum);
Tipos de Puerto
Es posible encontrar los siguientes tipos de puertos, por orden de aparición.
1.- SPP: Es el puerto más sencillo, tiene tres buses o registros, en la dirección Base:
bus de datos, éste es de 8 bits y todos sus pines son salidas; en la dirección Base+1: bus de
estado, en éste registro sólo 5 pines se encuentran cableados al conector, y todos ellosson
entradas, en las impresoras son los que llevan la información de Papel Atascado, Falta de
Papel, etc., una de las entradas (el bit 7) está complementada; por último, en la dirección
Base+2: bus de control, este bus tiene cuatro salidas, de la cuales tres están negadas.

CONTROL BÁSICO DEL PUERTO PARALELO

PÁGINA NÚMERO 1

Dirección Base + 0: registro o bus de datos
Dirección Base +1: registro o bus de estado
Dirección Base + 2: registro o bus de control

Bus de Datos
Bus de Estado
Bus de Control

LPT1
0x378
0x379
0x37A

LPT2
0x278
0x279
0x27A

LPT3
0x3BC
0x3BD
0x3BE

2.- Bidireccional (PS/2): Este puerto tiene las mismas características que el SPP con la
diferencia que el bus de datos es bidireccional, es decir que cambiando el estado de algunosbits del bus de control se puede actuar sobre el bus de datos haciendo que trabaje en su
totalidad como entradas o como salidas (no se puede configurar algunos pines como entrada y
otros como salida).
Entrada: para configurar el bus de datos como entradas, se deben poner en
nivel alto el bit 5 y 7 del bus de control y en nivel bajo el bit 6 del bus de control.
Salida: para configurar el bus...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Puerto paralelo
  • Puerto paralelo
  • Puertos paralelo
  • Puerto paralelo
  • Puertos paralelos
  • puerto pAralelo
  • Puerto paralelo
  • Puerto Paralelo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS