Le programme informatique des expériences :
 




Tout d'abord, les explications :
 

Ce programme n'est pas très compliqué, mais il est un peu long car écrit en assembleur.
C'est pour cela que nous allons d'abord regarder l'organigramme du programme, qui est très simple :

L'organigramme met bien en évidence l'existence de 2 modules:
  • Le premier module :
    C'est le programme principal (organigramme de gauche). Il récupère séquentiellement les informations des différents capteurs et les mets en forme avant leur émission. De plus, en fonction de l'état du capteur d'altitude, il teste la détection de culmination et celle du seuil d'altitude.
     
  • Le deuxième module :
    C'est un module qui gère la télémesure (organigramme de droite). Ce sous-programme est piloté par les interruptions et tourne donc de manière transparante par rapport au programme principal. A chaque appel du sous-programme (dès que l'octet précédent est émis), il envoie un nouvel octet (en suivant l'ordre de la télémesure) avant de rendre la main au programme principal.

revenir en haut cliquez ici



Ensuite le programme :

Juste une petite remarque avant de vous plonger dans le programme :
La gestion de la télémesure se fait à l'aide des interruptions. Elle se fait donc de manière transparante par rapport au programme principal.

Maintenant si vous êtes motivé, vous pouvez consulter le programme du microcontrolleur :

programme du microcontrolleur

Je rappelle que le programme est écrit en assembleur pour le microcontrôlleur AT90S8515 (ATMEL)


revenir en haut cliquez ici