baccalauréat sti génie electronique 2012. 1. démarche 2. algostudio 3. mplab 4. moway gui 5....

36
Programmation du mOway Baccalauréat STI Génie Electronique 2012

Upload: thierri-frey

Post on 03-Apr-2015

107 views

Category:

Documents


1 download

TRANSCRIPT

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

Programmation du mOway

Baccalauréat STI Génie Electronique 2012

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

Programmation du mOway

1. Démarche2. AlgoStudio3. MPLAB4. Moway GUI5. Moway

Sommaire

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

Programmation du mOway

1. Démarche2. AlgoStudio3. MPLAB4. Moway GUI5. Moway

Sommaire

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

1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway

Programmation du mOway

La programmation du mOway peut être décomposée en quatre étapes.

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

1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway

Programmation du mOway

Analyse

Conception

Implémentation

Intégration

& Tests

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

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.

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

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,...

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

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

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

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.

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

Programmation du mOway

1. Démarche2. AlgoStudio3. MPLAB4. Moway GUI5. Moway

Sommaire

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

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

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

1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway

Programmation du mOwayProgramme source en C

ProductionSemi-

Automatique

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

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 //.

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

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.

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

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

Page 16: Baccalauréat STI Génie Electronique 2012. 1. Démarche 2. AlgoStudio 3. MPLAB 4. Moway GUI 5. 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.

Page 17: Baccalauréat STI Génie Electronique 2012. 1. Démarche 2. AlgoStudio 3. MPLAB 4. Moway GUI 5. 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.

Page 18: Baccalauréat STI Génie Electronique 2012. 1. Démarche 2. AlgoStudio 3. MPLAB 4. Moway GUI 5. 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.

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

1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway

Programmation du mOwayComme pour

l’insertion de la séquence

précédente.

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

1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway

Programmation du mOwayComme pour

l’insertion de la séquence

précédente.

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

1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway

Programmation du mOwayInsertion et édition de la structure qui réalise une boucle

infinie.

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

1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway

Programmation du mOwayInsertion et édition de la structure qui réalise une boucle

infinie.

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

1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway

Programmation du mOwayInsertion et édition de la structure qui réalise une boucle

infinie.

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

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.

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

Programmation du mOway

1. Démarche2. AlgoStudio3. MPLAB4. Moway GUI5. Moway

Sommaire

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

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

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

1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway

Programmation du mOwaymain.c

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

1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway

Programmation du mOwaymain.c

Votre programme est à inséré ici !

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

1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway

Programmation du mOwaymain.c

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

1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway

Programmation du mOway

lib_mot_moway.c

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

1. Démarche2. Algo Studio3. MPLAB4. Moway GUI5. Moway

Programmation du mOway

lib_sen_moway.c

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

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.

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

Programmation du mOway

1. Démarche2. AlgoStudio3. MPLAB4. Moway GUI5. Moway

Sommaire

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

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.

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

Programmation du mOway

1. Démarche2. AlgoStudio3. MPLAB4. Moway GUI5. Moway

Sommaire

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

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.