Vous êtes sur la page 1sur 5

DEPARTEMENT DE GENIE ELECTRIQUE

FILIERE : GENIE ELECTRIQUE


Filière/Niveau : IIA/2 ANNEE ACADEMIQUE 2023-2024
TD2: MICROPROCESSEURS ET DOMOTIQUE2
Exercice 1:

Exercice 2:

Exercice 3:
Reprendre les questions de l’exercice 2 pour les feux tricolores

Enseignant : Eric Fotcha 1


PROLEME1 : COMMANDE PAR MICROPROCESSEUR

On désire commander le processus décrit dans cet automatisme par un système bâti autour du
microprocesseur 6809 de MOTOROLA.

La figure 2 représente un système à microprocesseur 8 bits dont les plages d’adresse sont données ainsi
qu’il suit :

Pour La ROM : 4000 à 5FFFH Pour la RAM2 : 6000H à 7FFFH

Pour la RAM1 : 0000H à 1FFFH Pour le PIA : E000H à E003H

1 Quelle est en Ko la capacité maximale d’adressage du système ? (2 pts)

2 Donner en Ko les capacités de stockage des mémoires ROM, RAM1, RAM2 et le nombre de
registre du PIA. (4 pts)

Après l’analyse des plages d’adresses, on désire apporter des précisions sur la nature du décodeur
d’adresses.

3 Déterminer le nombre de bits d’entrée du décodeur et les bits d’adresses concernées (2 pts)

4 Dresser la table de vérité en précisant les boitiers sélectionnés. (2 pts)

5 Sachant que la ROM est constituée des modules mémoires 4K × 4 nécessaires pour former la
ROM

On désire installer un boitier supplémentaire RAM3 de capacité 4Ko pour augmenter la capacité mémoire
du système. Sachant que l’adresse de la 1ère case de la RAM3 est 8000H

5-1 Déterminer l’adresse de la dernière case mémoire de la RAM3 (2 pts)


5-2 Déterminer la sortie du décodeur qui permet de sélectionner la RAM3 (0,5 pts)

6 Le grafcet point de vue commande (figure 1) ci-dessous décrit le fonctionnement d’un autre système
automatisé dont on voudrait réaliser la programmation par un système à microprocesseur conçu autour du
microprocesseur 6809 et le PIA 6821.

6-1) proposer une affectation des entrées du PIA 6821 nécessaire à la programmation de ce
grafcet (figure 1) 1,5pts
6-2) proposer un organigramme de ce système (2 pts)
6-3) en déduire un programme de commande de ce processus (figure 1) en langage assembleur
(4pts)

Enseignant : Eric Fotcha 2


Figure 1 : grafcet

µP Bus d’adresses: 16 bits (A0 à A15)

ROM RAM RAM PIA


Décodeur
D’adresses
1 2
CS CS CS CS

Bus de données : 8 bits (D0 à D7)

Figure.2 : Système à µP

Enseignant : Eric Fotcha 3


PROLEME2 :COMMANDE PAR MICROPROCESSEUR

On envisage à présent piloter ce systeme de tri de pièces par couleur grâce à un système à
microprocesseur constitué de :

- Un microprocesseur 6809 (16 adresses)


- D’un décodeur 1 parmi 8
- Des puces mémoires (RAM et ROM)
- Un circuit d’interface 6821

1) Que signifie l’expression microprocesseur 32 bits ? 1pt


2) Déterminer est la capacité d’adressage de ce microprocesseur(en Kilos octets) sachant que le bus
de données est de 8 bits ? (2 pts)
3) A partir des portes ‘’ET‘’ et des portes inverseuses, on veut réaliser un décodeur 1 parmi 8 utiliser
pour sélectionner les différents circuits intégrés mémoire de ce système à microprocesseur.
a) Déterminer le nombre d’entrées et le nombre de circuits intégré mémoires que ce décodeur
peut sélectionner ? justifier votre réponse. (2 pts)
b) Dresser la table de vérité ainsi que le schéma de câblage de ce décodeur (3 pts)
c) Sachant que trois fils sont soustraits du bus d’adresse pour piloter le décodeur, quel sera le
nombre maximal d’adresse d’un circuit intégré mémoire ? (2 pts)
d) Indiquer l’adresse de début définie en hexadécimal de chaque puce mémoires
(3 pts)
4) Le grafcet point de vue commande (figure 1) ci-dessous décrit le fonctionnement d’un autre
système automatisé dont on voudrait réaliser la programmation par un système à microprocesseur
conçu autour du microprocesseur 6809 et le PIA 6821.
4-1) proposer une affectation des entrées du PIA 6821 nécessaire à la programmation de ce
grafcet (figure 1) 1,5pts
4-2) proposer un organigramme de ce système (2 pts)
4-3) en déduire un programme de commande de ce processus (figure 1) en langage assembleur
(3,5pts)

Enseignant : Eric Fotcha 4


Figure 1 : grafcet

PROBLEME 3 : CALCUL D’UNE MEMOIRE (11 points)


Pour les besoins d’une application vous devez construire une mémoire stockant des mots
de seize bits. On dispose à cet effet de boitiers:

- De mémoire vive RAM0 à RAM8 dotées chacune de dix entrées d’adresse, huit
sorties de données, une entrée de sélection active au niveau bas.
- De mémoire morte ROM1 et ROM2 ayant chacune douze entrées d’adresses, huit
sorties de données et une entrée de sélection active au niveau haut.
- De mémoire morte ROM4 à ROM6 équipées chacune de douze entrées d’adresses,
quatre sorties de données et une entrée de sélection active au niveau haut.
1- Déterminer la capacité de la mémoire vive disponible en kilobits. (0.75 pt)
2- Déterminer la capacité de la mémoire morte disponible en mot mémoire. (0.75 pt)
3- Préciser l’organisation de la mémoire. On supposera la zone ROM aux adresses
basses. (1.5 pts)
4- Exprimer la capacité totale de la mémoire construite:
a) En giga-octet. (0.75 pt)
b) En kilo mot-mémoire. (0.75 pt)
5- Sachant le mode sélection par décodage, préciser les adresses basse et haute associées
à chacun des boîtiers. (2 pts)
6- Donner la localisation puis l’adresse du 1050e mot mémoire en RAM. (1.5 pts)
7- Dresser le schéma de câblage de cette mémoire. (3 pts)

Enseignant : Eric Fotcha 5

Vous aimerez peut-être aussi