Mini cours: Machine à états


exemple d'un distributeur de café.


La machine comporte deux fentes pour les pièces de 10 et 20 centimes, et un bouton K pour obtenir un café.

Au début, le bouton K est bloqué, les deux fentes sont ouvertes. Le café coute 30 centimes. Si on a mis suffisamment de pièces, les fentes se ferment, le bouton K est libéré, on ne peut plus mettre de pièces, et on peut enfoncer le bouton K. Alors un gobelet tombe dans l'espace vide au bas de la machine, et le café se verse dans le gobelet.

L'automatisme correspondant comporte 4 états. Dans les états 0, 1, 2, les fentes sont ouvertes, le bouton K est bloqué. Dans l'état 4, les fentes sont fermées, le bouton K est débloqué. Les états 0, 1, 2, 3 enregistrent le crédit courant en multiples de 10 centimes. On passe d'un état à un autre soit en insérant une pièce dans une des deux fentes, soit en appuyant sur le bouton K. Au début, le distributeur est dans l'état 0.


   L'automate d'un distributeur de café

dans cet exemple il y a:

               4 états

               et 6 transitions




Pour construire une machine à état il faut:




1) connaître l'état actuel: c'est une variable qui prendra la valeur 0,1,2,3.....

2) déterminer les transitions : ce sont des équations booléennes qui sont les conditions d'un changement d'état

3) A partir des transitions vraies et de l'état actuel on détermine s'il y a un changement d'état à faire

4) A partir de l'état actuel on réalise les actions






Créé avec HelpNDoc Personal Edition: Éditeur complet de livres électroniques ePub