Durée : 1h
Niveau : 4ième année
Filière GEM-CMI/EME
Sans documents
Sauf jeu d’instructions et annexes.
EXAMEN
Système à Microcontrôleur
Le système automatisé ci-dessus est utilisé pour former des lots de 3 bidons. Le comptage des
bidons est assuré par le capteur B1. Le vérin V est piloté par un distributeur bistable (V+ avance
et V- recule) alors que le vérin W est piloté par un distributeur monostable.
Fonctionnement Normal :
Une impulsion sur le bouton poussoir S0 permet le départ cycle pour une quantité de 240 bidons
à condition que les vérins soient en position arrière, le système démarre comme suit :
- Les bidons arrivent par le tapis T1 (Moteur M1) et sont acheminés devant le vérin V. Quand le
nombre de bidon sur T1 est atteint, le moteur M1 continue de fonctionner pendant 60
millisecondes pour positionner les 3 bidons face au vérin V puis le tapis s’arrête et le transfert
des bidons s’effectue par les différents vérins.
-Lorsque les bidons sont arrivés sur le tapis T2 (Moteur M2) celui-ci fonctionne pendant 20
seconds. Après un nouveau transfert peut recommencer.
Pour gérer les temporisations, on doit utiliser uniquement le comparateur TOC4 sachant que
l’horloge système est de 8 Mhz avec un temps de cycle de 262,14 ms.
Fonctionnement en mode de sécurité : Lorsqu’on appui sur le bouton d’arrêt d’urgence Sat qui
est branché sur l’entrée d’interruption STRA (active sur le front montant) du microcontrôleur,
le système exécute un sous-programme d’interruption dont les tâches sont décrites ci-dessous :
- Arrêter les moteurs des tapis
- Faire reculer les deux vérins à leurs positions arrière.
- Commander la sirène d’alarme
- Attendre le bouton de réarmement Sy pour arrêter juste après la sirène et reprendre le
programme principal
1- Calculer les valeurs à manipuler par le programme pour toutes les temporisations.
2- Développer un programme en assembleur 68HC11 pour commander ce système. Rajouter les
commentaires. Tracer les quatre champs du programme sur la copie.
Structure du programme :
1/2
3- Configuration système (division fréquence, programmation port, masque général et local
d’interruption, choix du front actif d’interruption, charger le sous-programme d’interruption
dans le vecteur d’interruption…)
- Une boucle pour traiter le départ cycle de 240 bidons et qui correspond au programme
principal.
- Développer toutes les temporisations sous forme des sous-programmes.
- Développer le transfert des bidons par les vérins V et W sous forme d’un sous-programme
noté Transfert.
- Réserver la case mémoire COMPT pour compter les bidons devant le vérin V et la case
mémoire COMPTC pour compter tous les lots du cycle.
- Utiliser l’étiquette INTER pour indiquer la première ligne du sous-programme
d’interruption
2/2