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