Proyecto Final: Máquina simple jugadora de dados

Anuncio
INSTITUTO TECNOLÓGICO DE COSTA RICA
INGENIERÍA MECATRÓNICA
MT-4002 LABORATORIO DE ELECTRONICA DIGITAL
Profesor: Ing. Juan Carlos Jiménez
Proyecto Final: Máquina simple jugadora de dados
II SEMESTRE 2016
1. Objetivos
1. continuar con el proceso de diseño de sistemas digitales
2. utilizar hojas de datos del fabricante de circuitos integrados digitales
3. Comprender el funcionamiento de las máquinas de estado
4. realizar el montaje de máquinas de estado para resolver un problema de control electrónico
2. Descripción
Las máquinas de estado son sistemas flexibles que permiten no solo controlar elementos industriales sino
también aplicaciones tan diversas como juegos. La idea central del proyecto es simular una máquina de
estados finitos capaz de controlar un juego de dados.
Las reglas el juego
Considere una “Máquina simple jugadora de dados” cuyo comportamiento se describe por medio de las
siguientes reglas:
a. Cada vez que el jugador tira los dados, obtiene un número o puntuación Ni que se encuentra en el
intervalo definido por [2 ≤ Ni ≤12].
b. Si en la primera jugada N1 es igual a 7 u 11, el jugador gana.
c. Si en la primera jugada se obtiene una puntuación N1 diferente de 7 u 11, el juego continúa. En tal caso,
además, el sistema recuerda la puntuación obtenida en la 1ª jugada.
d. Si en las jugadas sucesivas el jugador obtiene la puntuación original por 2ª vez y antes de obtener 7 u 11,
el jugador gana.
e. Si el jugador obtiene un número o puntuación Ni igual a 7 u 11 en cualquier jugada sucesiva, el jugador
pierde.
f. Si en la 5ª jugada el jugador obtiene una puntuación Ni diferente de 7 u 11, el juego concluye con empate
entre la máquina y el jugador.
3. Procedimiento
1. Deduzca el diagrama de flujo y el diagrama de estados de un controlador digital (máquina de estados
finitos) que permita implementar la “Máquina simple jugadora de dados” antes descrita.
2. Deduzca el diagrama de bloques de la “Máquina simple jugadora de dados” que muestra el circuito del
controlador y los dispositivos utilizados para la entrada de datos y la salida de resultados.
3. Deduzca el circuito requerido para implementar este controlador.
4. realice una simulación completa de la máquina de modo que se pueda realmente jugar en ella.
5. Realice el montaje del sistema en protoboard y demuestre su funcionamiento
4. Metodología
El trabajo puede ser realizado por los mismos grupos formados en laboratorio
5. Requerimientos
•
•
•
•
•
•
•
Simulación completa del juego de dados
Diseño en máquina de estados finitos realizada con cualquiera de las arquitecturas de máquinas
de estado vistas en clase (Mealy-Moore o Richard o microprogramada)
Entradas y salidas suficientes para lograr un funcionamiento óptimo del sistema
Uso de LEDs y/o display para mostrar la secuencia y funcionamiento de la máquina
Señal de reloj no manual con una frecuencia tal que permita un funcionamiento adecuado de la
máquina
Montaje en protoboard con alto grado de orden en el cableado
Plano electrónico en formato A3 o equivalente
Nota: incluir cualquier otra mejora no se reflejará en la nota final del proyecto y por cada día de atraso en
la presentación se le resta 10% a la base
6. Evaluación
a. funcionamiento
b. requerimientos
7. Fecha de Entrega
28 de noviembre 2016.
30%
70 %
Descargar