Académique Documents
Professionnel Documents
Culture Documents
1. Présentation
Le diagramme d’état est un outil de modélisation qui permet de représenter graphiquement le fonctionnement d’un
système séquentiel.
On utilisera le module graphique Stateflow de Matlab Simulink pour :
- Modéliser les comportements séquentiels d’un système à l’aide de diagrammes d’état,
- Simuler le fonctionnement du système,
- Implanter les diagrammes d’état dans une carte microcontrôleur de type Arduino.
Les diagrammes d’états sont également appelés diagrammes d’états transitions ou machines à états finis.
État
Action
Label (étiquette) du
nom de l’état Transition
Étiquette de transition
entry:M=0;
[P&&B&&(E||K)] [~(P&&B&&(E||K))]
entry:M=1;
3.2. Clignotant
3.2.1. Description du fonctionnement
On veut commander le clignotement d’une
DEL à l’aide d’un diagramme d’état
implanté dans un microcontrôleur. Tant que
l’interrupteur BP est à 1, la DEL, reliée à la
sortie S, s’allume une seconde puis s’éteint entry:S=0;
une seconde. Lorsque l’interrupteur est à 0,
la DEL s’éteint. [BP&&after(1,sec)] [after(1,sec)]
~S3&&
Une cellule photoélectrique permet de réaliser la détection du jour et de la nuit : la balise va s'allumer
automatiquement la nuit et s’éteindre le jour.
[after(3,sec)]
[NUIT&&after(1,sec)] [after(1,sec)]
[after(1,sec)]
[N&&after(1,sec)]
(1) (3)
(2) (4)
(2) entry:POMPE=1 ||
(6) [(Tcap-Tbal)<3&&Tbal>65]