QCM : Introduction à l'architecture et programmation PIC18 — 12 questions

Questions et réponses du QCM

1. Quelle est la caractéristique principale de l'architecture Harvard utilisée dans le PIC18?

Elle utilise un seul bus pour accéder à la mémoire de programme et de données, ce qui simplifie la conception.
Elle utilise une seule mémoire partagée pour instructions et données, ce qui réduit la taille du circuit.
Elle repose sur une architecture à jeu d'instructions complexe pour augmenter la capacité de traitement.
Elle sépare physiquement la mémoire de programme et la mémoire de données, permettant un accès simultané.

Elle sépare physiquement la mémoire de programme et la mémoire de données, permettant un accès simultané.

Explication

L'architecture Harvard du PIC18 se caractérise par la séparation physique de la mémoire de programme et de la mémoire de données, avec deux bus distincts permettant un accès simultané, ce qui améliore la performance par rapport à une architecture Von Neumann.

2. Quelle est la capacité maximale de mémoire programme adressable par le microcontrôleur PIC18F4550 ?

4 Mo
512 Ko
2 Mo
1 Mo

2 Mo

Explication

Le PIC18F4550 peut adresser jusqu’à 2 Mo de mémoire programme, ce qui est une caractéristique spécifique mentionnée dans le contenu. Les autres chiffres sont incorrects pour cette famille de microcontrôleurs.

3. Quel est le rôle principal d’un bus de communication dans un système électronique ?

Permettre l’échange de données entre composants
Gérer la consommation électrique du système
Contrôler la vitesse de transmission des données
Synchroniser l’horloge du microcontrôleur

Permettre l’échange de données entre composants

Explication

Le rôle principal d’un bus de communication est de permettre l’échange de données entre différents composants ou modules du système, facilitant ainsi leur interaction et leur fonctionnement coordonné.

4. Quelle est la séquence typique dans la configuration des ports E/S PIC18 lors de leur programmation ?

Configurer d'abord le registre PORTx, puis TRISx, enfin LATx
Configurer d'abord le registre TRISx, puis LATx, enfin PORTx
Configurer d'abord le registre LATx, puis TRISx, enfin PORTx
Configurer d'abord le registre PORTx, puis LATx, enfin TRISx

Configurer d'abord le registre TRISx, puis LATx, enfin PORTx

Explication

La séquence correcte pour configurer un port E/S PIC18 consiste d'abord à définir la direction des broches via le registre TRISx (1 pour entrée, 0 pour sortie), puis à définir l'état logique initial avec LATx si sortie, et enfin à lire ou écrire dans PORTx pour vérifier ou utiliser l'état. La configuration doit suivre cet ordre logique pour assurer un fonctionnement correct et éviter les effets indésirables.

5. En quoi la configuration des broches du convertisseur A/N PIC18 diffère-t-elle de la méthode de conversion elle-même ?

La configuration des broches est une étape dynamique, alors que la méthode de conversion est statique.
La configuration des broches concerne la sortie du signal, alors que la méthode de conversion concerne l'entrée.
La configuration des broches est une opération interne, alors que la méthode de conversion se fait par le microprocesseur.
La configuration des broches détermine le signal d'entrée, tandis que la méthode de conversion transforme ce signal en valeur numérique.

La configuration des broches détermine le signal d'entrée, tandis que la méthode de conversion transforme ce signal en valeur numérique.

Explication

La configuration des broches permet de définir si une broche du PIC18 est en mode analogique ou numérique, déterminant ainsi le signal d'entrée ou de sortie. La méthode de conversion A/N est le processus interne qui transforme le signal analogique en une valeur numérique. Ces deux aspects sont complémentaires mais distincts : l'un prépare le signal, l'autre le traite.

6. Qui est crédité d'avoir développé ou formulé la gestion des interruptions dans les microcontrôleurs PIC18 ?

Philips
Dogan Ibrahim
Microchip
Christian Tavernier

Microchip

Explication

Microchip est l'entreprise qui a conçu la famille de microcontrôleurs PIC18, y compris la gestion des interruptions. Dogan Ibrahim et Christian Tavernier sont des auteurs ou experts, mais ils ne sont pas crédités pour cette formulation spécifique. Philips est lié à d'autres standards comme I2C, mais pas spécifiquement à la gestion des interruptions PIC18.

7. Quelle est la conséquence directe de la configuration ou de l'utilisation d'un timer PIC18 dans un système embarqué ?

