Tp2 microprocesseurs - informatique industrielle - télécharg

Informatique Industrielle : TP2 MICROPROCESSEURS

Télécharger PDF

Obtenir le pack complet des cours, TDs, TPs et projets sur Informatique Industrielle : Microprocesseur & Microcontrôleur!

Vous souhaitez maîtriser les microprocesseurs et Microcontrôleurs ? Ne cherchez plus, nous avons le pack parfait pour vous.

pack complet des cours, TDs, TPs et projets sur Informatique Industrielle : Microprocesseur & Microcontrôleur

Accédez à une collection complète des supports de cours, des travaux dirigés (TD) corrigés, des travaux pratiques (TP) et des projets.

Obtenir le pack maintenant

ACADEMIEINTERNATIONALEMOHAMMEDVIDE L’AVIATIONCIVILETPMICROPROCESSEURS

Microprocesseur6809Prof.A. RAIHANIPage1

Il estimpérativementdemandé de:

-préparerle TP chez lui

-rédiger, par groupe de travail, à la fin de chaque séance.

-avoir en possession le jeu d’instructions

TP2:(durée3h)

EXERCICE 1:

On admet que l'ensemble des caractères ASCII sont codés sur 7 bits et l'état du 8ème bit est laissé à la disposition de

l'utilisateur.

Dans notre cas, on va utiliser ce bit pour détecter les erreurs de transmission-réception dans un milieu perturbé. En

effet, supposons qu'on désire ajuster la parité des caractères suivants :

$41 = 010000012 bits à 1

$43 = 010000113 bits à 1

Dans la convention parité paire, $43 doit être transformé en $C3 pour avoir un nombre pair de bit à 1.

Dans la convention de parité impaire, $41 esttransformé en $C1 pour avoir un nombre impair de bits à 1.

Ainsi, avec la convention de parité paire, le récepteur accepte $41 et $C2 et refuse tout caractère avec un nombre

impair de bits à 1.

On désire mettre les bits de parité paire, au niveau de l'émetteur, dans une chaîne de 5 caractères ASCII qui sont

stockés à partir de l'adresse $0100 et retrouver l'information initiale au niveau du récepteur(*).

1-Donner l'organigramme pour mettre les bits de parité paire dans un caractère. Écrire le programme correspondant.

2-Donner l'organigramme pour restituer l'information au niveau du récepteur. Écrire le programme correspondant.

EXERCICE2:

On se propose de compter le nombre decaractères composant une chaîne. Pour ce faire, on considère que chaque mot

(chaîne de caractère) est tapé au clavier, caractère par caractère, puis stocké automatiquement dans un buffer d'écriture

lorsqu'on valide par un retour chariot (code $04) ou par un espace (code $20). Le problème posé dans cet exercice

consiste à relever le nombre de caractère composant le mot traité. Cela revient donc à lire le buffer d'écriture jusqu'à la

rencontre d'un délimiteur ($04 ou $20).

Le buffer commence à l'adresse $0100 et contient au maximum 9 caractères.

Donner l'organigramme et écrire le programme correspondant.

EXERCICE3:

1.Ecrire le programme qui cherche le max et le min des contenus des cases mémoires d’adresses respectives

$0200 et $0201. Les résultats seront stockés aux adresses $0202 et $0203.

2.Application:Soit une table de 20 éléments et qui commence à l'adresse $0200. Donner l'organigramme et le

programme correspondant pour classer les éléments de cette table par ordre croissant.

ACADEMIEINTERNATIONALEMOHAMMEDVIDE L’AVIATIONCIVILETPMICROPROCESSEURS

Microprocesseur6809Prof.A. RAIHANIPage2

TP3:(durée3h)

Le MP109possède deux PIAspermettant le dialogue avec l’environnement externeet occupant les adresses

mémoire suivantes:PIA DDRA /ORA CRA

DDRB /ORA CRB

PIA1$8840$8841$8842$8843

PIA2$8880$8881$8882$8883

Pour le TP, on va se servir du pupitre TERGANE 10 pour la visualisation et la génération des différentes

lignes de commande.

Pour la connexion du MP109 et le TERGANE, il faut avoir une masse commune

I-Exemple d'adressage des registres DDRB et ORB

1-Ecrire le programme qui lit une donnée surle port A et l’envoie sur le port B.

2-Ecrire le programme pour lire des données sur PB0 ... PB3 et les affiche sur PB4 ... PB7.

Conclure.

II-Réalisation d'un chenillard :

Le principe du chenillard consiste à allumer une seule LED à la fois, les autres étant éteintes, en défilant du

premier jusqu'au dernier et ainsi de suite.TAF: On désire que le défilement soit sur B de gauche vers la droite puis sur A de droite vers la gauche et ainsi de

suite.Ecrire le programme correspondant.PIA2 PA0 7PB 07 5V5V TERGANE 10MP109 ACADEMIEINTERNATIONALEMOHAMMEDVIDE L’AVIATIONCIVILETPMICROPROCESSEURS

Microprocesseur6809Prof.A. RAIHANIPage3III- On considère le montage de la figure suivante:

1.Donner le niveau logique en entréePA0 lorsque l’interrupteur T2 est ouvert

2.Donner le niveau logique en entréePA0 lorsque l’interrupteur T2 est fermé.

3.Programmer convenablement le PIA (Sous programme SPIA).

4.Écrirele programmecorrespondantl’algorithme (tenir compte du câblage de électrique des voyants

et interrupteurs!)REPETER SIT1 appuyéALORS

Allumer voyant vertSINON Allumer voyant rougeFIN-SI SIT2 appuyéALORS

Allumer voyant vert ET orangeFIN-SI TOUJOURSPIA BADB RRPA0 PA1PB1 PB0PB2 ROV5V 24VULN2803 T1T2

μP

Partagez vos remarques, questions ou propositions d'amélioration ici...

Enregistrer un commentaire (0)
Plus récente Plus ancienne

Publicité 1

Publicité 2