Menú English Ukrainian Ruso Inicio

Biblioteca técnica gratuita para aficionados y profesionales. biblioteca técnica gratuita


ENCICLOPEDIA DE RADIOELECTRÓNICA E INGENIERÍA ELÉCTRICA
biblioteca gratis / Esquemas de dispositivos radioelectrónicos y eléctricos.

Cómo ampliar las capacidades del joystick. Enciclopedia de radioelectrónica e ingeniería eléctrica.

biblioteca técnica gratuita

Enciclopedia de radioelectrónica e ingeniería eléctrica. / Телевидение

Comentarios sobre el artículo Comentarios sobre el artículo

Muchos juegos de computadora requieren control no solo con un joystick, sino también con la introducción de comandos desde el teclado. Sin embargo, tener ambos dispositivos contigo durante el juego es muy inconveniente. Usando una matriz lógica programable (PLM) 556PT1, el autor resolvió el problema reemplazando los comandos de "teclado" con combinaciones de pulsaciones de botones de joystick.

Los programas de juego para la computadora ZX-Spectrum se construyen, por regla general, de tal manera que después de iniciarse no ingresan automáticamente al modo de control del joystick; para hacer esto, tienes que presionar algunas teclas. La necesidad de usar el teclado a veces surge durante el juego. Por ejemplo, para iniciar una nueva sesión, reemplazar el juego, debe presionar el botón de instalación inicial. Y esto significa que el jugador no puede alejarse mucho tiempo de la computadora con un joystick en las manos, sentarse en una silla o acostarse en un sofá. Para presionar una o dos teclas, debe acercarse a la computadora con bastante frecuencia.

Algunos juegos generalmente no están diseñados para ser controlados solo por un joystick. Tienes que usar el teclado intensamente, lo que rápidamente se descompone. Además, las teclas que controlan la dirección del movimiento de las figuras y los disparos se eligen mal (por ejemplo, están ubicadas en el teclado en una fila), lo que a menudo afecta el resultado. Sería tentador, sin cambiar de programa, transferir el control de tales juegos al joystick.

Hoy en día, los joysticks de "botón" más comunes tienen cinco botones convenientemente ubicados para indicar las cuatro direcciones de movimiento y disparo. Para realizar otras operaciones (ingresar símbolos de control del juego), puede usar todo tipo de combinaciones de pulsaciones de botones. Pero resolver este problema de la manera tradicional con la ayuda de microcircuitos de un grado de integración pequeño y mediano conduce a la creación de un dispositivo demasiado costoso y complejo.

En los equipos industriales, hasta ahora poco conocidos por los radioaficionados, se utilizan ampliamente los microcircuitos PLA, que están especialmente diseñados para implementar una lógica combinacional compleja. Uno de ellos, 556PT1, puede calcular simultáneamente 8 funciones lógicas a partir de 16 variables de entrada, y el último puede incluirse en expresiones lógicas en 48 combinaciones diferentes. En su diseño, es similar al PROM de la misma serie 556. Para implementar las funciones deseadas, los puentes fusibles en el chip del microcircuito se queman con el programador. La metodología de programación, los diagramas funcionales de los programadores y los diagramas esquemáticos de sus bloques se pueden encontrar en [1-8].

El esquema para finalizar la computadora ZX-Spectrum se muestra en la figura.

Cómo ampliar las capacidades del joystick

El joystick (a través de los inversores del chip DD3) y el teclado permanecen conectados a la computadora de la forma habitual y continúan realizando sus funciones. Los contactos de los botones del joystick SB 1-SB5 se conectan adicionalmente a las entradas A1-A5. y líneas A8-A15 del bus de direcciones del procesador - con entradas A7-A14 de PLM 556RT1 (002). La entrada A6 se deja libre. Las salidas del chip 0D2 (colector abierto) se conectan al puerto del teclado (KL0-KL4) en paralelo con este último ya la línea de instalación inicial.

Debe tenerse en cuenta que en muchas variantes de la computadora ZX-Spectrum, el bus de direcciones del procesador está sobrecargado. Por lo tanto, se recomienda conectar el teclado y la carga adicional (entradas PLM) a través del controlador de bus KR580VA86 (DD1). A veces ya está en la computadora, por ejemplo, si se le conecta una unidad de disco.

