Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Dirección Dirección
Puerto
LPT1 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:
EJEMPLO.
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)
Control de una línea de salida: Primero tenemos que determinar que línea
del puerto paralelo vamos a utilizar. Como la señal es de salida, buscamos en
la tabla superioruna línea que sea de este tipo ( lo mejor es utilizar las líneas
del bus mientras tengamos ), por ejemplo, utilizamos la línea D0 que
corresponde al pin 2 del conector D-25. Cogemos esta línea y la conectamos a
un diodo LED ( los LED tienen polaridad, si no lo pones en la posición correcta
no se encenderá ) y este, a través de una resistencia para limitar la intensidad
de 330 oh, lo conectaremos a GND que es el pin 18 del conector D-25 ( GND
son de la línea 18 a la 25. Cojo la 18 por azar ).
De la misma forma que hemos controlado este led podríamos controlar, por
ejemplo, un micro relé, un transistor, un optoacoplador o cualquier tipo de
dispositivo que se pueda controlar mediante una señal digital de tipo TTL con
una corriente de salida máxima de 20mA (este dato no es muy fiable aunque,
en principio, la mayoría de los puertos paralelos pueden suministrar esta
corriente por cada línea ).
Aislamiento del PC: Para evitar que un fallo en el diseño de nuestro circuito
pueda estropearnos el ordenador es muy importante aislar las líneas del puerto
paralelo. La forma más inmediata de realizar esto es mediante el uso de un
buffer de tipo 74LS244, pero si queremos un aislamiento mayor, aunque
perdamos algo de prestaciones en velocidad de conmutación, utilizaremos
optoacopladores. En la imagen siguiente hay un esquema de como quedaría
un circuito optoacoplado para una línea de salida y otro para una línea de
entrada.
Opción 2
Conclusiones
Bibliografía
http://www.mcbtec.com/puerto_paralelo_pc.htm
http://hem.passagen.se/tomasf/UserPort/
TECNOLÓGICO DE ESTUDIOS SUPERIORES DE
ECATEPEC
ALUMNO:
FOSADO GALICIA GUSTAVO
PROFESOR:
DAVID GASPAR GARCÍA
MATERIA:
INTERFACES
TAREA:
GRUPO:
5652
FECHA:
25/10/2010