Microprocesseur 6809

Fermé
hippolyt Messages postés 1 Date d'inscription mercredi 22 octobre 2008 Statut Membre Dernière intervention 22 octobre 2008 - 22 oct. 2008 à 20:26
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 10 janv. 2009 à 02:16
Bonjour,
Merci de m'apporter des solutions à ces exercices:
EXERCICE I :

Huit diodes électroluminescentes (L.E.D) sont reliées au port B du PIA d’un système bâti autour du microprocesseur 6809. Une L.E.D est allumée lorsqu’elle reçoit un niveau logique haut, autrement elle est éteinte.
Ecrire un programme qui permet l’éclairement des huit L.E.D de la façon suivante :

D7 D6 D5 D4 D3 D2 D1 D0
E E E E E E E E
E E E E E E E A
E E E E E E A A
E E E E E A A A
E E E E A A A A
E E E A A A A A
E E A A A A A A
E A A A A A A A
A A A A A A A A
E E E E E E E E

D = diode E = éteinte A = allumée

Chaque combinaison devra être maintenue un temps Δt qui correspond à la boucle d’attente ci-dessous.

ENCORE LDX #$7000
LEAX – 1, X
BNE ENCORE


EXERCICE II :

Il s’agit d’effectuer un tri dans un tableau pour ordonner celui-ci dans l’ordre décroissant des valeurs numériques. Les donnée sont des nombres non alignés, codés en hexadécimal et compris entre 0 et 255.
Le tableau est en mémoire centrale à partir de l’adresse TAB. L’exploration du tableau se fait par l’examen de deux données successives comme suit :
- si les deux données sont rangées dans le bon ordre on continue l’exploration.
- Si les deux données ne sont pas rangées dans le bon ordre, on les permute et on continue l’exploration.
Lorsqu’on a terminé l’exploration du tableau on recommence jusqu’à ce que lors d’une exploration complète l’on ait effectué aucune permutation.

Organigramme proposé :

Soit T(I) la ième donnée du tableau, on fera l’exploration en faisant varier I.

Pour savoir quand arrêter le tri, on testera l’indicateur binaire P contenu dans la position mémoire MEM.

P sera mis à zéro au début de chaque exploration et à « 1 » lorsqu’il y aura eu permutation de données.

Après avoir examiné l’organigramme de la page 2/2, écrire le programme correspondant.

4 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
10 janv. 2009 à 02:16
Bonjour Hyppolyt,

Désolé, la machine à résoudre les exercices est en panne en ce moment. On fait ce qu'on peut pour la réparer mais en attendant il va falloir ruser:
http://www.commentcamarche.net/faq/sujet 10925 demander de l aide pour vos exercices sur ccm

PS: Oui je sais depuis octobre la machine est toujours pas réparée mais c'est pas facile...
6
Utilisateur anonyme
22 oct. 2008 à 20:34
On doit faire tes devoirs à ta place ?
1
automaticien-ufas
9 janv. 2009 à 20:38
tu doit répondu ou ne dit aucun mot vulgaire mr
que veut dir ""on doit faire votre devoire a ta place?????,""
0
loupius > automaticien-ufas
10 janv. 2009 à 01:33
Ce qui veut dire Willou, c'est qu'on veut bien aider mais il y a des limites; pourquoi ?
1) Ce n'est pas vous aider que de faire vos devoirs; par contre si vous nous donnez vos solutions, on pourra vous dire ce que l'on en pense.
2) Vous avez vu le devoir ? Il me faut une matinée pour être certain de donner un résultat correct. !
Je veux bien aider mais il y a des limites... Désolé.
A méditer:
http://www.commentcamarche.net/faq/sujet 10925 demander de l aide pour vos exercices sur ccm
0
Utilisateur anonyme
9 janv. 2009 à 21:08
C'est quoi tu dois répondu ?

Et où j'ai des mots vulgaires ??? O_o
1
Utilisateur anonyme
10 janv. 2009 à 01:41
Bien dis ;-)

Merci !
0