Tal búfer aumentará la confiabilidad del teclado. El hecho es que para reducir la carga en el bus de direcciones, los desarrolladores de computadoras conectaron las entradas del puerto del teclado a la fuente de alimentación a través de resistencias de alto valor (15 kOhm). Como resultado, después de soltar la tecla, las capacitancias parásitas se recargan con demasiada lentitud, lo que genera lecturas falsas del estado del teclado. En algunos juegos, este defecto se manifiesta en forma de movimiento caótico del cursor en la pantalla y cambio espontáneo de modos. Después de instalar un controlador de bus y reducir las resistencias de carga a 1 kOhm, estos fenómenos se eliminan por completo.

Cuando el interruptor SA1 está abierto, las salidas del PLA están en un estado de alta impedancia y no afecta el funcionamiento de la computadora. Al cerrar SA1, las combinaciones de los botones presionados del joystick pueden duplicar las acciones de algunas teclas. Esto se debe a que la función lógica "cableada" en el PLA repite el estado de uno de los bits de dirección en la entrada correspondiente del puerto del teclado, simulando así la conexión de estos circuitos con los contactos de la tecla presionada.

El programa de firmware PLM se proporciona en la Tabla. una.

Cómo ampliar las capacidades del joystick

De los 48 elementos 16I disponibles en la matriz, se utilizaron 30. En la Tabla se muestra un ejemplo de preparación de códigos de programación para un elemento que simula presionar la tecla "C". 2.

Cómo ampliar las capacidades del joystick

Se requiere enviar una señal desde la línea A8 del bus de datos (entrada A14 PLM) a la línea KL3 del puerto del teclado (salida B4 PLM), si los botones son "Derechos". "Izquierda" y "Disparar" se presionan juntos.

En un PLA no programado, cada una de las entradas A1-A16 está conectada a la entrada correspondiente del elemento 16I a través de dos puentes fusibles, y en el circuito de uno de ellos hay un inversor. Si quema el puente "inverso", el argumento irá directamente a la entrada del elemento AND, y si es "directo", invertido. Quemar ambos puentes generalmente excluye este argumento de la función implementada. En los dígitos binarios de los códigos de programación, los puentes que se quitarán se designan como 1 lógico.

En nuestro caso, los botones presionados del joystick corresponden a un 0 lógico en las entradas PLA conectadas a ellos. Para implementar la función AND, deben invertirse. quitando los puentes "rectos". Y en los bits asociados a los botones que no se presionan en esta combinación, se eliminan los "inversos". A continuación, se especifica la línea de bus de direcciones a utilizar. Dado que el nivel lógico activo es bajo, el puente "directo" también se elimina en el bit correspondiente del código, dejando el puente "inverso". Queda por deshabilitar las entradas no utilizadas quitando ambos jumpers en sus bits.

La matriz OR consta de ocho elementos 48OR (uno para cada salida), cuyas entradas están conectadas mediante puentes a las salidas de la matriz AND y desde la salida del PLM. La salida B16 corresponde al menos significativo y B48, el dígito más significativo del código de programación. Para dejar la conexión que necesitamos con la salida B1, configure el código 8F4H. Si se cometió un error durante la programación o fue necesario reemplazar una función por otra, todos los puentes se queman (código 0FFH). desconectando completamente el elemento Y innecesario de las salidas. En su lugar, se programa uno de los programas restantes no utilizados. Siempre que existan dichos elementos, la operación se puede repetir repetidamente, mejorando y complementando el algoritmo de operación del joystick.

Tenga en cuenta que el botón "Izquierda" simula presionar la tecla "5", independientemente del estado del botón "Arriba". De manera similar, el botón "Arriba" simula presionar la tecla "7", independientemente del estado del botón "Izquierda". Por tanto, la pulsación simultánea de estos botones para el ordenador equivale a la misma pulsación de las teclas mencionadas. Esto también se aplica a los botones "Abajo" y "Derecha", que imitan las teclas "6" y "8". La combinación de teclas "0" y "5" requería dos elementos AND y OR. Esto es necesario para que la señal A0 no ingrese al circuito KL11 y la señal A4 no ingrese al circuito KL12.

Es fácil ver que cuando se presionan las teclas especificadas, las no especificadas están libres y la línea de bus de dirección seleccionada tiene un 0 lógico. En la salida PLA, en lugar del 0 lógico requerido, aparecerá 1. Sin embargo, es posible invertir las señales de salida quemando los puentes de la matriz NOT. En nuestro caso, esto debe hacerse borrándolos todos.

