Puerto Paralelo

Páginas: 8 (1782 palabras) Publicado: 10 de junio de 2012
PUERTO PARALELO PC |
    El puerto paralelo del PC, a diferencia de los puertos serie o USB, transmite los datos en paralelo mediante un bus de 8 líneas, además, posee una líneas de control del protocolo y del estado de la impresora, esto nos permite disponer de varias líneas digitales de entrada/ salida que podremos utilizar independientemente.
    Por claridad he dividido la página en lossiguientes puntos:
* Descripción física del conector.
* Acceso a los puertos.
* Ejemplo.
* Drivers del puerto paralelo para windows XP, NT y 2000.
 
DESCRIPCION FISICA DEL CONECTOR.
    El puerto paralelo del pc dispone de un conector subD de 25 pines hembra al que normalmente conectamos un cable Centronics de impresora que en un extremo tiene el conector SubD 25 pines macho y porel otro un conector Centronics de 36 pines. La asignación de pines, tanto en el conector D-25 como en el Centronics es la siguiente:
Pin Nº (D-25) | Pin Nº(Centronics) | Línea Puerto SPP | Dirección | Registro(bit) |
1 | 1 | -Strobe | Entrada/ Salida | Control(0) |
2 | 2 | D0 | Salida | Datos(0) |
3 | 3 | D1 | Salida | Datos(1) |
4 | 4 | D2 | Salida | Datos(2) |
5 | 5 | D3 | Salida |Datos(3) |
6 | 6 | D4 | Salida | Datos(4) |
7 | 7 | D5 | Salida | Datos(5) |
8 | 8 | D6 | Salida | Datos(6) |
9 | 9 | D7 | Salida | Datos(7) |
10 | 10 | -Ack | Entrada | Estado(6) |
11 | 11 | Busy | Entrada | Estado(7) |
12 | 12 | Paper-out | Entrada | Estado(5) |
13 | 13 | Select | Entrada | Estado(4) |
14 | 14 | -Auto-Linefeed | Entrada/ Salida | Control(1) |
15 | 32 | -Error| Entrada | Estado(3) |
16 | 31 | -Initialize | Entrada/ Salida | Control(2) |
17 | 36 | -SelecPrinter | Entrada/ Salida | Control(3) |
18-25 | 19-30 | GND |   |   |
 
ACCESO A LOS PUERTOS.
    Para el control de estas líneas utilizamos tres puertos que están direccionados según la siguiente tabla:
Puerto | Dirección LPT1 | Dirección LPT2 |
Datos | 378H | 278H |
Estado | 379H | 279H|
Control | 37AH | 27AH |
    Con estas dos tablas podemos modificar o leer cualquiera de las líneas del puerto paralelo mediante el uso de las instrucciones de acceso a puerto, para C++ estas son outportb e inportb, para Delphi no hay, por lo que tendrás que usar los dos procedimientos siguientes:
// Envia el valor almacenado en num a puerto.
Procedure EnviaByte(puerto:word;num:Byte);
   begin
        asm
            Mov DX,puerto
            Mov AL,num
            Out DX,AL
        end;
    end;

// Lee el valor actual de puerto.
Function RecibeByte(puerto:word):Byte;
    begin
        asm
            Mov DX,puerto
            IN Al,DX
            Mov @Result,Al
        end;
    end;
 
EJEMPLO.
    En este apartado vamos a estudiar distintas formas de conectarel puerto paralelo a diversos dispositivos de una forma muy sencilla.
    Para trabajar con el puerto paralelo, lo primero que tienes que hacer, es comprobar que la configuración de la BIOS este modo SPP ( salvo que tengas algún dispositivo, que no sea una impresora, conectado al puerto paralelo que haya variado la configuración por defecto, el puerto estará en modo SPP)
    Primero necesitamosun cable centronics, preferiblemente con la carcasa desmontable ( como la de la foto ) para saber cada cable a que pin esta conectado, si no dispones de carcasa desmontable, puedes cortarle el conector y con el tester ir midiendo la continuidad para saber cada cable a que pin corresponde o comprar un conector centronics para enchufarlo al cable y disponer así del acceso a los pines.
| |
   Como ejemplo de control con el puerto paralelo haremos un circuito muy simple que nos permitirá estudiar, tanto las funciones de entrada, como de salida. En las siguientes imágenes se puede ver los esquemas del circuito de entrada y del de salida y una foto del circuito en el que están integrados los dos esquemas .
| |
    Como se aprecia en el esquema, el circuito utiliza una línea de...
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