Baccalauréat STI Génie Electronique 2012. 1. Démarche 2. AlgoStudio 3. MPLAB 4. Moway GUI 5....

Preview:

Citation preview

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

Conception

Implé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.

Alg

ori

gra

mm

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 mOway

Ce 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 mOway

Quelques 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éré 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 mOway

Tests

Pour lancez le programme, il faut retirer le cordon USB et mettre le moway sous tension.

Recommended