Vous êtes sur la page 1sur 6

IPG-ISTI Informatique Industrielle

ORGANIGRAMME

1. Définitions : L'organigramme est une représentation graphique normalisée utilisée pour


analyser ou décoder un problème. Il utilise des symboles représentant des traitements, des
liaisons, des données...
Un organigramme bien représenté doit être fléché et fermé, compris entre un début et une fin.

2. Structures fondamentales
Les opérations relatives à la résolution d'un problème peuvent en fonction de leur
enchaînement, être organisées selon trois familles de structures :
- structures linéaires,
- structures alternatives,
- structures répétitives.

S.MBAYE 1
IPG-ISTI Informatique Industrielle

2.1. LA STRUCTURE LINEAIRE OU SEQUENCE 2.4. REPETER ... JUSQU'À ...


La structure linéaire se caractérise par une suite Dans cette structure le traitement est exécuté une
d'actions à exécuter successivement dans l'ordre de première fois puis sa répétition se poursuit
leur énoncé jusqu'à ce que la condition soit vérifiée.

2.2. LA STRUCTURE ALTERNATIVE OU SÉLECTION 2.5. TANT QUE ... FAIRE ...
Une structure alternative n'offre que deux issues Dans cette structure on commence par tester la
possibles s'excluant mutuellement. Les structures condition, si elle est vraie alors le traitement est
alternatives définissent une fonction de choix ou exécuté.
de sélection entre l'exécution de l'un ou de l'autre
des deux traitements. Egalement désignées par
structures conditionnelles, elles sont
représentatives du saut ou rupture de séquence.

2.3. LA STRUCTURE ALTERNATIVE REDUITE 2.6. STRUCTURE RÉPÉTITION CONTRÔLÉE


La structure alternative réduite se distingue de la Dans cette structure la sortie de la boucle
précédente par le fait que seule la situation d'itération s'effectue lorsque le nombre souhaité de
correspondant à la validation de la condition répétitions est atteint.
entraîne l'exécution du traitement. La situation
opposée conduit à la sortie de la structure.

S.MBAYE 2
IPG-ISTI Informatique Industrielle

Exemples : Ci-dessous tu vas voir l’organigramme de base minimal et un organigramme


décrivant le fonctionnement d’un distributeur de boissons chaudes.

Exercice 1 : LE PORTAIL AUTOMATIQUE Exercice 2 : PORTE AUTOMATIQUE DE MAGASIN


A l’entrée d’un lycee il y a un portail Lorsqu’une personne est détectée devant la porte du
automatique. Lorsque l’on appui sur le magasin la porte s’ouvre et reste
bouton ouverture demandée le portail ouverte pendant 10secondes. Si une personne est
s’ouvre puis se referme tout seul sans détectée au bout de ces 10 secondes la
qu’on ne lui en donne l’ordre. porte reste ouverte encore 5 secondes puis se referme
sinon elle se referme (au bout des
10 secondes).

S.MBAYE 3
IPG-ISTI Informatique Industrielle

EXERCICES D’INFORMATIQUE INDUSTRIELLE

1. On veut écrire un programme qui allume les 8 leds relies aux 8 bits du PORTD.
Dessiner l'organigramme qui traduit ce fonctionnement.
2. On veut allumer les quatre voyants du PORTC en permanence et éteindre les quatre autres
en permanence de la façon suivantes : V0 allumé, V1 éteint, V2 allumé, V3 éteint, V4 allumé,
V5 éteint, V6 allumé, V 7 éteint.
Dessiner l'organigramme qui traduit ce fonctionnement.
3. On veut écrire un programme qui fait clignoter les 8 leds relies aux 8 bits du PORTD
(allumées 500ms, éteintes 500ms).Dessiner l'organigramme qui traduit ce fonctionnement.
4. On veut écrire un programme qui lit l'état des 8 capteurs et le recopie sur les 8 leds. Ces
opérations sont ensuite répétées en boucle toutes les 500ms.
Dessiner l'organigramme qui traduit ce fonctionnement.
5. On veut écrire un programme qui allume successivement chacune des 8 leds (RD0 à RD7)
pendant 200ms. Ces opérations sont ensuite répétées en boucle. Dessiner l'organigramme qui
traduit ce fonctionnement.
6. On veut faire un allumage successif des bits du PORTD de la droite vers la gauche en
permanence un seul bit sera active à la foi.
Dessiner l'organigramme qui traduit ce fonctionnement.
7. On veut écrire un programme qui écrit la valeur 0 sur le PORT D puis teste l'état du
capteur relié au bit 1 (RC1) :
- si RB1 vaut 0, il ne se passe rien.
- si RB1 passe à 1 on écrit la valeur 255 sur le PORT D.
Dessiner l'organigramme qui traduit ce fonctionnement.
8. On veut écrire un programme qui lit l'état du capteur relié au bit 3 (RC3).
Si RC3 vaut 0 alors on écrira la valeur 0 sur le PORT B,
sinon on écrira la valeur 255 sur le PORTB.
Dessiner l'organigramme qui traduit ce fonctionnement.
9. Si le bit 0 du PORTB est à 0, faire une rotation continue du PORTD vers la gauche, si le bit
0 du PORTB est à 1 faire une rotation n continue du PORTD vers la droite

