Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

TD2 Corrigée P

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 5

Corrigé TD2

Q1. Citer les éléments principaux d'un microsystème informatique.


µP, RAM, ROM, Horloge, Interfaces …

Q2. Quel est le rôle de l'horloge ?


Cadencer l'exécution d'un programme.

Q3. Citer les bus existants dans un microsystème en précisant le rôle de chacun d'entre eux et leurs
sens. Donner un exemple de leurs tailles.
Bus de données : Bidirectionnel, transporte les données vers l'intérieur ou l'extérieur du µP
Bus d'adresses : Unidirectionnel, transporte les adresses vers l'extérieur du µP
Bus de contrôle : Uni et bidirectionnel, assure le contrôle du flux d'informations entre le µP et les
périphériques.
Bus de données : 8 bits Bus d'adresses : 16 bits Bus de contrôle : 5 bits

Q4. Quel sont les éléments composant le modèle générique d'un microprocesseur ?
ALU, Registres de données, Registres d'adresses, Pointeurs de pile, PC, Status.

Q5. Quel est le rôle d'un pointeur de pile ?


Mémorise les adresses d'arrêts au moment de l'exécution de programmes et sous-programmes.

Q6. Quel est le rôle du PC ?


Pointer la prochaine instruction à exécuter par son adresse.

Q7. Quel est le rôle du registre Status ?


Donner l'état d'une opération après son exécution.

Q8. Qu'est-ce qu'un microcontrôleur ?


µC = µP + des périphériques tels : RAM, ROM, Unité de décodage, Interfaces, ...

Q9. Quelle différence y'a-t-il entre les appellations ROM, EPROM et EEPROM ?
ROM : Mémoire morte programmable 1 seule fois.
EPROM : Mémoire morte reprogrammable et effaçable par les UV.
EEPROM : Mémoire morte reprogrammable et effaçable électriquement.

Q10. Dans le monde des processeurs PIC il existe principalement deux architectures. Comment les
appelle-t-on ? Expliciter-les.
Architecture matérielle : Harvard (2 bus & 2 mémoires différentes programme et données).
Architecture logicielle : RISC (Réduit; Rapide; Simple; Instructions lisant les opérandes dans des
registres, …)

Q11. Citer les familles des microcontrôleurs PIC ? Expliciter en quoi diffèrent-elles.
Base-Line : Instructions codées sur 12 bits
Middle-Range : Instructions codées sur 14 bits
High-End : Instructions codées sur 16 bits
Elles diffèrent par la taille des cases mémoires programme.

Q12. En utilisant un quartz oscillant à 8 MHz, quelle sera la fréquence horloge du PIC16F84 ?
fQ = 8 MHz  fH = fQ/4 = 2 MHz.

Q13. Décrivez comment est structurée la RAM du PIC16F84.


La RAM est scindée en 2 parties :
- La 1ère contient les SFR (Special Function Registers) : Permettent de contrôler les opérations sur le circuit.
Ces SFR sont réparties en 2 plages (Bank 0 et Bank 1).

1
- La 2ème contient des registres généraux (GPR : Special Function Registers) 68 octets libres dite "A usage
général" pour l'utilisateur.
-

Q14. Dans le cas des microcontrôleurs PIC, quelles sont les différentes mémoires disponibles ?
Mémoires de données : RAM, EEPROM. Mémoire programme : Flash EEPROM.

Q15. Citez les différentes horloges qu’on peut utiliser dans le cas des microcontrôleurs PIC.
Horloge internes : Quartz et RC. Horloge externe : GBF, NE555, …

Questions à choix multiple


1. Dans un processeur donné l'UAL permet de :
a- Faire une addition.
b- Faire une soustraction.
c- Activer une entrée/sortie TOR.
d- Communique avec l'horloge.
e- Faire un OU Exclusif.
f- Les réponses a), b), d) & e).
g- Les réponses a), b) & e).

2. Dans un processeur donné :


a- Le Bus de données est unidirectionnel.
b- Le Bus d'adresse est unidirectionnel.
c- Le Bus de contrôle est monodirectionnel.
d- Le Bus de données est bidirectionnel.
e- Le Bus d'adresse est bidirectionnel.
f- Le Bus de contrôle est bidirectionnel.
g- Les réponses a), c) & e).
h- Les réponses b) & d).

3. On trouve un ADC (convertisseur analogique numérique) dans :


a- Uniquement la famille Base-Line.
b- Tous les microcontrôleurs PICs.
c- Certains microcontrôleurs PICs.
d- Uniquement la famille High-End.

4. Dans le cas d’un microcontrôleur PIC le programme s’écrit dans :


a- La RAM.
b- La flash EEPROM.
c- La ROM.
d- L’EEPROM.

5. Dans le cas des références de type PIC 16 xx yyy, la partie xx représente :


a- L'architecture RISC.
b- Le type de mémoire et d’alimentation.
c- La famille du microcontrôleur.

6. On trouve un registre Timer 8 bits dans :


a- Uniquement la famille Base-Line.
b- Tous les microcontrôleurs PICs.
c- Certains microcontrôleurs PICs.
d- Uniquement la famille High-End.
7. Le microcontrôleur PIC16F84 appartient à la famille :
a- Base-Line.
b- Middle-Range.
c- High-End.

