Vous êtes sur la page 1sur 3

TD 1 : Initiation à la programmation en langage Assembleur du

microcontrôleur MSP430G2553

Exercice 1 : Configuration en entrée/sortie


1. Configurer L1, L2, L3, L4 en sortie pour les LED ;
2. Configurer P1.3, P2, P1 en entrée pour les boutons poussoirs.
3. Configurer P2 en entrée Pull Up, P1 en entrée Pull Down.
4. Faire le schéma de montage pour chaque question (1, 2, 3)

Exercice 2 : Allumer une LED de façon permanente


Le but de cet exercice est d’écrire le programme assembleur pour le msp430G2553 permettant
d’allumer une LED de manière permanente.
I) Dessiner l’organigramme de l’application.
II) Faire le schéma de montage de l’application.
III) Programme Principal
a) Donner les instructions permettant de configurer la broche P2.6 pour
piloter la LED.
b) Donner les instructions pour allumer la LED.
c) Ecrire en assembleur le programme principal (Programme complet)
d) Expliquer chaque instruction.

Exercice 3 : Faire clignoter une LED


La finalité de cet exercice 3 est d’écrire un programme assembleur permettant d’allumer une LED de
manière permanente. La Led devra clignoter indéfiniment (période de 500 millisecondes).
I) Dessiner l’organigramme de l’application.
II) Faire le schéma de montage de l’application.
III) Ecrire le programme de la fonction Tempo et indiquer pour chaque ligne de
cette fonction ce qui est fait par le microcontrôleur.
IV) Programme Principal
a) Donner les instructions permettant de configurer la broche P2.6 pour
piloter la LED.
b) Donner les instructions pour allumer et éteindre la LED.
c) Ecrire en assembleur le programme principal (Programme complet)

Exercice 4 : Bouton poussoir

Le résultat attendu dans cet exercice 4 est d’écrire un programme assembleur permettant
d’allumer/éteindre une DEL L2 et la sonnerie du buzzer à chaque appui sur un bouton poussoir
(P1/P2).
I) Dessiner l’organigramme de l’application.

TRAORE S. IBRAHIM | ISGE- BF 1


V) Faire le schéma de montage de l’application.
VI) Ecrire le programme de la fonction buzzer de tel sorte que le buzzer puisse sonner et
indiquer pour chaque ligne de cette fonction ce qui est fait par le microcontrôleur.
VII) Programme Principal
a) Donner les instructions permettant de configurer les différents éléments.
b) Donner les instructions pour faire sonner le buzzer.
c) Proposer des instructions permettant d’allumer la DEL L2 lorsque la broche où est
branchée P1 est à l’état bas.
d) Faire de même que la question c) mais lorsque la broche est à l’état haut.
e) Donner les instructions permettant de faire sonner le buzzer à chaque appui sur P2.
f) Écrire un programme qui permet de changer l’état de L2 à chaque appui sur P1.
g) Ecrire en assembleur le programme principal (Programme complet) permettant
d’allumer L1 lorsqu’on appui sur P1 et l’éteindre lorsqu’on appui sur P2

Exercice 5 : Cas pratique

Le résultat attendu dans cet exercice 5 est d’écrire un programme assembleur permettant d’assurer
l’ouverture et la fermeture d’un portail.
L’entreprise NMJ S.A.R.L vient vous consulter en tant que spécialiste en Informatique Industrielle pour
réaliser un système de commande automatique de leur portail. Le système qu’il vous a décrit est le
suivant : Le portail s’ouvre automatiquement lorsqu’une personne ou un véhicule est devant la porte
(détecteur position remplacé par le bouton poussoir P1 dehors et P2 dedans). Après 20h, lorsqu’une
personne est devant la porte, seul le gardien donne l’ordre d’ouvrir la porte. Au cas où la personne
persiste (après 500ms) le buzzer se met à sonner.
I) Dessiner l’organigramme de l’application.
II) Faire le schéma de montage de l’application.
III) Programme Principal
a) Donner les instructions permettant de configurer les différents éléments.
b) Ecrire en assembleur le programme principal (Programme complet) avec commentaire
des différentes instructions.

« Pour réussir, votre désir de réussite doit être plus grand que votre peur de l’échec. »
Bill Cosby

TRAORE S. IBRAHIM | ISGE- BF 2


TRAORE S. IBRAHIM | ISGE- BF 3

Vous aimerez peut-être aussi