Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Conector Conector de
Conector puerto
Conector puerto serie
USB paralelo video
El puerto paralelo de impresora
El puerto paralelo de impresora proporciona al
usuario acceso a 8 líneas que tradicionalmente
pueden ser utilizadas para enviar datos.
Actualmente esas 8 líneas son bidireccionales, es decir,
pueden ser programadas para enviar o recibir datos a
través de ellas.
Cuenta además con un conjunto de líneas de
protocolo.
Cumple con la norma IEE 1284.
Se ha utilizado principalmente para conectar
impresoras, pero también ha sido usado para
conectar programadores de EPROM, escáneres,
interfaces de red Ethernet, unidades ZIP y
SuperDisk y para comunicación entre dos PCs
(MS-DOS trajo desde la versión 5.0 un programa
para soportar esas transferencias).
El puerto paralelo de impresora
Las líneas de comunicación del puerto
paralelo de impresora están
latcheadas, esto es, mantienen
siempre el último valor que les fue
escrito hasta que se escribe un nuevo
dato.
Sus 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.
El puerto paralelo de impresora
En una PC típicamente encontramos un conector
hembra del tipo DB25 (es decir de 25 pines).
En cambio prácticamente todas las impresoras
incorporan un conector Centronics de 36 pines.
En realidad, para la comunicación a través de este
puerto sólo se requieren 18 líneas, las restantes
son líneas de masa que se enrollan alrededor de
los cables de señal para proporcionarles
apantallamiento y protección contra interferencias.
Los cables comerciales para la conexión paralela
entre el PC y la impresora tienen una longitud de 2
metros.
No es recomendable que tengan una longitud superior a
5 metros si se desea una conexión fiable y sin
interferencias.
El puerto paralelo de impresora
El puerto paralelo de impresora está
formado por 17 líneas de señales y 8
líneas de tierra.
Las líneas de señales están
conformadas por:
4 líneas de control
5 líneas de estado
8 líneas de datos.
El puerto paralelo de impresora
La función normal de este puerto
consiste en transferir datos a una
impresora mediante sus 8 líneas de
salida de datos, usando las señales
restantes como control de flujo.
Sin embrago, puede ser usado
como un puerto E/S de propósito
general por cualquier dispositivo o
aplicación que se ajuste a sus
posibilidades de entrada/salida.
El puerto paralelo de impresora
En el diseño original las líneas de control
son usadas para la interfase, 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.
El puerto paralelo de impresora
Cada una de estos grupos de líneas
(control, estado, datos) puede ser
referenciada de modo independiente
mediante un registro.
Cada registro del puerto paralelo es
accesado mediante una dirección.
El puerto paralelo tiene tres registros:
Registro de datos
Registro de estado
Registro de control
El puerto paralelo de impresora
Distribución de pines y su relación
con sus registros respectivos.
C5 C4
E2
El puerto paralelo de impresora
El puerto paralelo de impresora
Bit de puerto bidireccional
(compatible PS/2)
El bit C5, está disponible sólo si se trata de un puerto
bidireccional; en los puertos comunes no se utiliza, al igual
que los bits C6 y C7. Si C5=1, el buffer de los datos de salida
se pone en alta impedancia, "desconectando" dicho buffer
de los pines 2 a 9 del conector del puerto (D0 a D7). Si se
escribe al registro de datos, se escribe al buffer pero no a la
salida. Esto permite que al leer el puerto, se lea el estado de
las entradas y no lo que hay en buffer. Cuando C5=0 el
puerto retorna al modo salida, su estado por defecto.
En las computadoras IBM PS/2, para habilitar el puerto
paralelo bidireccional, además de lo antes descrito, se debe
poner a 1 el bit 7 del registro del puerto 102h (opciones de
configuración).
En computadoras que no tengan puerto paralelo
bidireccional compatible PS/2 hay que modificar uno o más
bits de algún puerto específico correspondiente al chipset de
la placa. A veces se habilita por el Setup o por jumper en la
placa del puerto.
Bit de interrupción
En trabajos normales de impresión ni el BIOS ni el
DOS hacen uso de la interrupción. El hecho de
poseer una línea de interrupción que está
conectada directamente al PIC (Programmable
Interrupt Controller), lo hace muy útil para
experimentación en data-loggers por ejemplo. El
bit de interrupción está conectado al control de un
buffer de tres estados. Cuando C4=1, se activa el
buffer y su entrada, S6, se conecta a la línea IRQ
(en general es IRQ7 o IRQ5). La lectura del bit,
nos devuelve el estado del mismo (es decir si el
buffer está en alta impedancia o no).
Se producirá una interrupción, cuando haya un
flanco descendente en el pin correspondiente a
S6.
Descripción de los pines del puerto
paralelo de impresora
DB25 Centronics
Tipo Señal Descripción
pin pin
1 1 S /Strobe Si está bajo más de 0.5 µs, habilita a la impresora para que reciba los datos enviados.
3 3 S D1 Bit 1 de datos
4 4 S D2 Bit 2 de datos
5 5 S D3 Bit 3 de datos
6 6 S D4 Bit 4 de datos
7 7 S D5 Bit 5 de datos
8 8 S D6 Bit 6 de datos
Un pulso bajo de ~11µs indica que se han recibido datos en la impresora y que la misma
10 10 E /Ack
está preparada para recibir más datos.
15 32 E /Error En bajo indica error (no hay papel, está fuera de línea, error no det.).
17 36 S /Select En bajo selecciona impresora (en gral. no se usa, ya que SelectIn se fija a alto).
Dirección
Función
inicial
0000:0408 Dirección base para LPT1
0000:040A Dirección base para LPT2
0000:040C Dirección base para LPT3
0000:040E Dirección base para LPT4
Detección de direcciones de
puerto paralelo en una PC
#include <stdio.h>
#include <dos.h>
int main(void)
{
unsigned int far *p;
int i;
p++;
}
return 0;
}
Criterios para el diseño de
interfases con la computadora
Conectar dispositivos al puerto
paralelo implica el riesgo de daños
permanentes a la tarjeta madre de la
PC. Tenga siempre presente que aún
los profesionales cometen errores,
por lo tanto no está de más
recomendarle extremo cuidado al
trabajar en el puerto paralelo.
Criterios para el diseño de
interfases con la computadora
Eléctricamente, el puerto paralelo entrega
señales TTL y como tal, teóricamente, se le
puede conectar cualquier dispositivo que
cumpla con los niveles de voltaje
específicos de la lógica TTL.
Sin embargo el hardware del puerto
paralelo está muy limitado en cuanto a su
capacidad de manejo de corriente, por ésta
razón se debe ser muy cuidadoso con el
manejo de las señales del puerto, un corto
circuito puede dañar permanentemente la
tarjeta madre de la PC.
Criterios para el diseño de
interfases con la computadora
Para disminuir lo más posible el riesgo
de daños al puerto se suele utilizar
una etapa separadora
Por ejemplo se puede emplear el circuito
integrado 74LS244, o algún otro similar,
que también permite mejorar al mismo
tiempo la capacidad de manejo de
corriente).
Criterios para el diseño de
interfases con la computadora
Ejemplo de
interfase para
utilizar el
puerto paralelo
en el manejo
de 8 leds.
Fin