Puerto paralelo -Parte 2-

En la parte 3 les adjuntare el codigo fuente y la dll, la biblioteca dinamica usada es la "jnpout32.dll" , mas adelante explicare el funcionamiento de la interfaz.

Antes que nada hay que aclarar que este primer proyecto es el de controlar leds por medio de este programa hecho en java.

Lista de materiales necesarios :

  • 1 protoboard para montar el circuito.
  • 8 leds para demostrar que existe escritura de datos.
  • 8 resistencias (220 ohm) cada una.
  • Cable del puerto paralelo.
  • 9 u 8 caimanes , lagartos o prenzas para no conectar todo directamente.

Aqui una imagen de como se tiene que ver todo el circuito :

Para aclararles esos caimanes que se ven ahi son los que le dan el voltaje a los leds , el voltaje viene desde el computador atraves del puerto paralelo, estos caimanes se conectan con las resistencias asi como se ve en la imagen.
Se usan los cables de los pines del 2 al 9 para esto.

Por el lado de los leds se tienen que conectar en serie a tierra, el cable del puerto paralelo que hace tierra es el 18 , es el unico que sale porque los demas pines del 19-25 estan soldados entonces no hay por donde perderse.

Aqui una imagen de como conectar el otro extremo de los caimanes a los cables del puerto paralelo.


No se ve muy bien pero se dan una idea de como se puede hacer la conexion.
Para que no se les enrede cual es el numero de cada cable podrian apuntar todo
para que lo tengan bien claro.

Por si no se han leido la primera parte que es importante aqui este el link:
Manejo del puerto paralelo

Aqui esta la tercera parte del tutorial del puerto paralelo:
Tercera parte y final

Manejo del puerto paralelo -Parte 1-



Manejo del puerto paralelo con java

Bueno este tutorial va a ser la base de muchos proyectos que se deseen hacer atraves de este puerto
es muy importante conocer a fondo las funciones del puerto , la funcionalidad de cada pin y por supuesto como podemos accesar a el ya sea con GNU/Linux o Windows.

Empecemos, primero que todo que es un puerto paralelo:

-- Un puerto paralelo es una interfaz entre un ordenador y un periférico cuya principal característica es que los bits de datos viajan juntos enviando un byte completo o más a la vez.

-- El puerto paralelo más conocido es el puerto de impresora que destaca por su sencillez y que transmite 8 bits.

-- El puerto paralelo de las computadoras, de acuerdo a la norma Centronic, está compuesto por un bus de comunicación bidireccional de 8 bits de datos, además de un conjunto de líneas de protocolo. Las líneas de comunicación cuentan con un retenedor que mantiene el último valor que les fue escrito hasta que se escribe un nuevo dato, las 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 sistema operativo gestiona las interfaces de puerto paralelo con los nombres LPT1, LPT2 y así sucesivamente, las direcciones base de los dos primeros puertos es:

* LPT1 = 0x378.
* LPT1 = 0x379 (para escritura de datos).
* LPT2 = 0x278.

La estructura consta de tres registros: de control, de estado y de datos.

* El registro de control es un bidireccional de 4 bits, con un bit de configuración que no tiene conexión al exterior, su dirección en el LPT1 es 0x37A.
* El registro de estado, se trata de un registro de entrada de información de 5 bits, su dirección en el LPT1 es 0x379.
* El registro de datos, se compone de 8 bits, es bidireccional. Su dirección en el LPT1 es 0x378.



Esta es la estructura basica del puerto:


Aqui en esta imagen se pueden apreciar los pines de datos que son los que van del 2 al 9, tambien se pueden ver los pines de control que son: 1, 14, 16 y 17 y los de estado que son: 15, 13, 12, 10 y 11.

Hay que tener en cuenta tambien que hay varios pines que funcionan de forma invertida , osea , que si le introducimos un cero en ese pin vamos a estar introduciendo en realidad un uno, esos pines son:

0 , 1 ,2 ,3 , 7


Puerto paralelo parte 2