social

Montre digitale (détaillé)

On désire modéliser le mécanisme d'une montre digitale. Une montre digitale simple comporte un affichage et deux boutons de réglage. On considère pour l'instant la montre avec deux modes de fonctionnement (affichage et réglage). Le mode réglage possède deux sous-modes (réglage des minutes et réglage des heures). Le bouton A est utilisé pour changer de mode, ce qui s'effectue de manière cyclique:
affichageréglage minutesréglage heuresaffichage...
Dans les deux sous-modes de réglage, le bouton B permet d'augmenter d'une minute ou d'une heure chaque fois qu'il est appuyé. On ajoute ensuite les modes chronomètre et alarme à la montre. L'alarme se programme avec le bouton B (de la même manière que le réglage simple de la montre). Le chronomètre est lancé et stoppé également avec le bouton B. Le passage d'un mode à l'autre s'effectue toujours avec le bouton A:
affichageréglagealarmechronomètreaffichage...
Le chronomètre fonctionne en parallèle avec les autres modes, et l'alarme possède un état interne (activée ou désactivée), indépendant des autres états, qui se règle avec le bouton B.

Solution:


On rajoute un bouton C à la montre pour étendre les fonctionnalités du chronomètre. Le bouton B sert alors à la mise en route, à l'arrêt et à la reprise du compteur. Le bouton C permet de suspendre ou de reprendre l'affichage, il remet également le compteur à zéro si le chronomètre est arrêté. 

leBlogger

7 commentaires: