Aller au contenu

Bac pro Cybersécurité, informatique et réseaux, électronique (CIEL) · Bac proBac pro

Les microcontrôleurs : exercices corrigés de Bac pro CIEL

Publié le 9 novembre 2026 · Mis à jour le 9 novembre 2026 · Signaler une erreur

L'essentiel

  • Un microcontrôleur rassemble dans un seul circuit intégré un processeur, des mémoires, des périphériques et des interfaces d'entrées-sorties 5.
  • Il traite les informations des capteurs et commande le fonctionnement du système 1 ; son programme est stocké dans une mémoire non volatile 4.
  • Les calculs à savoir faire : durée d'une instruction à partir de la fréquence d'horloge, résistance d'une LED, valeur d'une tension lue par un convertisseur.
  • Une référence comme PIC18LF4682-I/P se lit morceau par morceau : famille, tension, mémoire, modèle, température, boîtier 6.

Comment utiliser ces exercices

Ces exercices vont du plus simple au plus technique. Les premiers vérifient que tu sais ce qu'est un microcontrôleur et ce qu'il contient. Les suivants te demandent de calculer : une durée, une résistance, une tension. Ils reprennent les gestes que l'on attend en électronique et en informatique embarquée dans ta spécialité CIEL.

Pour chaque exercice, cherche d'abord seul(e), sur papier, sans ouvrir la correction. Utilise les indices uniquement si tu es bloqué(e) depuis plusieurs minutes. Ensuite, compare ta démarche à la correction : une bonne réponse obtenue par hasard ne t'apprend rien, une démarche juste avec une erreur de calcul est vite réparée.

Pour aller plus loin avant les exercices

Un microcontrôleur réunit l'essentiel d'un ordinateur, mais c'est un composant dédié à une application 4. Sa mémoire de programme est non volatile, c'est-à-dire qu'elle garde les instructions même hors tension 4. Il traite les informations venant des capteurs et pilote le système 1. Les modèles se distinguent par leur taille de bus et leur vitesse : certains sont en 32 bits et montent jusqu'à 100 MHz, comme les PIC32MX de la société Microchip 6.

Les exercices

Exercice 1 Reconnaître un microcontrôleur

★☆☆Environ 8 min

Trois appareils sont posés sur une table : une télécommande, un lave-linge et un ordinateur de bureau.

  1. Quels appareils contiennent normalement un microcontrôleur ? Justifie avec un usage typique.
  2. Cite les éléments qu'un microcontrôleur regroupe dans un seul circuit intégré.
  3. Explique en une phrase pourquoi on dit qu'un microcontrôleur est « autonome ».
Indice 1

Pense aux usages cités pour les systèmes embarqués : télécommandes, électroménager, jouets.

Indice 2

Un ordinateur personnel repose sur un microprocesseur polyvalent entouré de composants séparés.

Voir la correction pas à pas
  1. Télécommande et lave-linge : ce sont des systèmes embarqués, domaine classique des microcontrôleurs 5. La télécommande lit des boutons et émet un signal ; le lave-linge lit des capteurs et commande moteur et électrovannes.

  2. Ordinateur de bureau : il utilise un microprocesseur polyvalent 5. Il peut aussi contenir de petits microcontrôleurs (clavier, alimentation), mais son cœur est un microprocesseur.

  3. Contenu du microcontrôleur : un processeur, des mémoires (morte et vive), des périphériques et des interfaces d'entrées-sorties, le tout dans un seul circuit intégré 5.

  4. Autonomie : une fois sous tension, il exécute le programme qui se trouve dans sa mémoire, sans qu'il faille lui ajouter beaucoup de composants externes 5.

Retiens la formule : processeur + mémoires + périphériques + entrées-sorties dans une seule puce. C'est ce qui permet de réduire la taille, la consommation et le coût des produits 5.

Exercice 2 Les capteurs et l'interface d'une carte Esplora

★☆☆Environ 10 min

La carte Arduino Esplora embarque un microcontrôleur, un écran TFT, un micro, un potentiomètre linéaire, un capteur de température, un capteur de lumière, un accéléromètre à trois axes, quatre boutons et un joystick avec bouton 3.

  1. Range chaque élément cité (hors microcontrôleur) dans une des deux familles : capteur ou interface homme-machine (IHM).
  2. Quel rôle joue le microcontrôleur entre ces deux familles ?
  3. Le potentiomètre est-il plutôt un capteur ou un organe de commande ? Explique ton choix.
Indice 1

Une IHM sert à échanger avec l'utilisateur : boutons, afficheurs 1.

Indice 2

Un capteur mesure une grandeur physique (température, lumière, accélération, son).

Voir la correction pas à pas
  1. Capteurs : micro (son), capteur de température, capteur de lumière, accéléromètre x, y, z. Chacun mesure une grandeur physique 3.

  2. IHM : l'écran TFT (afficheur), les quatre boutons et le joystick avec son bouton. Boutons et afficheurs sont des composants d'interface entre l'humain et la machine 1.

  3. Rôle du microcontrôleur : il reçoit les informations des capteurs, les traite et contrôle le fonctionnement global du système 1. Il fait aussi vivre l'écran en fonction de ce qu'il a calculé.

  4. Potentiomètre : il fournit une tension qui dépend de la position du curseur. Quand c'est l'utilisateur qui tourne le curseur pour régler une valeur, il joue le rôle d'organe de commande de l'IHM. Mesuré par le microcontrôleur, il se comporte électriquement comme un capteur de position. Les deux réponses sont recevables si tu expliques le rôle.

Une carte de développement, c'est un microcontrôleur entouré de capteurs et d'une IHM. Sur le schéma d'un système, repère toujours ce qui entre dans le microcontrôleur (capteurs, boutons) et ce qui en sort (afficheur, actionneurs).

Exercice 3 Lire la référence d'un PIC

★★☆Environ 10 min

Un technicien relève sur un composant la référence PIC18LF4682-I/P. Il sait que la lettre L indique la basse tension et que F désigne la mémoire flash 6.

  1. À quelle société et à quelle famille appartient ce microcontrôleur ?
  2. Décompose la référence : famille, basse tension, type de mémoire, modèle, gamme de température, boîtier.
  3. Le technicien choisit ce composant pour un projet alimenté par pile. Quel élément de la référence est cohérent avec ce choix ?
  4. Peut-on programmer ce composant sans le dessouder de la carte ? Cite un moyen.
Indice 1

Une référence se lit de gauche à droite : la famille d'abord, le modèle ensuite.

Indice 2

Pour la programmation sur carte, pense à l'interface ICSP de Microchip ou à la programmation ISP.

Voir la correction pas à pas
  1. Société et famille : les PIC sont une famille de microcontrôleurs de la société Microchip 6. Ici la sous-famille est PIC18.

  2. Décomposition : PIC18 (famille) ; L (basse tension) ; F (mémoire flash) ; 4682 (modèle) ; I (gamme de température industrielle) ; boîtier DIL40 6.

  3. Pile : c'est la lettre L, qui signale une version basse tension, donc adaptée à une alimentation réduite 6.

  4. Programmation sur carte : oui. La programmation in-situ avec l'interface ICSP de Microchip demande seulement un connecteur sur la carte, et le microcontrôleur n'est pas retiré 6. Une programmation ISP évite aussi de sortir le composant du système 5.

Une référence n'est pas un code au hasard : chaque morceau porte une information. Garde le réflexe de la décomposer avant de commander ou de remplacer un composant.

Exercice 4 Temps d'exécution à 100 MHz

★★☆Environ 12 min

Les PIC32MX sont des microcontrôleurs 32 bits qui fonctionnent jusqu'à 100 MHz pour certains dérivés 6. On suppose, pour simplifier, qu'une instruction s'exécute en un seul cycle d'horloge et que l'horloge est réglée à 100 MHz.

  1. Calcule la période d'horloge TT en nanosecondes.
  2. Calcule la durée d'exécution de 5 millions d'instructions, en millisecondes.
  3. Le même programme tourne sur un microcontrôleur cadencé à 10 MHz. Par quel facteur la durée est-elle multipliée ?
Indice 1

T=1fT=\dfrac{1}{f} avec ff en hertz.

Indice 2

La durée totale vaut le nombre d'instructions multiplié par la période.

Voir la correction pas à pas
  1. Conversion : f=100 MHz=100×106 Hz=108 Hzf=100\ \text{MHz}=100\times10^{6}\ \text{Hz}=10^{8}\ \text{Hz}.

  2. Période : T=1108=10−8 s=10 nsT=\dfrac{1}{10^{8}}=10^{-8}\ \text{s}=10\ \text{ns}.

  3. Durée totale : 5×106×10−8 s=5×10−2 s=50 ms5\times10^{6}\times10^{-8}\ \text{s}=5\times10^{-2}\ \text{s}=50\ \text{ms}.

  4. À 10 MHz : la période devient T′=1107=100 nsT'=\dfrac{1}{10^{7}}=100\ \text{ns}, soit 10 fois plus. La durée est multipliée par 10 : 500 ms500\ \text{ms}.

À fréquence d'horloge divisée par 10, la durée d'un même programme est multipliée par 10. Ce calcul ne tient que dans l'hypothèse d'une instruction par cycle ; sur un vrai composant, certaines instructions demandent plusieurs cycles.

Exercice 5 Commander une LED depuis une broche

★★☆Environ 12 min

Sur une carte, une broche numérique du microcontrôleur est configurée en sortie. Quand elle est à l'état haut, elle délivre 5 V. La plupart du temps, les broches numériques servent de sorties, le courant allant du microcontrôleur vers le composant 4. La carte est alimentée dans la plage permise de 3,3 V à 5 V 4.

On branche une LED en série avec une résistance RR. La LED a une tension de seuil de 2 V et on veut un courant de 10 mA.

  1. Écris la loi des mailles pour ce montage.
  2. Calcule la valeur de RR en ohms.
  3. Quelle valeur normalisée de la série E12 choisis-tu, parmi 270 Ω, 330 Ω et 390 Ω, pour ne pas dépasser 10 mA ?
Indice 1

La tension aux bornes de la résistance est la tension de la broche moins celle de la LED.

Indice 2

Utilise la loi d'Ohm : R=URIR=\dfrac{U_R}{I} avec II en ampères.

Voir la correction pas à pas
  1. Loi des mailles : Ubroche=UR+ULEDU_{broche}=U_R+U_{LED}, donc UR=5−2=3 VU_R=5-2=3\ \text{V}.

  2. Conversion : I=10 mA=0,010 AI=10\ \text{mA}=0{,}010\ \text{A}.

  3. Loi d'Ohm : R=30,010=300 ΩR=\dfrac{3}{0{,}010}=300\ \Omega.

  4. Valeur normalisée : 300 Ω n'existe pas. Avec 270 Ω, le courant serait 3/270≈11,1 mA3/270\approx11{,}1\ \text{mA}, donc supérieur à 10 mA. Avec 330 Ω, il vaut 3/330≈9,1 mA3/330\approx9{,}1\ \text{mA}, donc inférieur. On choisit 330 Ω.

Une LED branchée directement sur une broche, sans résistance, risque de tirer un courant trop fort pour la LED comme pour la broche. Arrondis toujours la résistance vers le haut quand une limite de courant est à respecter.

Exercice 6 Lire une tension avec un convertisseur 10 bits

★★★Environ 15 min

Un microcontrôleur peut mesurer et traiter un signal grâce à une interface de mesure intégrée 4. Sa broche d'entrée analogique est reliée à un convertisseur analogique-numérique de 10 bits. La tension de référence est de 5 V : 0 V donne le nombre 0 et 5 V donne le nombre 1023.

  1. Combien de valeurs différentes ce convertisseur peut-il fournir ?
  2. Calcule le pas de quantification (la plus petite variation de tension perceptible), en millivolts.
  3. Le programme lit le nombre 614. Calcule la tension présente sur la broche, en volts.
Indice 1

Avec nn bits, on obtient 2n2^{n} valeurs possibles, de 0 à 2n−12^{n}-1.

Indice 2

La tension est proportionnelle au nombre lu : U=N×51023U=N\times\dfrac{5}{1023}.

Voir la correction pas à pas
  1. Nombre de valeurs : 210=10242^{10}=1024 valeurs, numérotées de 0 à 1023.

  2. Pas : q=51023≈0,00489 V≈4,9 mVq=\dfrac{5}{1023}\approx0{,}00489\ \text{V}\approx4{,}9\ \text{mV}.

  3. Tension lue : U=614×51023=30701023≈3,001 VU=614\times\dfrac{5}{1023}=\dfrac{3070}{1023}\approx3{,}001\ \text{V}.

  4. Contrôle : 614 vaut un peu plus de 60 % de 1023, donc la tension doit être un peu plus de 60 % de 5 V, soit environ 3 V. Le résultat est cohérent.

Le convertisseur transforme une grandeur analogique en nombre exploitable par le programme. Plus il a de bits, plus le pas est fin. Ce passage de l'analogique au numérique prolonge ce que tu as vu sur les signaux.

Exercice 7 De la lecture du capteur à la température

★★★Environ 18 min

Une carte à microcontrôleur intègre un capteur de température 3. On étudie une chaîne de mesure : le capteur délivre une tension de 10 mV par degré Celsius (0 V à 0 °C). Cette tension arrive sur le convertisseur 10 bits de l'exercice précédent (référence 5 V). Le programme lit le nombre 51.

  1. Calcule la tension mesurée en volts.
  2. Déduis-en la température en degrés Celsius.
  3. Le programme doit allumer une LED d'alarme quand la température dépasse 30 °C. Quel nombre lu sur le convertisseur correspond au seuil ?
  4. Explique pourquoi cette chaîne est peu précise pour des températures proches de 0 °C.
Indice 1

Commence par convertir le nombre lu en tension, puis la tension en température.

Indice 2

Pour le seuil, fais le chemin inverse : température, tension, nombre.

Voir la correction pas à pas
  1. Tension : U=51×51023≈0,2493 VU=51\times\dfrac{5}{1023}\approx0{,}2493\ \text{V}.

  2. Température : θ=U0,010≈0,24930,010≈24,93 ∘C\theta=\dfrac{U}{0{,}010}\approx\dfrac{0{,}2493}{0{,}010}\approx24{,}93\ ^\circ\text{C}.

  3. Seuil : à 30 °C, U=30×0,010=0,30 VU=30\times0{,}010=0{,}30\ \text{V}. Le nombre correspondant est N=0,30×10235≈61,4N=0{,}30\times\dfrac{1023}{5}\approx61{,}4. Le programme déclenche l'alarme dès que N≥62N\ge62.

  4. Précision : un pas du convertisseur vaut environ 4,9 mV, soit environ 0,49 °C. Cette incertitude reste la même en valeur absolue, mais elle pèse beaucoup plus quand la température est faible : à 1 °C, une erreur de 0,49 °C représente presque la moitié de la mesure, alors qu'à 25 °C elle n'en représente qu'environ 2 %. De plus, la tension ne peut pas descendre sous 0 V : la chaîne ne distingue pas les températures négatives, qui donnent toutes le nombre 0.

Toute la chaîne se résume ainsi : grandeur physique, tension, nombre, grandeur recalculée par le programme. Le microcontrôleur est le maillon qui traite l'information venant du capteur et en tire une décision 1.

Les questions qu'on se pose

Pourquoi utiliser un microcontrôleur plutôt qu'un microprocesseur dans un objet du quotidien ?

Parce qu'il regroupe l'essentiel d'un ordinateur dans un seul circuit : il diminue la taille, la consommation et le coût du produit 5. Il est aussi autonome : mis sous tension, il exécute le programme de sa mémoire 5. Pour une télécommande ou un appareil ménager, la puissance d'un microprocesseur serait inutile.

Que faire quand un résultat de calcul d'exercice paraît bizarre (LED à 3 MΩ, durée en secondes pour un cycle d'horloge) ?

Reviens à la conversion d'unités : c'est l'erreur la plus fréquente. Passe tout en volts, ampères, hertz et secondes avant de calculer, puis vérifie l'ordre de grandeur. Un cycle d'horloge à plusieurs mégahertz se compte en dizaines ou centaines de nanosecondes, et une résistance de LED en centaines d'ohms.

Sources

  1. Capteurs, microcontrôleur et interface homme-machine, eduscol STI (Rang 1). Consulté le 9 novembre 2026.
  2. Travaux pratiques STM32 — Présentation et mise en œuvre, eduscol STI (Rang 1). Consulté le 9 novembre 2026.
  3. Les clés de la carte Esplora — Ressources techniques, eduscol STI (Rang 1). Consulté le 9 novembre 2026.
  4. Microcontrôleurs — Ressources académiques, Académie de Strasbourg (Rang 3). Consulté le 9 novembre 2026.
  5. Microcontrôleur, Wikipédia. Consulté le 9 novembre 2026.
  6. Microcontrôleur PIC, Wikipédia. Consulté le 9 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2
  • CM1
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page