Paralelo
Las comunicaciones en paralelo se realizan mediante la transferencia simultánea de todos los bits que constituyen el dato (byte o palabra). Las comunicaciones en paralelo no pueden ser implementadas para grandes distancias debido a que no es viable la conexión física de todas las líneas necesarias.
Las versiones recientes de estas tarjetas de interface de puertos paralelo sípermiten la recepción de datos y dan la posibilidad, por ejemplo, de intercambiar información entre PC a través del puerto paralelo, siempre que se utilice el software adecuado.
La norma Centronics establece el nombre y las características de 36 líneas eléctricas para la conexión entre el PC y la impresora, también hace referencia a las características de la conexión entre un interface de puertoparalelo y una impresora.
El puerto paralelo en un PC
Todos los ordenadores tipo PC están equipados, al menos, con una tarjeta de interface paralelo, frecuentemente junto a un interface serie. Como sistema operativo, el DOS puede gestionar hasta cuatro interfaces de puertos paralelo, LPT1, LPT2 , LPT 3 y LPT4, además, reserva las siglas PRN como sinónimo del LPT 1, de modo que puede ser tratadocomo un archivo genérico.
En el byte 0040:0011 del BIOS almacena el número de interfaces de puertos paralelo que se hayan instalado en el equipo.
Las tarjetas del puerto paralelo, tiene una estructura muy simple; consta de tres registros:
1. De control
2. De estado
3. De datos.
Todas las señales que intervienen en el puerto tienen asociado un bit en uno de esos registros, deacuerdo con las funciones asignadas a cada línea en particular.
* El registro de datos: Es de tipo latch de 8 bits, que puede ser leído y escrito desde el procesador. Es el registro donde el procesador, en operaciones de salida (OUT), pone el dato que se quiere enviar a la impresora y su dirección coincide con la dirección base del puerto paralelo (0x 378 en LPT 1).
* El registro deestado: El registro de estado indica la situación actual de la impresora conectada al puerto, de acuerdo con los niveles de tensión que tengan las líneas ACK, BSY, PAP y OF/ON , lo que permite controlar el comportamiento de la impresora.
Se trata de un registro de entrada (Lectura) de información, su dirección se obtiene sumando 1 a la dirección base del puerto (0x379 en LPT1).
El significadoque tienen los bits de este registro es el siguiente:
* Si el bit 7 (/BSY ® Busy) está a O, significa que la impresora está ocupada (buffer de impresión lleno, procesando información, pendiente de inicializar, etc.).
* El bit 6 (/ACK ® Acknoledge) indica que se ha producido una transferencia correcta: cuando del puerto paralelo se transfiere un byte a la impresora, la impresora activa lalínea ACK de reconocimiento del carácter y, como consecuencia, el bit ACK del registro de estado pasa a nivel bajo; cuando el bit ACK está a nivel alto, significa que la impresora está ocupada y no se pueden realizar envíos.
* El bit 5 (PAP ® Paper) si está a 1, señala que la impresora no dispone de papel.Metodología de Programación.
* El bit 4 (OF/ON ® Line Off) indica cuando está a 1,que la impresora no está en línea.
* El bit 3 (ERR) si está a 0, indica que se ha producido un error de impresora (mal funcionamiento, falta de papel, impresora fuera de línea ...)
* Los bits 0,1 y 2 no se utilizan.
* El registro de control: El registro de control permite controlar las transferencias de información con la impresora, y puede ser escrito y leído desde el microprocesador.Es un registro de entrada/salida cuya dirección se obtiene sumando 2 a la dirección base del puerto (0x37A en L PT 1).
El símbolo ( * ) indica que los bits STR, ALF y OSL del registro de control son invertidos por el hardware con relación a las líneas correspondientes al cable de conexión, por lo que el nivel de los bits 0,1 y 3 del registro es complementado con relación a las líneas...
Regístrate para leer el documento completo.