Début_ Flowcode_1

Transcription

Début_ Flowcode_1
1ère
STI2D
initiation FLOWCODE : gérer une entrée et
une sortie – simuler le programme
TD
V1.0
Mise en œuvre d’outils
de programmation graphique
Ouvrir Flowcode, une fenêtre
apparaît dans la fenêtre principale,
permettant d'ouvrir un fichier
existant ou d'en créer un nouveau.
(flowchart = algorigramme)
Choisir le microcontroleur.
(target = cible)
Un nouveau programme avec BEGIN et END ainsi que le brochage de la cible apparaissent.
Insérer une entrée par un cliquer – glisser (PortA.0 par défaut).
Initiation Flowcode
1
JF & JFA2011
Editer les propriétés de cette entrée par un double clic.
Dans cet exemple on choisit une entrée du port B, RB5 (broche 11 du 16F88).
Nommer l'entrée : Voie2 dans cet exemple. Le type de variable peut être Byte car l'entrée
sera un bouton poussoir et ne prendra que la valeur 0 ou 1.
Initiation Flowcode
2
JF & JFA2011
Faire OK puis sélectionner la variable et choisir Use Variable. Puis OK.
L'entrée a été modifiée :
Ajouter un bouton poussoir, et le connecter à
l'entrée qui vient d'être crée.
Cela permettra de simuler le
fonctionnement du programme.
Le bouton apparaît dans la fenêtre : Panel.
Sélection
puis clic
droit
Configurer l'interrupteur.
Initiation Flowcode
3
JF & JFA2011
Sélectionner l'interrupteur puis clic droit pour le connecter à l'entrée RB5.
Puis Done.
Insérer une sortie.
Editer les propriétés de la même manière que pour l'entée
précédente. RA3, broche 2 du 16F88.
La sortie a été modifiée :
Ajouter une DEL et la connecter à la sortie qui vient d'être crée.
Elle apparaît également dans la fenêtre Panel.
Initiation Flowcode
4
JF & JFA2011
Insérer un test.
Editer les propriétés par un clic droit.
Choisir la variable testée,
Voie2 dans cet exemple.
Initiation Flowcode
5
JF & JFA2011
Renseigner la condition de test :
if Voie2 = 1 dans cet exemple.
Le test a été modifié.
Ajouter une action.
Editer les propriétés, puis choisir la variable sur laquelle on souhaite agir : S1 dans cet
exemple.
Initiation Flowcode
6
JF & JFA2011
Renseigner l'action a effectuer.
Ajouter une deuxième action
de manière à obtenir cela.
SIMULTION : afin de vérifier le programme, on peut simuler le fonctionnement.
Dans un premier temps, il faut réduire la vitesse
de simulation car la vitesse par défaut (As fast as
possible) ne permet pas de suivre le déroulement
du programme.
Initiation Flowcode
7
JF & JFA2011
Lancer la simulation.
Dans notre cas, le programme est exécuté une seule fois
et s'arrête, ce qui ne laisse pas la possibilité de manipuler
l'interrupteur.
On peut exécuter le programme pas à pas de manière à pouvoir
observer chaque action et changer la position de l'interrupteur par exemple.
Ou insérer une boucle de manière à exécuter
le programme plusieurs fois.
Dans cet exemple, la condition est toujours
vraie (While 1), le programme s'exécute
sans arrêt.
Initiation Flowcode
8
JF & JFA2011

Documents pareils