Vous êtes sur la page 1sur 3

Organigramme du systéme : Début

fsdfds
Déclaration :

TRISD=0b01000000 ;
dsc
TRISC=0b01000000 ;

TRISB=0b011110001 ;

GIE=1 ;

INTE=1 ;

RBIE=1 ;

TOIE=1 ;

INTEDG=0 ;

Initialisation :

PORTC=0X00;

PORTB=0X00 ;

L’afficheur LCD= ‘’BIENVENUE AU MANEGE’’

If capteur de
présence d’enfant
active(RB4…RB7=1)

vrai
s

Allumer les leds dédié (RC0…RC3) faux


L’afficheur= « PEUX COMMENCER »
If button mise en
marche appuyer
RB0 (INTEF==1)

vrai
s
If button
antihoraire=1

L’afficheur affiche « EN COURS DU JEU » faux

L’afficheur affiche « EN COURS DU JEU » Le moteur actif est tourne par défaut dans le
sens horaire
Le moteur actif est tourne par défaut dans le
anti- horaire Les 4 leds clignotent durant la partie du jeu.

Les 4 leds clignotent durant la partie du jeu. La partie du jeu se fait dans 5
minutes,(timer=1)
La partie du jeu se fait dans 5
minutes,(timer=1)

If 5 minute
terminer (timer=0)

vrai
s
Le buzzer s’active( RC7=1),pendant une
minute.
faux
Les lesds sont éteintes.

L’afficheur lcd= « JEU TERMINE».

If valeur
potentiomètre
changé

vrai
s
(Si la valeur lue est inférieure ou égale à
20% :

L’afficheur= « VITESSE LENT».)

(Si la valeur est >20% :


faux
L’afficheur= « EN COURS DU JEU».)

(Si la valeur lue est supérieur à 80% :

L’afficheur= « ALERTE

VITESSE» et le Buzzer s’active pendant une


minute..)

If système
en panne :

vrai
s

le Buzzer s’active pendant 3 minutes

LCD affiche le message « SYSTEME EN


PANNE».

le nombre de panne stocké dans la mémoire


faux
EEPROM sera incrémenté.

If button consultzr
activer(RD6=1)

vrai
s faux
Le nombre de panne stok=cké dans la
mémoire EEPROM affiché sur LCDLM016

Pendants 1 minute.

fin

Vous aimerez peut-être aussi