Del mismo modo, puede programar el PLA para que funcione con un joystick que normalmente tiene contactos cerrados. Si es necesario, se puede usar para conectar un teclado a la computadora, cuyas conexiones internas entre las teclas no corresponden al ZX-Spectrum "estándar" (por ejemplo, el teclado "Electronics MS 7007").

Usando las funciones avanzadas del joystick, debe tener en cuenta que, en ocasiones, junto con la tecla deseada, simula presionar varias otras. Esto se debe al hecho de que es imposible presionar todos los botones necesarios al mismo tiempo, y todos los estados intermedios que ocurren brevemente en el proceso de escribir una combinación pueden percibirse como si estuvieran presionando las teclas correspondientes. Afortunadamente, muchos programas de juegos no responden a esto. Si no puede ingresar el carácter requerido de ninguna manera, intente presionar los botones en la combinación deseada con el interruptor SA1 abierto. Luego, mientras los sostiene, cierre el interruptor.

Literatura

  1. Shchelkunov N. N. Dianov A. P. Procedimientos para programar matrices lógicas. - Instalaciones y sistemas de microprocesadores, 1986. Nº 2. p. 71 - 76.
  2. Dianov A.P., Shchelkunov N.N. Medios técnicos de programación de circuitos lógicos. - Medios y sistemas microprocesadores. 1986. Nº 2, pág. 77 - 80.
  3. Lukyanov D. A. Circuito de programadores de ROM universales. -Medios y sistemas de microprocesadores. 1985. No. Z.s. 84 - 88.
  4. Solonin V. Yu. Autocontrol de programadores universales. - Medios y sistemas microprocesadores. 1990, No. 1. c. 51, 52.
  5. Solonin V. Yu. Un dispositivo para controlar la memoria de acceso aleatorio. Descripción de la invención al certificado de autor nº 1292040. - Boletín "Descubrimientos, invenciones...". 1987. Nº 7.
  6. Solonin V. Yu. Programador. Descripción de la invención al certificado de autor No. 1372356. - Boletín "Descubrimientos, invenciones", 1988, No. 5.
  7. Solonin V. Yu. Programador. Descripción de la invención al certificado de autor No. 1654869. - Boletín "Descubrimientos, invenciones,...", 1991, No. 21.
  8. Solonin V. Yu., Buryan S. V. Formador de diagramas de tiempo. Descripción de la invención al certificado de autor No. 1817133. - Boletín "Descubrimientos, invenciones...", 1993, No. 19.

Autor: V.Solonin, Konotop, Ucrania

Ver otros artículos sección Телевидение.

Lee y escribe útil comentarios sobre este artículo.

<< Volver

Últimas noticias de ciencia y tecnología, nueva electrónica:

Cuero artificial para emulación táctil. 15.04.2024

En un mundo tecnológico moderno donde la distancia se está volviendo cada vez más común, mantener la conexión y la sensación de cercanía es importante. Los recientes avances en piel artificial realizados por científicos alemanes de la Universidad del Sarre representan una nueva era en las interacciones virtuales. Investigadores alemanes de la Universidad del Sarre han desarrollado películas ultrafinas que pueden transmitir la sensación del tacto a distancia. Esta tecnología de punta brinda nuevas oportunidades de comunicación virtual, especialmente para quienes se encuentran lejos de sus seres queridos. Las películas ultrafinas desarrolladas por los investigadores, de sólo 50 micrómetros de espesor, pueden integrarse en textiles y usarse como una segunda piel. Estas películas actúan como sensores que reconocen señales táctiles de mamá o papá, y como actuadores que transmiten estos movimientos al bebé. El toque de los padres sobre la tela activa sensores que reaccionan a la presión y deforman la película ultrafina. Este ... >>

Arena para gatos Petgugu Global 15.04.2024

Cuidar a las mascotas a menudo puede ser un desafío, especialmente cuando se trata de mantener limpia la casa. Se ha presentado una nueva e interesante solución de la startup Petgugu Global, que facilitará la vida a los dueños de gatos y les ayudará a mantener su hogar perfectamente limpio y ordenado. La startup Petgugu Global ha presentado un inodoro para gatos único que puede eliminar las heces automáticamente, manteniendo su hogar limpio y fresco. Este innovador dispositivo está equipado con varios sensores inteligentes que monitorean la actividad del baño de su mascota y se activan para limpiar automáticamente después de su uso. El dispositivo se conecta al sistema de alcantarillado y garantiza una eliminación eficiente de los residuos sin necesidad de intervención del propietario. Además, el inodoro tiene una gran capacidad de almacenamiento, lo que lo hace ideal para hogares con varios gatos. El arenero para gatos Petgugu está diseñado para usarse con arena soluble en agua y ofrece una gama de arena adicional ... >>

