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 %