Bases

Étude de cas : Machine d'état d'alarme

En ce chapitre, nous concevrons un circuit d'alarme basé sur une machine à état défini (FSM). Cet exemple de conception peut être adapté aux beaucoup l'autre machine d'état que vous voudriez faire.
 

 

 

Machine d'état

Une machine d'état est un modèle du comportement composé d'états, de transitions entre ces états, et d'actions.

Dans notre exemple, nous aurons 3 états :

  • État de sommeil (vous êtes à la maison)
  • État de bras (avant de quitter la maison, vous avez placé l'alarme dessus)
  • État d'alarme (quelque chose s'est produite !)

Nous avons deux actions (sorties) dans notre système :

  • dans l'état de bras, un indicateur prouvera que cet état est allumé.
  • dans l'état d'alarme, une sirène (ou tout dispositif d'alarme) sera allumée

Beaucoup d'événements (entrées) peuvent apparaître :

  • L'alarme est armée (vous partez à la maison)
  • L'alarme est désarmée (vous êtes de retour)
  • Il y a une intrusion
  • La temporisation d'alarme a expiré (par exemple, la sirène retentissait et doit s'arrêter maintenant)

Les relations entre les états et les transitions sont montrées sur ce graphique :

états

 

Nous devons établir un circuit électronique qui fonctionne de cette façon.

 

 


 

 

 
X

http://logiflash.com/basics/10.php