IST M1 IFIPS 2 UNIVERSITE PARIS 11
TD 3 d’Informatique Industrielle
LE MICROCONTROLEUR 80C552
1 – Etude d’une carte micro-contrôleur.
Considérons le schéma d’une carte (figure 1) à base d’un micro-contrôleur 80C552.
1) Quel est le rôle du circuit U5, des signaux ALE et PSEN ?
2) Indiquer la taille mémoire des trois circuits U1, U2, et U3. On précisera, à partir du câblage, si ces circuits sont de la RAM ou de la ROM.
3) Indiquer les espaces mémoires occupés par ces trois circuits dans l’espace d’adressage du micro- contrôleur.
4) Expliquer l’intérêt de l’espace mémoire accessible comme programme et comme données.
2 – Décodage d’adresses.
On souhaite remplacer les portes logiques discrètes par un circuits programmable CPLD de type ISPLSI1016.
1) préciser les signaux de contrôle à utiliser par ce circuit CPLD pour réaliser les fonctions de décodages en remplacement des portes logiques U6A, U6B et U6D.
2) Décrire en langage ABEL ces fonctions de décodages.
3 – Décodage et ajout de périphérique
On souhaite ajouter à cette carte un périphérique de type 8 bits logiques de sortie. On décide d'implanter ce périphérique sur le même PLD de l'exercice 2. L'écriture du mot (8 bits) sera réalisée par le micro-contrôleur comme étant un accès mémoire externe. L'adresse en mémoire externe de ce périphérique sera 7000H. On s'autorisera une page (256 octets) de décodage pour ce périphérique dans le but de simplifier le décodage.
On pourra écrire 1 octet sur ce périphérique en l'adressant aux adresses comprises en 7000H et 70FFH.
1) Définir les signaux entrant dans le Lattice pour réaliser la fonction supplémentaire.
2) Proposer un schéma de câblage au circuit Lattice. On mettra en évidence que le signal chip CS_P8 select du périphérique 8 bits ne sera pas visible à l'extérieur du lattice (déclaré en NODE).
Il est évident qu'il y a superposition de deux décodages: La RAM U2 et le CS_P8 du périphérique.
La priorité, pour la plage mémoire 7000H à 70FFH, sera donnée au périphérique de sorties 8bits.
On dit dans ce cas que cette zone est utilisée en overlay sur le boîtier mémoire U2.
3) proposer une description en langage ABEL du système périphérique de sortie 8bits. On fera attention à corriger le décodage du boîtier U2 pour gérer le problème d'overlay.