Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

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 

    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.

    Categorias
    Newsletter