Algorigramme - Flowcodeprojet.eu.org/pedago/sin/1STI2D/TP/9-TP_flowcode.pdf · Classe de première...

4
Classe de première STI2D Algorigramme - Flowcode Ce TP a pour but de découvrir le logiciel Flowcode v4 permettant de programmer des microcontrôleurs. Le langage graphique utilisé dans Flowcode est l'algorigramme. 1. Lancez le logiciel Flowcode en cliquant sur son icône : 2. Créez un nouvel algorigramme Flowcode puis choisir le microcontrôleur 16F88 dans la liste proposée. 3. Réalisez les activités suivantes, en faisant valider vos solution par le professeur. Activité 1 On désire réaliser un feu tricolore de carrefour pour réguler la circulation des voitures. Le carrefour est composé de 2 voies, chaque voie ayant un feu tricolore. Votre programme devra donc commander 6 LEDs de la façon suivante : les 2 LED rouges seront connectées aux pattes A1 et A0 du port A les 2 LED jaunes (feux oranges) seront connectées aux pattes A3 et A2 du port A les 2 LED vertes seront connectées aux pattes A5 et A4 du port A Procédure pour saisir et disposer les LEDs : 1. dans la barre d'outils OUTPUT, choisir LED répéter l'opération 6 fois. 2. si le panneau d'affichage des LEDS ne s'affiche pas, sélectionner dans le menu Affichage → Panneau 3. avec le clic droit sur une LED, choisir « propriétés étendues » vous pouvez définir aussi bien la couleur que la forme de le LED 4. avec le clic droit sur une LED, choisir « connexion » 9-TP_flowcode.odt 1

Transcript of Algorigramme - Flowcodeprojet.eu.org/pedago/sin/1STI2D/TP/9-TP_flowcode.pdf · Classe de première...

Page 1: Algorigramme - Flowcodeprojet.eu.org/pedago/sin/1STI2D/TP/9-TP_flowcode.pdf · Classe de première STI2D Algorigramme - Flowcode Ce TP a pour but de découvrir le logiciel Flowcode

Classe de première STI2D

Algorigramme - FlowcodeCe TP a pour but de découvrir le logiciel Flowcode v4 permettant de programmer des

microcontrôleurs. Le langage graphique utilisé dans Flowcode est l'algorigramme.

1. Lancez le logiciel Flowcode en cliquant sur son icône :

2. Créez un nouvel algorigramme Flowcode puis choisir le microcontrôleur 16F88 dans la listeproposée.

3. Réalisez les activités suivantes, en faisant valider vos solution par le professeur.

Activité 1On désire réaliser un feu tricolore de carrefour pour réguler la circulation des voitures.

Le carrefour est composé de 2 voies, chaque voie ayant un feu tricolore.

Votre programme devra donc commander 6 LEDs de la façon suivante :

• les 2 LED rouges seront connectées aux pattes A1 et A0 du port A

• les 2 LED jaunes (feux oranges) seront connectées aux pattes A3 et A2 du port A

• les 2 LED vertes seront connectées aux pattes A5 et A4 du port A

Procédure pour saisir et disposer les LEDs :1. dans la barre d'outils OUTPUT, choisir LED

répéter l'opération 6 fois.

2. si le panneau d'affichage des LEDS ne s'affiche pas,

sélectionner dans le menu Affichage → Panneau

3. avec le clic droit sur une LED, choisir « propriétés étendues »

vous pouvez définir aussi bien la couleur que la forme de le LED

4. avec le clic droit sur une LED, choisir « connexion »

9-TP_flowcode.odt 1

Page 2: Algorigramme - Flowcodeprojet.eu.org/pedago/sin/1STI2D/TP/9-TP_flowcode.pdf · Classe de première STI2D Algorigramme - Flowcode Ce TP a pour but de découvrir le logiciel Flowcode

Classe de première STI2D

définir le port (A) et le bit associé à la LED comme indiqué dans le cahier des charges.

LED affichage panneau propriétés connexions

Procédure pour le programme :1. dans la barre d'outils latérale, cliquer et glisser sur Output (sortie)

2. dans la barre d'outils latérale, cliquer et glisser sur Delay (pause)

3. avec le clic droit sur la sortie PORT A, choisir « Propriétés... »

choisir « Port complet » et définir la valeur du port en fonction des LEDs qui doivent être allumées (voir tableau de séquencement ci-dessous).

4. avec le clic droit sur la sortie Pause, choisir « Propriétés... »

définir la valeur de la pause (en ms) comme indiqué dans le tableau de séquencement ci-dessous.

5. Insérer une sortie et une pause autant de fois que nécessaire pour réaliser les 6 étapes du tableau de séquencement.

6. Configurer les sorties et les pauses selon les valeurs de ce tableau.

9-TP_flowcode.odt 2

Page 3: Algorigramme - Flowcodeprojet.eu.org/pedago/sin/1STI2D/TP/9-TP_flowcode.pdf · Classe de première STI2D Algorigramme - Flowcode Ce TP a pour but de découvrir le logiciel Flowcode

Classe de première STI2D

Sortie Pause Propriétés

Tableau de séquencement :Le séquencement des feux tricolores doit être le suivant (les temps sont volontairement diminués par rapport à des feux tricolores réels afin d'accélérer la simulation) :

Étape

Feu 1 Feu 2

Durée de l'étape A1

rouge

A3

orange

A5

vert

A0

rouge

A2

orange

A4

vert

décimal

Étape 1 1 0 0 1 0 0 300 ms

Étape 2 0 0 1 1 0 0 500 ms

Étape 3 0 1 0 1 0 0 200 ms

Étape 4 1 0 0 1 0 0 300 ms

Étape 5 1 0 0 0 0 1 500 ms

Étape 6 1 0 0 0 1 0 200 ms

Étape 7 Retour à l'étape 1

1. Compléter la ligne « décimal » du tableau.

2. Exécuter le programme pour valider la solution encliquant sur le bouton « Exécuter » de la barred'outils.

3. Appeler le professeur.

9-TP_flowcode.odt 3

Page 4: Algorigramme - Flowcodeprojet.eu.org/pedago/sin/1STI2D/TP/9-TP_flowcode.pdf · Classe de première STI2D Algorigramme - Flowcode Ce TP a pour but de découvrir le logiciel Flowcode

Classe de première STI2D

Activité 2On désire réaliser un chenillard.

Votre programme devra donc allumer une LED à intervalles de temps réguliers selon des positions successives sur une barre de LEDs.

L'intervalle de temps désiré est de 500 ms.

1. Télécharger le programme du chenillard.

2. Modifier ce programme pour réaliser le cahier des charges.

concernant le temps de pause

concernant la variable sortie dans les blocs de calcul

3. Valider le programme et appeler le professeur.

Activité 3On désire réaliser la gestion d'un distributeur de boissons.

Un client peut choisir une boisson parmi trois : café, chocolat ou thé à l'aide d'un clavier digital (keypad).

1. Le distributeur affiche sur un afficheur LCD (LCDDisplay) : « choisir boisson ».

2. Le client sélectionne sa boisson : 1, 2 ou 3.

3. L'afficheur affiche le nom de la boisson et attend 1 s, le temps que la boisson se prépare.

4. Le distributeur affiche ensuite : « prendre la boisson ».

5. Une fois que le client a pris sa boisson, le distributeur reboucle au départ.

Remarque : on simulera la détection de la prise de la boisson par un commutateur (switch) type bouton-poussoir à fonctionnement momentanné.

Keypad LCDDisplay Switch

9-TP_flowcode.odt 4