Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
008:analisis [d/m/Y H:i] – [Diferencias entre los dos joysticks] miguel | 008:analisis [d/m/Y H:i] (actual) – [Hardware del interface joysticks] miguel | ||
---|---|---|---|
Línea 138: | Línea 138: | ||
==== Interioridades del Joystick ==== | ==== Interioridades del Joystick ==== | ||
+ | |||
+ | {{ : | ||
Este periférico se compone de dos partes: La palanca y la interface. | Este periférico se compone de dos partes: La palanca y la interface. | ||
Línea 166: | Línea 168: | ||
En cuanto a los joysticks, dos son los principales y los que han llegado a imponerse comercialmente: | En cuanto a los joysticks, dos son los principales y los que han llegado a imponerse comercialmente: | ||
+ | |||
+ | {{: | ||
En las figuras 2 y 3 se muestra el dato que entrega cada joysticks en función de la dirección hacia la cual se haya desplazado la palanca. | En las figuras 2 y 3 se muestra el dato que entrega cada joysticks en función de la dirección hacia la cual se haya desplazado la palanca. | ||
Línea 173: | Línea 177: | ||
La información del dato se representa en las figuras en hexadecimal (seguido de una H), en decimal (Número entre paréntesis) y por último, los bits del bús de datos que se ven afectados. Esta información va destinada a aquellos lectores que deseen utilizar joysticks en sus propios programas, bien en basic o bien en código máquina. Para los programas en basic se necesitaría, | La información del dato se representa en las figuras en hexadecimal (seguido de una H), en decimal (Número entre paréntesis) y por último, los bits del bús de datos que se ven afectados. Esta información va destinada a aquellos lectores que deseen utilizar joysticks en sus propios programas, bien en basic o bien en código máquina. Para los programas en basic se necesitaría, | ||
+ | {{: | ||
==== Diferencias entre los dos joysticks ==== | ==== Diferencias entre los dos joysticks ==== | ||
Línea 186: | Línea 191: | ||
En primer lugar, hay que mencionar que el joystick o palanca sirve igual para ambos sistemas. Sus salidas por el conector hembra tipo canon, están unlversalizadas. En la figura número cuatro, se muestra un detalle de la distribución de sus terminales. En el interior del joystick, los cinco pulsadores están cableados con un terminal común que es por donde la interface suministra la tensión de polarización que, al ser cerrados los distintos pulsadores, se presentará a la entrada de los triestados. | En primer lugar, hay que mencionar que el joystick o palanca sirve igual para ambos sistemas. Sus salidas por el conector hembra tipo canon, están unlversalizadas. En la figura número cuatro, se muestra un detalle de la distribución de sus terminales. En el interior del joystick, los cinco pulsadores están cableados con un terminal común que es por donde la interface suministra la tensión de polarización que, al ser cerrados los distintos pulsadores, se presentará a la entrada de los triestados. | ||
+ | |||
+ | {{: | ||
Los ocho triestrados se encargan de introducir en el bús de datos la información que le entregan al joystick cuando el programa pregunta por su contenido. Los triestrados se abren hacia el bús de datos cuando se presenta la señal habilitadora de puerto IORQ, la señal de lectura RD y el bit A5 del bús de direcciones a cero. Si el joystick no ha sido movido, todas las entradas de los triestrados están a cero, bien directamente (D7, D6 y D5) o bien a través de resistencias de 1K (D4, D3, D2 y DO). Cuando algún pulsador del joystick es oprimido, en la entrada respectiva del triestrado se presenta: un «uno» que entrará en el bús de datos cuando por programa se abran los triestados. La interface para joysticks tipo Sinclair está preparada para admitir dos joysticks, como ya se ha mencionado. Su funcionamiento es similar al Kempston, sólo que la lógica de entrada de los triestados es al revés que la de Kempston como se puede ver en la figura 5. | Los ocho triestrados se encargan de introducir en el bús de datos la información que le entregan al joystick cuando el programa pregunta por su contenido. Los triestrados se abren hacia el bús de datos cuando se presenta la señal habilitadora de puerto IORQ, la señal de lectura RD y el bit A5 del bús de direcciones a cero. Si el joystick no ha sido movido, todas las entradas de los triestrados están a cero, bien directamente (D7, D6 y D5) o bien a través de resistencias de 1K (D4, D3, D2 y DO). Cuando algún pulsador del joystick es oprimido, en la entrada respectiva del triestrado se presenta: un «uno» que entrará en el bús de datos cuando por programa se abran los triestados. La interface para joysticks tipo Sinclair está preparada para admitir dos joysticks, como ya se ha mencionado. Su funcionamiento es similar al Kempston, sólo que la lógica de entrada de los triestados es al revés que la de Kempston como se puede ver en la figura 5. | ||
La lógica de control de cada uno de los joysticks es habilitada mediante dos puertas OR de cinco entradas, una activa el joystick I mediante las señales A0, All, RD, IORQ y la otra, activa el joystick II mediante las señales A0, A12, RD y IORQ. | La lógica de control de cada uno de los joysticks es habilitada mediante dos puertas OR de cinco entradas, una activa el joystick I mediante las señales A0, All, RD, IORQ y la otra, activa el joystick II mediante las señales A0, A12, RD y IORQ. | ||
+ | |||
+ | {{: |