El atractivo de los hombres cariñosos. 14.04.2024

El estereotipo de que las mujeres prefieren a los "chicos malos" está muy extendido desde hace mucho tiempo. Sin embargo, una investigación reciente realizada por científicos británicos de la Universidad de Monash ofrece una nueva perspectiva sobre este tema. Observaron cómo respondieron las mujeres a la responsabilidad emocional y la voluntad de los hombres de ayudar a los demás. Los hallazgos del estudio podrían cambiar nuestra comprensión de lo que hace que los hombres sean atractivos para las mujeres. Un estudio realizado por científicos de la Universidad de Monash arroja nuevos hallazgos sobre el atractivo de los hombres para las mujeres. En el experimento, a las mujeres se les mostraron fotografías de hombres con breves historias sobre su comportamiento en diversas situaciones, incluida su reacción ante un encuentro con un vagabundo. Algunos de los hombres ignoraron al vagabundo, mientras que otros lo ayudaron, como comprarle comida. Un estudio encontró que los hombres que mostraban empatía y amabilidad eran más atractivos para las mujeres en comparación con los hombres que mostraban empatía y amabilidad. ... >>

Noticias aleatorias del Archivo

Fobos será destruido por Marte 12.11.2015

Los científicos han nombrado el momento de la destrucción por parte de Marte de uno de sus dos satélites: Fobos. Los planetólogos hablaron sobre esto durante la 47ª reunión anual de la División Planetaria de la Sociedad Astronómica Estadounidense en Maryland.

Según el modelo propuesto por los autores, en unos 30-50 millones de años, la atracción gravitatoria de Marte conducirá a la destrucción de Fobos en fragmentos más pequeños, algunos de los cuales caerán a la superficie del planeta.

Los planetólogos llegaron a tales conclusiones al analizar la distribución de grietas (surcos) en las cercanías del cráter Stickney. Ellos, como descubrieron los investigadores, no se formaron debido a la colisión de Fobos con un asteroide, sino como resultado de la aparición de tensiones internas en el cuerpo celeste.

Los científicos asocian la aparición de deformaciones a dos factores principales. En primer lugar, Fobos (con un radio de 11,1 kilómetros) se encuentra a una distancia de seis mil kilómetros de la superficie de Marte. Esto lo convierte en el satélite más cercano a su planeta en el sistema solar.

Según los científicos, cada cien años el satélite se acerca dos metros a su planeta. En segundo lugar, Fobos tiene muchas cavidades en el interior, que representan aproximadamente una cuarta parte de su volumen total, mientras que en el exterior el cuerpo celeste está cubierto con una capa de regolito de cien metros.

Por primera vez, la estación Viking descubrió grietas en el satélite de Marte. Se observan estructuras similares en Tritón, un satélite de Neptuno. Según los científicos, con el tiempo, Tritón, como Fobos, romperá la atracción gravitacional de su planeta.

Otras noticias interesantes:

▪ Chromebooks actualizados y con descuento

▪ Habla con tu caja fuerte

▪ Dron de carga DJI FlyCart 30

▪ Contó el número de burbujas en un vaso de cerveza.

▪ Mini televisor LED TCL C84 4K

Feed de noticias de ciencia y tecnología, nueva electrónica

 

Materiales interesantes de la Biblioteca Técnica Libre:

▪ sección del sitio Modelado. Selección de artículos

▪ artículo El rumor de mi muerte fue muy exagerado. expresión popular

▪ artículo ¿Quién es considerado el primer programador del mundo? Respuesta detallada

▪ artículo Farmacéutico-tecnólogo al tomar recetas y dispensar medicamentos de acuerdo con las prescripciones de los médicos. Instrucción estándar sobre protección laboral

▪ artículo Generador de señal UHF. Enciclopedia de radioelectrónica e ingeniería eléctrica.

▪ artículo Tirando de una cuerda a través del hielo. Secreto de enfoque

Deja tu comentario en este artículo:

Nombre:


Email opcional):


comentar:





Todos los idiomas de esta página

Hogar | Biblioteca | Artículos | Mapa del sitio | Revisiones del sitio

www.diagrama.com.ua

www.diagrama.com.ua
2000 - 2024