10. Faire un programme pour la rotation dans l’horaire d’un moteur pas à pas si le bit 0 du
PORTB est à 0 et une rotation anti horaire si le bit 0 du PORTB est à 1. Excitation deux
phases

S.MBAYE 4
IPG-ISTI Informatique Industrielle

11. Faire un programme pour le commande d’un moteur pas à pas (excitation une phase) en
rotation dans le sens horaire et en permanence

12. Moteur à 3 vitesse dont une nulle (excitation une phase)

 Si S1 = 0 et S0 = 0 le moteur est à l’arrêt,

 Si S1 = 1 et S0 =1 le moteur est à l’arrêt,

 Si S1 = 0 et S0 =1 le moteur tourne à 10pas par seconde et

Si S1 = 1 et S0 = 0 le moteur tourne à 20 pas par seconde

13. Moteur à 3 vitesse dont une nulle (excitation une phase)

 Si S1 = 0 et S0 = 0, et S1 = 1 et S0 =1 le moteur est l’arrêt

 Si S1 = 0 et S1=1 le moteur tourne à 10pas par seconde et si RB2=1 il fait ROT_D_8BITS

 Si S1=1 et S0=0 le moteur tourne à 20pas par seconde si RB2=0 il fait ROT_G_8BITS

14. Moteur pas à pas à excitation deux phases

 Si S1=0 et S0=0 le moteur est à l’arrêt

 Si S1=0 et S0=1 le moteur tourne à10pas par seconde

 Si S1=1 et S0=0 le moteur tourne à 20pas par seconde

 Si S1=1 et S0=1 le moteur tourne à 40pas par seconde

15. On veut réaliser un clignotement du PORTD et du PORTC quatre fois de suite puis arrêté
les deux PORTS de manière suivante : les bits 0, 1, 6 et7 du PORTD et les bits 2, 3, 4 et5 du
PORTC

16. On veut faire clignoter successivement deux fois :


- L7, L6, L5 du PORTD
- L0, L1, L2 du PORTC
- L7, L6, L5 du PORTC
- L0, L1, L2 du PORTD
- L4, L3 du PORTC
- L4, L3 du PORTD

S.MBAYE 5
IPG-ISTI Informatique Industrielle

17. On souhaite piloter un moteur pas à pas (excitation deux phases) sur une distance de 60pas
à la vitesse de 20 impulsion par seconde. Les 60 pas atteints le moteur revient à sa position
d’origine après que les LEDS L0, L1, L2, L3 est clignotés quatre fois

18. On veut réaliser le programme suivant :


1°) clignotement des LEDS du PORTD deux fois
2°) extinction totale et d’information sur le PORTB : si on a H’0B’, effectuer un rotation vers
la droite (bit de départ RB0) et ceci quatre fois
3°) clignotement des LEDS en diagonale (les quatre premier LEDS du PORTC avec les
quatre dernières LEDS du PORTD de vis vers sa) quatre fois puis extinction totale (temps une
seconde) et arrêt total.

19. Pilotage d’un moteur pas à pas à la vitesse de 50 impulsions par seconde. Le pilotage se
fera sur une distance de 100pas seulement le programme sera chargé à l’adresse 40H

20. Faire un clignotement permettant d’affiché la configuration ci-dessous et la clignoté de


manière continu avec des intervalles de temps de 5seconde. RD7 éteint, RD6 allumé, RD5
éteint, RD4 allumé, RD3 éteint, RD2 allumé, RD1 éteint, RD0 allumé

21. Faire un programme permettant d’affiché la configuration ci-dessous et la faire clignoté de


manière continu avec des intervalles de temps de une minute. Après 10 clignotements le
dispositif est arrêté : RD7 éteint, RD6 allumé, RD5 éteint, RD4 allumé, RD3 éteint, RD2
allumé, RD1 éteint, RD0 allumé

22. Une impulsion sur le bouton poussoir S1 entraîne l’allumage une à une des 8 LEDs de la
gauche vers la droite.
1. Adresser les entrées et sorties du système.
2. Dessiner un organigramme conforme au cahier des charges.
3. En déduire un programme assembleur.
4. Editer et compiler le programme sur MPLAB.
23. une impulsion sur le bouton poussoir S1 entraîne l’allumage une à une des 8 LEDs de la
gauche vers la droite et une impulsion sur le bouton poussoir S2 entraîne leur allumage de la
droite vers la gauche.
1. Dessiner un organigramme conforme au cahier des charges.
2. En déduire un programme assembleur.
3. Editer et compiler le programme sur MPLAB.

S.MBAYE 6

Vous aimerez peut-être aussi