Uso de la programación basic para detección y control a través del puerto de juegos en computadoras antiguas

Enviado por Jorge Moreno

Partes: 1, 2

  1. Antecedentes
  2. Nemónicos del puerto de juegos
  3. Circuito electrónico de prueba
  4. Pantallas del programa
  5. Conclusiones
  6. Bibliografía

Resumen

El avance de la tecnología está haciendo que las computadoras más antiguas se vayan quedando en el olvido de nuestros rincones de las empresas, casas, colegios, etc. y terminen en la basura cuando su poder computacional se puede usar para otras aplicaciones. El propósito de este trabajo es con la finalidad de sacar del olvido estas computadoras y aprovechar su vida útil en sencillas aplicaciones que nos ofrece el puerto de juegos presentes en estos equipos así como aprovechar el uso de la programación en lenguaje basic.

Antecedentes

Hoy en día debido al avance de la tecnología en el área de la informática van dejando atrás las computadoras que al paso del tiempo se van quedando en el olvido de nuestras casas o colegios. El presente trabajo consiste en darles un uso mejor, para el diseño de dispositivos que pueden ser desde el más sencillo, hasta más complejo.

El uso del puerto de juegos de las pc es el ideal para obtener la respectiva entrada/salida

De información ya que posee ciertas características que le hacen fácil de programar, aparte del soporte que el sistema operativo ofrece junto con el lenguaje de programación que se vaya a utilizar en nuestro caso el lenguaje qbasic o turbobasic bajo ms-dos ofrece una serie de instrucciones muy sencillas de usar.

Describir las características técnicas del puerto de juego (db-15) es algo que en realidad es mejor hacer la referencia a Internet para los interesados se encuentran en varias páginas (wikipedia por ejemplo.).Solo lo que nos interesa saber es que este puerto tiene 2 características fundamentales:

  • 1) Tiene una conexión de alimentación de 5 v si se quiere utilizar para energizar el circuito externo al PC siempre teniendo la precaución de comprobar con el voltímetro las respectivas polaridades (+/-) a la hora de conectar el circuito ya que podemos dañar la pc accidentalmente.

  • 2) Permite conectar 1 dispositivo solamente ( joystick o un midi ) puede también conectarse 2 joystick en paralelo, aunque con un poco de imaginación se puede ampliar a 4 dispositivos electrónicos.

Nemónicos del puerto de juegos

Los nemónicos son básicamente señales eléctricas que indican a nivel de hardware que función o funciones va a realizar los circuitos de la computadora.Cada nemónico tiene una respectiva dirección de memoria, expresado en hexadecimal y corresponde a un determinado pin o conexión numerada.Los nemónicos la podemos encontrar en el panel de control de Windows:/sistema/hardware/administrador de dispositivos. Observemos el ejemplo para el puerto COM1 cuales son las direcciones hexadecimales en Windows:

Monografias.com

Seleccionamos puertos (COM & LPT) :

Monografias.com

Seleccionamos COM1

Monografias.com

Seleccionamos la pestaña de RECURSOS.

Monografias.com

Tenemos los intervalos de entrada/salida .en este caso el intervalo son los números hexadecimales 3F8 al 3FF.

Para los demás puertos que configuremos a futuro,es el mismo proceso; solo hay que seleccionar que dispositivo se va a usar.Para los puertos USB el valor en hexadecimal

Es muy alto ya que el lenguaje BASIC fue realizado para procesadores de 8 y 16 bits por lo que causará un error de programación.en este caso se pasaría a otro lenguaje de programación más actualizado.

Observemos ahora donde se encuentran los nemónicos del puerto de juegos en que patilla se encuentran localizados.

Monografias.com

En el caso del puerto de juegos,existen en QBASIC y TURBOBASIC instrucciones, muy sencillas de manejar qbasic y turbobasic usan las instrucciones INP ( ) y OUT ( ) que se pueden usar, pero el comando especifico para el puerto de juegos es esta:

STICK( n )

Este comando dentro de un programa en QBASIC nos dice la posición del joystick en un rango de coordenadas desde 0 hasta 255.la variable n es un número entero del 0 al 3 en la siguiente tabla se muestra lo que hace esta sencilla función: (Observemos que el puerto de juegos es capaz de soportar 2 joysticks conectados al mismo puerto mediante una conexión en paralelo pero el uso que le vamos a dar nos permitirá expandir a 4 el número de dispositivos conectados .)


Partes: 1, 2

Página siguiente 

Comentarios


Trabajos relacionados

Ver mas trabajos de Programacion

 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.


Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Iniciar sesión

Ingrese el e-mail y contraseña con el que está registrado en Monografias.com

   
 

Regístrese gratis

¿Olvidó su contraseña?

Ayuda