2
8. Les instructions de la famille des microcontrôleurs PICs, appelée Middle-Range, sont codées sur :
a- 08 bits.
b- 16 bits.
c- 14 bits.
d- 13 bits.

9. Un microcontrôleur PIC renferme le module CCP qui permet de faire :


a- La communication série.
b- La génération d'un signal PWM.
c- La conversion numérique analogique.
d- La conversion analogique numérique.
e- Les réponses c) & d).

10. Un microcontrôleur PIC renferme le module USART qui permet de faire :


a- La communication série Synchrone.
b- La communication série Asynchrone.
c- La conversion analogique numérique.
e- Les réponses a) & b).

11. Le microcontrôleur PIC16F84 dispose des ports d'entrées/sorties :


a- A.
b- B.
c- C.
d- Les réponses a) & b).
e- Les réponses a), b) & c).

12. Dans le cas du microcontrôleur PIC16F84 l'entrée T0CKI :


a- Permet d'alimenter le µC.
b- Peut recevoir une horloge externe pour l'UAL.
c- Peut recevoir une horloge externe pour le TMR0.
d- Peut faire le RESET.

13. Dans le cas du microcontrôleur PIC16F84 l'entrée RB0 :


a- Peut-être une entrée/sortie TOR.
b- Peut recevoir l'horloge de l'UAL.
c- Peut recevoir l'horloge du TMR0.
d- Peut recevoir une interruption externe.

3
14. Dans le cas du microcontrôleur PIC16F84 le registre STATUS :
a- Appartient à la Bank 0.
b- Appartient à la Bank 1.
c- Appartient à la fois à la Bank 0 et 1.
d- Est de taille 8 bits.
e- Est de taille 16 bits.
f- Les réponses a) & e).
g- Les réponses c) & d).

15. Dans le cas des processeurs PICs :


a- La majorité des entrées / sorties sont de type série.
b- La majorité des entrées / sorties sont de type parallèle.
c- Toutes les entrées / sorties sont de type parallèle.

16. Dans le cas des processeurs PICs, après l'opération d'addition 0x6D + 0xD7 :
a- Le bit C du registre STATUS est égal à 0.
b- Le bit DC du registre STATUS est égal à 1.
c- Le bit C du registre STATUS est égal à 1.
d- Le bit Z du registre STATUS est égal à 1.
e- Les réponses b) & c).

17. Dans le cas des processeurs PICs, après l'opération d'addition 11 1010 + 1100 0110 :
a- Le bit C du registre STATUS est égal à 1.
b- Le bit DC du registre STATUS est égal à 0.
c- Le bit Z du registre STATUS est égal à 0.
d- Le bit Z du registre STATUS est égal à 1.

18. Dans le cas des processeurs PICs, après l'opération de soustraction 1000 1010 - 101 1100 :
a- Le bit C du registre STATUS est égal à 0.
b- Le bit DC du registre STATUS est égal à 1.
c- Le bit C du registre STATUS est égal à 1.
d- Le bit Z du registre STATUS est égal à 0.

19. Dans le cas des processeurs PICs, après l'opération de soustraction 0x3A - 0xB2 :
a- Le bit C du registre STATUS est égal à 0.
b- Le bit DC du registre STATUS est égal à 1.
c- Le bit C du registre STATUS est égal à 1.
d- Le bit Z du registre STATUS est égal à 0.
e- Les réponses a) & c).

20. Dans le cas du microcontrôleur PIC16F84 le registre TRISB permet de :


a- Configurer le TMR0.
b- Configurer le Port B en entrée ou en sortie.
c- Forcer les broches du Port B à l'état haut.
d- Forcer les broches du Port B à l'état bas.

21. Dans le cas du microcontrôleur PIC16F84 le registre OPTION_REG permet de configurer :


a- Les résistances de tirage du Port A.
b- Les résistances de tirage du Port B.
c- Les entrées/sorties TOR.
d- Le TMR0.
e- Le WDT.

4
22. Dans le cas du microcontrôleur PIC16F84 grâce au bits PS0, …, PS2 du registre OPTION_REG :
a- On configure les résistances de tirage du Port B.
b- On configure l'horloge du TMR0.
c- On choisit la valeur du diviseur de fréquence (Prescaler) du TMR0.
d- On configure les interruptions.
e- On choisit la valeur du diviseur de fréquence (Prescaler) du WDT.

23. Dans le cas du microcontrôleur PIC16F84 les interruptions sont configurées par le registre :
a- TRISA ou TRISB.
b- TMR0.
c- INTCON.
d- PORTB ou PORTA.

24. Dans le cas du microcontrôleur PIC16F84 le registre INTCON permet de configurer :


a- Les interruptions.
b- L'horloge externe.
c- Les résistances de tirage du Port B.
d- L'interruption due au TMR0.
e- L'interruption due à l'EEPROM.

25. Dans le cas du microcontrôleur PIC16F84 grâce au bit GIE du registre INTCON :
a- L'interruption sur RB0 est autorisée.
b- Les résistances de tirage du Port B sont activées.
c- L'interruption due au TMR0 est autorisée.
d- Le WDT peut fonctionner.

Vous aimerez peut-être aussi