Sistema de control de un gamepad analgicodigital - PowerPoint PPT Presentation

1 / 30
About This Presentation
Title:

Sistema de control de un gamepad analgicodigital

Description:

Se desea realizar un sistema digital que realice el control de un GamePad ... embargo estas posibles mejoras podr an provocar que el dispositivo elegido se ... – PowerPoint PPT presentation

Number of Views:44
Avg rating:3.0/5.0
Slides: 31
Provided by: albe276
Category:

less

Transcript and Presenter's Notes

Title: Sistema de control de un gamepad analgicodigital


1
Sistema de control de un gamepad analógico/digital
  • Autores Alberto Lago Alvarado.
  • Carlos Pol González.
  • Curso 2004-2005.
  • Asignatura SDP2.
  • Dpto. de Tecnología Electrónica.
  • Universidad de Vigo.

2
ÍNDICE
  • Especificaciones.
  • Descripción de la aplicación.
  • Análisis previo.
  • Diseño del sistema digital.
  • Descripción.
  • Simulación funcional.
  • Compilación e implementación.
  • Simulación temporal.
  • Conclusiones finales

3
Especificaciones (I)
  • Se desea realizar un sistema digital que realice
    el control de un GamePad analógico/digital

4
Especificaciones (II)
  • El GamePad presenta las siguientes
    características
  • Posee una cruceta digital, una palanca analógica
    y cuatro botones.
  • Tiene un temporizador que al pulsarlo permite
    memorizar un botón para que este se active cada
    segundo.
  • El bloque memorizador tiene una salida que se
    activa cuando se pulse un botón, avisándonos que
    la memorización se ha realizado.
  • Botón de reset.

5
Especificaciones (III)
  • Posee un botón A/D para usar la palanca analógica
    o la cruceta digital.
  • El mando posee un bloque que nos devuelve un
    código binario en función de la posición de la
    palanca analógica. Supondremos que este bloque ya
    nos es dado y su implementación no será
    necesaria.

6
Descripción de la aplicación (I)
  • El gamepad tiene en su interior los siguientes
    elementos, de los que sólo se deben diseñar el
    sistema digital de control y el circuito
    temporizador.

7
Descripción de la aplicación (II)
  • Diagrama de secuencia de operaciones del gamepad

8
Análisis previo
  • Esta aplicación responde a un circuito de CONTROL
    de complejidad baja o media, que requiere al
    menos los siguientes circuitos
  • Un Sistema Secuencial Síncrono de control
    principal.
  • Un temporizador para la activación repetitiva del
    botón o botones memorizados.
  • Dada la reducida complejidad del circuito, en
    principio parece que un PLD es el Circuito
    Digital Configurable más adecuado para la
    implementación de este sistema digital.

9
Descripción del Sistema Secuencial (I)
  • Sistema Secuencial Completo

10
Decripción del Sistema Secuencial (II)
  • Bloque memorizador

11
Simulación Funcional (I)
  • Bloque memorizador

12
Decripción del Sistema Secuencial (III)
  • Bloque 4 Botones

13
Decripción del Sistema Secuencial (IV)
  • Bloque 6 Botones

14
Decripción del Sistema Secuencial (V)
  • Bloque selecciona botón

15
Simulación Funcional (II)
  • Bloque Selecciona botón

16
Decripción del Sistema Secuencial (VI)
  • Bloque de selección analógico/digital

17
Decripción del Sistema Secuencial (VII)
  • Bloque biestable T

18
Simulación Funcional (III)
  • Bloque biestable T

19
Decripción del Sistema Secuencial (VIII)
  • Bloque Temporizador Disparo

20
Simulación Funcional (IV)
  • Bloque Temporizador Disparo

21
Descripción del Sistema Completo
  • Sistema Secuencial Temporizador

22
Simulación Funcional (IV)
  • Sistema Completo

23
Grafo de estados del sistema
24
Estimación de los recursos lógicos (I).
  • Estimación de los recursos lógicos necesarios
  • 36 biestables
  • 4 biestables por cada uno de los bloques de 4
    botones.
  • 6 biestables para el bloque de 6 botones.
  • 1 biestable por cada uno de los bloques con
    biestable T.
  • 16 biestables para el circuito temporizador.
  • 4 biestables para el memorizador.
  • Al menos 12 macroceldas para la realización de
    las salidas de la unidad de control.

25
Estimación de los recursos lógicos (II).
  • Estimación del número mínimo de terminales
    necesarios.
  • 12 terminales de salida
  • 4 para los botones.
  • 6 compartidos por la cruceta y la palanca.
  • 1 para indicar A/D.
  • 1 para indicar si está activa la temporización.
  • 18 terminales de entrada genéricos
  • 1 Para la señal de reloj.
  • 1 para señal de inicialización.
  • 1 para el botón A/D
  • 1 para el temporizador.
  • 4 para los botones.
  • 6 para la palanca analógica.
  • 4 para la cruceta digital.

26
Otras características
  • La frecuencia de trabajo del reloj será de 1KHz,
    frecuencia más que suficiente para un dispositivo
    de interfaz humana.
  • La frecuencia de disparo del tenporizador será de
    1 segundo, sin embargo, para la simulación se ha
    acortado este tiempo para evitar una simulación
    kilométrica y facilitar su legibilidad.

27
Elección del circuito
  • La herramienta Xilinx nos indica que para el
    sistema diseñado, el dispositivo con el cual se
    consigue un uso más eficiente de las macroceldas
    es el XC9536-5-PC44 con el cual se consigue un
    uso del 95
  • Dado que no se requiere ninguna característica
    específica y a la reducida complejidad del
    circuito, un circuito del tipo PLD puede resultar
    adecuado.

28
Simulación temporal
  • Sistema completo

29
Conclusiones finales(I)
  • El sistema de control del mando se ha realizado
    de acuerdo a las especificaciones.
  • Una posible mejora sería el añadido de un
    temporizador que controlara el tiempo tras el
    cual se podría memorizar un botón tras el pulsado
    del botón temporizador impidiendo la memorización
    cuando el tiempo indicado finalizase.

30
Conclusiones finales(II)
  • Otra posible mejora sería el añadido de una
    segunda palanca analógica para usar conjuntamente
    con la primera.
  • Sin embargo estas posibles mejoras podrían
    provocar que el dispositivo elegido se quedase
    pequeño, teniendo que escoger otro más acorde con
    las nuevas exigencias.
Write a Comment
User Comments (0)
About PowerShow.com