Está en la página 1de 5

Puerto paralelo de la computadora

Carlos Daniel Castillo Olivares Page 1



El puerto paralelo es una interfaz entre una computadora y un perifrico, cuya
principal caracterstica es que los bits de datos viajan juntos, enviando un paquete
de byte a la vez. Es decir, se implementa un cable o una va fsica para cada bit de
datos formando un bus. Mediante el puerto paralelo podemos controlar tambin
perifricos como focos, motores entre otros dispositivos, adecuados para
automatizacin.
Originalmente el puerto paralelo de la pc fue pensado para conectar
impresoras, pero se puede usar para manejar dispositivos en general.
Las 12 salidas TTL (0-5v) pueden programarse va instrucciones IN/OUT del
CPU.
Las 5 entradas son steady-state input points y pueden programarse va
instruccion IN del CPU.
Las 3 direcciones del puerto (DATA,STATUS,CONTROL) inician comnmente
en la 378h (otras direcciones comunes son la 278h, 3BCh).
Una de las lneas de entrada es adems una interrupcin (que puede
habilitarse va programa) y adems hay una lnea tipo power-on reset.
Control de impresoras
Se envan datos comandos seguidos de una seal strobe o reloj (esta seal le
indica al receptor cuando estn presentes todos los bits para que se puedan tomar
muestras de los bits o datos que se transmiten y adems sirve para la
temporizacin que es decisiva para la correcta transmisin y recepcin de los
datos) que ocasiona que la impresora lea el puerto y responda por las lneas de
status cuando est lista para recibir ms informacin (not bussy) en su defecto,
indica si hay algn error.
Opciones para controlar el puerto paralelo
Acceso Directo: se puede leer un dato del puerto mediante la instruccin
IN escribir un dato en el puerto con la instruccin OUT, en ambos casos
el registro AL debe participar activamente en la instruccin, bien sea como
fuente (en operaciones de escritura) o destino (en operaciones de lectura)
del dato.
Como en los siguientes casos:
out DX, AL ;lleva al puerto DX el contenido del registro AL
in AL,DX ;lleva al registro AL, el contenido del puerto DX

Via BIOS: La INT 17H del BIOS provee 3 servicios: inicializar, imprimir y
status (slo trabajan para LPT1).
Puerto paralelo de la computadora

Carlos Daniel Castillo Olivares Page 2

Via DOS: La INT 21H servicio 05H escribe un carcter y el servicio 40H que
trabaja con archivos.
El puerto paralelo de la IBM-PC original usa un conector de 25 terminales TTL:
12 salidas y 5 entradas digitales accedidas por 3 puertos I/O de 8-bits
consecutivos
El puerto DATA (378H): tiene 8 terminales de salida (max 2.5 mA).
El puerto STATUS (379H): tiene 5 terminales de entrada (negadas).
El puerto CONTROL(37AH): tiene 4 terminales de salida (3 de ellas negadas)
Tierra: las restantes 8 terminales estn aterrizadas.
A continuacin se muestra una imgene de cuales terminales son los puertos
descritos anteriormente y una tabla que muestra para que sirve cada terminal para
la impresora.






Puerto paralelo de la computadora

Carlos Daniel Castillo Olivares Page 3


Puerto 378H
Escritura: Escribe 8-bits de salida que conservarn su estado indefinidamente
o hasta la prxima escritura. La salida TTL (0.5v) no debe ser mayor de 2.6mA y
NO debe conectar ninguna de estas terminales a tierra.
MOV DX, 378H
OUT DX, AL

Lectura: Si no hay carga (dispositivo) regresa el ltimo dato escrito. Si hay
carga regresa la operacin OR del ltimo valor escrito y el valor que envi el
dispositivo externo (mx. 24mA).
MOV DX, 378H
IN AL, DX

Puerto paralelo de la computadora

Carlos Daniel Castillo Olivares Page 4

Puerto 379H
Regresa el contenido de los 5-bits de status.


Puerto 37AH
Reconoce como salidas los 4-bits menos significativos (algunos de ellos
negados). La salida TTL (0.8-5v) no debe exceder los 7mA (estas salidas usan
una resistencia interna de 4.7).
Si no hay carga regresa el ltimo dato escrito (5-bits). Si hay carga regresa la
combinacin OR de los 5-bits menos significativos del ltimo dato escrito y el valor
enviado por el dispositivo.



Puerto paralelo de la computadora

Carlos Daniel Castillo Olivares Page 5

Valor inicial del puerto de control:

Consejos para acoplar circuitos al Puerto Paralelo
Asla y aterriza correctamente tu circuito, e.j. opto acopladores.
Experimenta primero en una computadora vieja, no uses tu laptop o una
computadora con puerto paralelo integrado al motherboard.
Usa de preferencia que tenga una extensin de un segundo puerto paralelo
(LPT2).
No conectes o manipules tus circuitos mientras la computadora esta
encendida.
No aterrizes ni sobrecargues las salidas.
No utilices altos voltajes CD o voltajes de CA a menos de que tengas.
correctamente aisladas dichas seales, e.j. optoacopladores.

















Bibliografa:
1.- http://expo.itch.edu.mx/view.php?f=asm_31
2.- http://hgr.tripod.com/puertos_ensamblador.html
3.- http://es.wikipedia.org/wiki/Puerto_paralelo