Programmation du mOway
Baccalauréat STI Génie Electronique 2012
Programmation du mOway
1. Démarche2. AlgoStudio3. MPLAB4. Moway GUI5. Moway
Sommaire
Programmation du mOway
1. Démarche2. AlgoStudio3. MPLAB4. Moway GUI5. Moway
Sommaire
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOway
La programmation du mOway peut être décomposée en quatre étapes.
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOway
Analyse
ConceptionImplémentation
Intégration
& Tests
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOway
Analyse du cahier des charges
et de l’existant (ici le mOway)Le cahier des
charges doit:
Que doit faire le mOway ?
Définir les objectifs que doit
atteindre la solution.
Indiquer les contraintes à respecter
impérativement.
Diminuer les risques d’erreur lors de la
réalisation ou l’installation. Etre un outil
de dialogue entre les différents acteurs.
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOway
Conception d’une solution
technique
...peut être représentée sous
forme d’algorithme ou d’algorigramme.
Produire une solution technique.
Comment doit faire le mOway ?
Architecture et traitements effectués,...
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOway
Implémentation
Produire le code source à partir de l’algorigramme.
Comment programmer le mOway ?
Compiler le code source en code
machine.
Programme en C
FichierHEX
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOway
Transférer le code machine
dans le mOway.
Le mOway, respect-il le cahier des charges ?
Vérifier si le cahier des charges est
respecté.
Intégration& Tests
Revoir la conception,
si nécessaire.
Programmation du mOway
1. Démarche2. AlgoStudio3. MPLAB4. Moway GUI5. Moway
Sommaire
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOway
A la mise sous tension, la DEL rouge du mOway doit s’allumer
pendant 5 secondes.
Algo
rigr
amm
e
ExempleCahier des
charges
Conception
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOwayProgramme source en C
ProductionSemi-
Automatique
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOwayCe bloc vous permet
de déclarer les variables dont vous
avez besoin.
Les commentaires sont précédés de //.
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOwayPour utiliser les actionneurs et
capteurs du moway, ces deux lignes de
code sont necessaires.
Click Droit
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOwayInsertion et édition de la séquence qui allume la DEL rouge
du moway.
Double Click
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOwayInsertion et édition de la séquence qui allume la DEL rouge
du moway.
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOwayInsertion et édition de la séquence qui allume la DEL rouge
du moway.
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOwayInsertion et édition de la séquence qui allume la DEL rouge
du moway.
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOwayComme pour
l’insertion de la séquence
précédente.
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOwayComme pour
l’insertion de la séquence
précédente.
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOwayInsertion et édition de la structure qui réalise une boucle
infinie.
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOwayInsertion et édition de la structure qui réalise une boucle
infinie.
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOwayInsertion et édition de la structure qui réalise une boucle
infinie.
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOwayAlgo Studio permet donc de
générer un programme en C,…
…que l’on peut copier et coller dans le projet « Moway » de MPLAB.
Programmation du mOway
1. Démarche2. AlgoStudio3. MPLAB4. Moway GUI5. Moway
Sommaire
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOwayQuelques fichiers du
projet Moway sur MPLAB
Bibliothèque de fonctions liées aux capteurs, aux DEL et à la gestion du port de communication du mOway.
lib_sen_moway.c lib_mot_moway.cBibliothèque renfermant des
fonctions liées à la gestion de la motorisation
du mOway.
Programme principal, à compléter en fonction du
cahier des charges.
main.c
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOwaymain.c
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOwaymain.c
Votre programme est à insérer ici !
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOwaymain.c
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOway
lib_mot_moway.c
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOway
lib_sen_moway.c
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOwayCompilation
Si il n’y a pas d’erreur, le
fichier HEX est prêt à être
envoyé au mOway à l’aide de Moway GUI.
Programmation du mOway
1. Démarche2. AlgoStudio3. MPLAB4. Moway GUI5. Moway
Sommaire
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOwayIntégration
Sélectionnez le fichier HEX
généré par MPLAB.
Vérifiez le transfert du
programme et la charge du moway.
Programmation du mOway
1. Démarche2. AlgoStudio3. MPLAB4. Moway GUI5. Moway
Sommaire
1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway
Programmation du mOwayTests
Pour lancez le programme, il faut retirer le cordon USB et mettre le moway sous tension.
Top Related