Elle permet de générer des temporisations précises ou des interruptions en overflow.
Elle permet de stocker plus de données en mémoire.
Elle augmente la consommation électrique du microcontrôleur.
Elle modifie la fréquence du processeur principal.

Elle permet de générer des temporisations précises ou des interruptions en overflow.

Explication

La configuration ou l'utilisation d'un timer PIC18 entraîne la génération de temporisations précises ou d'interruptions en overflow, ce qui est essentiel pour la gestion du temps et la synchronisation dans un système embarqué.

8. Comment peut-on optimiser la programmation d’un microcontrôleur PIC18 en exploitant ses caractéristiques architecturales ?

En structurant le code pour minimiser les sauts et en tirant parti du pipeline pour maximiser la vitesse d'exécution.
En utilisant uniquement des instructions en assembleur pour mieux contrôler le processeur.
En évitant d'utiliser le pipeline pour simplifier la programmation.
En utilisant principalement des instructions complexes pour réduire le nombre d'instructions nécessaires.

En structurant le code pour minimiser les sauts et en tirant parti du pipeline pour maximiser la vitesse d'exécution.

Explication

La programmation du PIC18 peut être optimisée en structurant le code pour minimiser les sauts, car cela évite de vider le pipeline, et en exploitant la capacité du pipeline à exécuter une instruction par cycle, ce qui maximise la vitesse d'exécution.

9. Quelle est la caractéristique principale de l'architecture Harvard dans la conception des microprocesseurs ?

Elle utilise une mémoire partagée pour instructions et données, ce qui simplifie la conception.
Elle sépare physiquement la mémoire de programme et la mémoire de données, permettant un accès simultané.
Elle repose sur une architecture à jeu d'instructions réduit (RISC) pour optimiser la vitesse.
Elle utilise un seul bus pour accéder à la fois à la mémoire de programme et à la mémoire de données.

Elle sépare physiquement la mémoire de programme et la mémoire de données, permettant un accès simultané.

Explication

L'architecture Harvard se caractérise par la séparation physique de la mémoire de programme et de la mémoire de données, avec deux bus distincts permettant un accès simultané, ce qui augmente la performance.

10. Qu'est-ce qu'un processeur RISC ?

Un type de processeur utilisant une architecture CISC pour exécuter des instructions complexes.
Un processeur conçu uniquement pour les applications de traitement d'image et de vidéo.
Un processeur avec un jeu d'instructions très complexe pour gérer des opérations avancées.
Un microprocesseur avec un jeu d'instructions réduit, permettant une exécution rapide et efficace.

Un microprocesseur avec un jeu d'instructions réduit, permettant une exécution rapide et efficace.

Explication

Un processeur RISC est caractérisé par un jeu d'instructions réduit, ce qui permet une exécution rapide, souvent en un seul cycle par instruction. Les autres options décrivent des architectures ou usages incorrects ou confus.

11. Quelle est la capacité maximale adressable de la mémoire programme (FLASH) dans un microcontrôleur PIC18, selon le contenu ?

1 Mo
4 Mo
2 Mo
512 Ko

2 Mo

Explication

Le contenu indique que la mémoire programme du PIC18 peut atteindre jusqu’à 2 Mo, avec un compteur de 21 bits. Les autres options sont des chiffres courants mais incorrects dans ce contexte.

12. Quel est le rôle principal de la communication série PIC18 ?

Optimiser la consommation d'énergie du système embarqué
Permettre la transmission et la réception de données entre le microcontrôleur et d'autres dispositifs
Gérer la puissance électrique du microcontrôleur
Contrôler la vitesse d'exécution des instructions

Permettre la transmission et la réception de données entre le microcontrôleur et d'autres dispositifs

Explication

La communication série PIC18 est conçue pour permettre l'échange de données entre le microcontrôleur et d'autres périphériques ou systèmes, en utilisant des protocoles comme RS232, I2C ou SPI. Elle ne concerne pas la gestion de la puissance, la vitesse d'exécution des instructions ou la consommation d'énergie, qui relèvent d'autres fonctions du microcontrôleur.

Révisez avec les flashcards

Mémorisez les réponses avec 24 flashcards sur Introduction à l'architecture et programmation PIC18.

Architecture PIC18 — principe ?

Architecture Harvard avec deux bus séparés.

Microcontrôleurs PIC18 — caractéristique clé ?

Basés sur une architecture RISC et Harvard.

Bus I2C — rôle ?

Communication série bidirectionnelle multi-maîtres.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Introduction à l'architecture et programmation PIC18.

Voir la fiche →

Cours similaires

Crée tes propres QCM

Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.

Générateur de QCM