II.3 CONCEPTION LOGICIELLE
Dans cette partie, nous présentons les étapes
suivies pour la simulation de partie matérielle conçue, la
programmation du microcontrôleur et la création de l'interface
graphique.
II.3.1 Conception du circuit sur EasyEDA
Après avoir dégagé les solutions
techniques, nous avons effectué le choix des composants en nous basant
sur plusieurs critères. Une fois les composants choisis, il est question
de réaliser un circuit qui regroupera ces derniers afin d'assurer
l'acquisition, le traitement et l'envoie des données des GE.
Pour donc concevoir notre circuit sur EasyEDA, nous avons de
façon chronologique :
· Ouvrir le logiciel EasyEDA ;
·
55
Lancer un nouveau projet ;
· Créer le schématique : Ce schéma
comprend les composants utilisés dans la conception, les connexions
entre les composants et les relations entre les groupes de composants dans
différents schématiques ;
· Effectuer le routage ;
· Simuler.
II.3.2 Programmation du Microcontrôleur
Pour élaborer un programme, l'on passe par 03
étapes à savoir : l'analyse, la traduction dans un langage de
programmation et enfin la production du programme.
II.3.2.1 L'analyse
L'analyse est la première étape. Elle consiste
à décrire ce que doit réaliser le programme partant du
cahier des charges et ce sans tenir compte du langage dans lequel il sera
écrit.
L'enchainement chronologique des activités qui
confèrent à la matière d'oeuvre sa valeur ajoutée
est appelé processus. Le processus est donc un ensemble de tâches
qui permettent de réaliser la fonction globale du système
automatisé. Le processus précise non seulement l'ordre de
succession des tâches mais également les évènements
qui déclenchent leur activité ou leur arrêt. Ces
évènements sont des informations en provenance de la partie
opérative (capteurs) et de l'opérateur (ordres, consignes de
réglages...).
L'analyse du processus peut être
représenté sous 3 formes différentes : un chronogramme, un
GRAFCET ou un algorigramme.
Dans ce travail, nous avons opté pour l'algorigramme
car sa transcription facile en langage de programmation évolué
propre au microcontrôleur. C'est une représentation graphique de
l'algorithme utilisant des symboles normalisés. Il s'agit d'un diagramme
qui permet de représenter et d'étudier le fonctionnement des
automatismes de types séquentiels comme les chronogrammes ou le GRAFCET
mais davantage réservé à la programmation des
systèmes microinformatiques ainsi qu'à la maintenance. Le
diagramme est une suite de directives composées d'actions et de
décisions qui doivent être exécutés selon un
enchaînement strict pour réaliser une tâche (ou
séquence).

Figure 40: Structure linéaire et alternative
[23]
Figure 41: Structure itérative [23]
56
Il existe trois différentes structures possibles dans
un algorigramme à savoir : la structure linéaire, la structure
alternative et la structure itérative. Elles sont toutes
présentées sur les deux figures ci-dessous.
|