Vous êtes sur la page 1sur 3

Exercice 1 :

Écrire un programme qui permet d’afficher 5 quand on actionne BP0 et 3 quand on


actionne BP1. Pour le cas où aucun bouton n’est appuyé, il doit afficher le chiffre 0

On donne le schéma du montage à réaliser sous PROTEUS.

Exercice 2 : Chenillard

Soit le montage suivant permettant de commander 8 diodes LED :


- Si RA0=0, les 8 diodes LED clignotent avec un délai d’une 1 secondes,
- Si RA0=1, on obtient le cycle répétitif suivant :
Diodes LED allumés Durée

D0D1 1s

D2D3 2s

D4D5 3s

D6D7 4s

Aucune diode 1s

1. Ecrire un organigramme permettant de décrire le fonctionnement de ces


diodes.
2. Ecrire un programme en assembleur permettant de commander les LED.
3. Ecrire un programme qui permet un défilement de l’allumage des diodes à
intervalle de 1s sur le port B. L’allumage est actif à l’état haut ; le cycle de
défilement est défini comme suit : une diode allumée, ensuite deux, … à la fin
huit diodes.

Exercice 3 : comparateur
On se propose d’écrire un programme qui fera la comparaison entre deux mots X et
Y à 4bits et afficher le résultat sur un afficheur 7-segment tant que PIN_E0 est active :

Donner l’organigramme et le programme qui permet de réaliser la fonction


comparatrice.

Vous aimerez peut-être aussi