Ir al contenido principal

Manejo del puerto LPT o DB25 en WXP

Bueno el manejor del puerto paralelo, db25 o LPT es clásico que siempre te lo pidan para algun proyecto.

Pues para que no se les haga pesado pues pense en hacer este post, y voy a tratar que sea de los más sencillo y explicativo.

El puerto tiene 25 pines clasificados en cuatro grupos: ocho pines de salida o de Datos (del número 2 al 9), ocho de puesta a tierra (del número 18 al 25), cinco de entrada o de Estado (del 10 al 13 y el 15) y cuatro pines de Control. Como consecuencia tenemos la posibilidad de enviar 8 señales electrónicas desde el ordenador y de detectar fácilmente hasta 5 señales desde el exterior; para ello bastará utilizar un cable para cada uno de estos pines, junto con uno más, conectado a los pines de masa (GND) dado que para que haya un cambio o se este captando datos del exterior se tiene que mandar estos pines a tierra.

puertoparalelo

Ya tienendo un poco de conocimiento de como esta constituido el puerto paralelo pues vamos a ver como podemos interactuar con el.

Para tener acceso a las direcciones de memoria donde se almacenan los datos que son transmitodos por el puerto paralelo tenemos que liberarlos, ya que el sistema operativo controla todo el hardware de nuestra PC.

Asi que para poder tener acceso a la direccion de memoria del puerto paralelo tenemos que utilizar una aplicacion que nos permite realizar esta accion, se llama userportcon esta aplicacion lo que haces e

  • Extraer los archivos (ahi vienen ejemplos y todo)
  • Ya extraidos los archivos vamos a copiar los archivos UserPort.sys y UserPort.exe.
  • Estos archivos los vamos a pegar en la carpeta C:\WINDOWS\System32\
  • Ya pegados los archivos ejecutamos el UserPort.exe y nos aparecera una venta como esta:

userport

  • Simplemente damos clic en Start y Listo !!! ya podemos accedor a las direcciones de memoria para utilizar el puerto paralelo.
Y para ver como esta trabajando el puerto paralelo les dejo una aplicacion que monitorea las acciones del puerto se llama parmon aqui les dejo una imagen como se ve
parmon
Bueno ya teniedo todos listo vamos a la parte de programacion, en este caso lo vamos hacer en C++, lo pueden hacer en otros lenguajes solo es cuestion de investigar ( :S jeje ).

Aqui les dejo unos ejemplos
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include
#include   // Esta libreria
#include // y esta son necesarias para utilizar el outport
#include
// Inicio del main
void main() {
// variable entera llamada led con un valor de 1
int led = 1;
// palabra reservada outport para mandar datos a una direccion de memora
// donde se ingresa la direccion y el dato a mandar
// como el puerto se maneja en hexadecimal
// tenemos que entender que si led = 1 nos referimos al primer led
// pero para referirnos al segundo led seria led = 2 y para el tercero
// es led = 4
// ya que son 8 pines que van del
// 1 2 4 8 16 24 32 64
// y si quieres que esten activos el pin 1 y 2 solo tienes que sumar los numeros
// para que esten los dos activos que seria led = 1 + 2 = 3
// la direccion de memoria 0x378 es para mandar datos al puerto
outportb(0x378,led);
}
// Fin del main
Aqui les dejo otro para obtener los datos enviados al puerto
?
1
2
3
4
5
6
#include
#include
#include
#include
// inicio del main
void main() {  // variable entera llamada i  int i;  // almacenamos el valor que hay en el puerto en la variable i  // la palabra reservada inport es para obtener los datos de entrada  // la direccion 0x379 es para obtener los datos  i=inportb(0x379);  // imprimimos el valor  cout<
Bueno eso es todo espero que les sirva de algo y si tiene alguna duda no duden en consultarme

Comentarios

Entradas populares de este blog

Instalación de Zorin OS Lite 15.2 x86 (32 bits) para equipos con hardware de bajos recursos

Zorin OS ( https://zorinos.com/ ) es una distribución Linux, pensada para ser una alternativa para los usuarios de Windows y Mac que quieran migrar. Diseñado para que tu equipo sea más rápido, más poderoso, y respectando tu privacidad, o al menos, eso es lo que expresan en su página oficial. Este sistema operativo ofrece diferentes opciones que se pueden adaptar al proyecto que tengas en mente. Tanto para el trabajo como para la escuela y uso personal. Estás son las alternativas que brinda: Zorin OS 15.2 Ultimate (a solamente a $39.00 dólares) Zorin OS 15.2 Core Zorin OS 15.2 Lite Zorin OS 15.2 Education  0. Requisitos mínimos. Para instalar Zorin OS, dependiendo de la versión que deseemos instalar serán los requisitos mínimos que tiene que cumplir nuestro equipo de cómputo. Para Zorin OS Ultimate, Education, y Core. CPU: 1Ghz Dual Core - 64 bit RAM: 2 GB Storage: 10 GB (Core y Education) or 20 GB (Ultimate) Display 800 x 600 resolution Para Zorin OS Lite. CP

¿Cómo configurar un servidor para archivos estáticos con nginx en Windows 10?

Hola, ¿Qué tal? Deseo que te encuentres muy bien. En esta publicación te traigo la segunda publicación de Guía de inicio básica para nginx en Windows 10, donde te mostraré la configuración básica para un servidor de archivos estáticos con Nginx. ¿Cómo configurar un servidor para archivos estáticos con nginx en Windows 10? 0. Primero, lo primero. Supongo que ya tienes instalado NGINX en tu computadora. Si no es así te invito a que revises la publicación  ¿Cómo instalar nginx en Windows 10?   1. Configurando nuestro servidor de archivos estáticos. Primeramente, te recomiendo que hagas un respaldo del archivo de configuración que trae por defecto Nginx, mismo que se encuentra en la carpeta "conf". En mi caso, realice una copia del archivo y lo renombre como "nginx.conf.back", así como se muestra en la siguiente imagen. Y como te habrás dado cuenta en la imagen. Debes de crear un archivo con el nombre de "nginx.conf". En este archivo es donde ira la config

Guía de inicio básica para nginx en Windows 10

Hola, ¿Qué tal? Deseo que te encuentres muy bien. En esta publicación te traigo una Guía de inicio básica para nginx en Windows 10, muy básico. Sin más esto es,  Guía de inicio básica para nginx en Windows 10 0. Primero, lo primero. Supongo que ya tienes instalado NGINX en tu computadora. Si no es así te invito a que revises la publicación  ¿Cómo instalar nginx en Windows 10?   Para ejecutar NGINX podemos hacerlo de dos formas. La primera es dando doble clic en el archivo ejecutable, y la segunda es ejecutar la aplicación desde la línea de comandos. Para ejecutar NGINX debes de escribir el siguiente comando en la línea de comandos: Mediante el siguiente comando verificaremos que se este ejecutando NGINX. Una vez que estás seguro de que se está ejecutando NGINX, podemos continuar con lo siguiente. Si te diste cuenta, se están ejecutando dos procesos de nginx. Uno de ellos es el proceso maestro ( master ), y el otro es el proceso de trabajo ( worker ). Y ¿qué función tienen estos dos pro