Système à microprocesseur.
Excellent choix de module ⚙️!
Le module « Systèmes à microprocesseurs » est fondamental pour les
étudiants en BTS Maintenance des Microsystèmes Informatiques
ainsi qu’en BTS réseaux et sécurité informatique, car il relie
directement l’électronique numérique, l’architecture des ordinateurs et la
programmation bas-niveau.
Voici un plan complet de cours à enseigner, structuré selon une
progression logique (théorie + pratique), conforme à l’esprit du BTS.
🧭 Plan du module : Systèmes à Microprocesseurs
Niveau : BTS Maintenance des Microsystèmes Informatiques/Réseaux et
sécurité informatique
Durée totale suggérée : 60 heures
Objectif général : Comprendre, analyser et intervenir sur des systèmes
numériques basés sur microprocesseurs ou microcontrôleurs.
🧩 Organisation du module
Durée
Chapit Natur
Partie Titre estimé
re e
e
Logique combinatoire
Mise à niveau Cours
: portes,
en logique 1 + TD + 8h
multiplexeurs,
numérique TP
additionneurs, UAL
Logique séquentielle : Cours
2 bascules, compteurs, + TD + 8h
registres, applications TP
Architecture
Introduction aux
des systèmes à Cours
3 systèmes à 5h
microprocesseu + TD
microprocesseurs
rs
Architecture interne Cours
4 6h
d’un microprocesseur + TP
Mémoire et modes Cours
5 5h
d’adressage + TD
Entrées/Sorties et Cours
6 6h
périphériques + TP
Programmation
Jeu d’instructions et Cours
et mise en 7 8h
langage assembleur + TP
œuvre
Système à microprocesseur.
Microcontrôleurs et Cours
8 10 h
systèmes embarqués + TP
Étude de cas pratique
Projet et
9 : conception d’un Projet 6h
documentation
système simple
Documentation
TD +
10 technique et 6h
TP
dépannage
🧠 Chapitre 1 – Rappel et mise à niveau : Logique combinatoire
🎯 Objectifs :
Revoir les bases de l’algèbre de Boole et des portes logiques.
Concevoir et analyser des circuits combinatoires simples.
Étudier des blocs combinatoires fondamentaux : multiplexeur,
décodeur, additionneur, UAL.
📘 Contenu :
Rappels sur l’algèbre de Boole (AND, OR, NOT, NAND, NOR, XOR).
Table de vérité et simplification des fonctions logiques (Karnaugh).
Circuits combinatoires de base :
o Décodeur / Encodeur
o Multiplexeur / Démultiplexeur
o Additionneur (1 bit, 4 bits, complet)
o UAL simplifiée
Notion de propagation et retard logique.
🔧 TD / TP :
Réalisation d’un additionneur 4 bits avec Logisim.
Simulation d’un multiplexeur contrôlé.
Analyse d’un schéma combinatoire extrait d’un CPU simplifié.
🔄 Chapitre 2 – Rappel et mise à niveau : Logique séquentielle
🎯 Objectifs :
Comprendre le rôle de la mémoire dans les circuits séquentiels.
Système à microprocesseur.
Étudier les bascules et leurs applications dans les registres et
compteurs.
Concevoir un petit circuit séquentiel.
📘 Contenu :
Différence entre logique combinatoire et séquentielle.
Notion d’horloge, de cycle, de temporisation.
Bascule SR, D, JK, T : principe et symboles.
Registres à décalage, compteurs synchrones/asynchrones.
Application : mémorisation d’état, diviseur de fréquence.
🔧 TD / TP :
Simulation d’une bascule JK et d’un compteur 4 bits.
Montage sur carte logique ou simulateur (Logisim / Falstad).
Application : compteur d’impulsions ou séquenceur simple.
📖 Chapitre 3 – Introduction aux systèmes à microprocesseurs
🎯 Objectifs : Comprendre le rôle et les composants d’un système à
microprocesseur.
📘 Contenu :
Définition d’un microprocesseur
Historique et évolution (du 4004 à nos jours)
Architecture générale d’un système à microprocesseur
Différences entre microprocesseur, microcontrôleur et DSP
Exemples d’applications (PC, systèmes embarqués, IoT…)
TP / TD :
Identifier les composants d’une carte mère ou d’un microcontrôleur.
Reconnaître les blocs fonctionnels d’un microprocesseur (schéma).
⚙️Chapitre 4 – Architecture interne d’un microprocesseur
🎯 Objectifs : Comprendre la structure interne et le fonctionnement d’un
microprocesseur.
📘 Contenu :
Système à microprocesseur.
Unité arithmétique et logique (UAL/ALU)
Unité de commande
Registres internes (accumulateur, PC, SP, IR, etc.)
Bus de données, d’adresse et de commande
Cycle d’instruction : Fetch – Decode – Execute
TP / TD :
Observation du cycle d’instruction sur simulateur (ex. 8085, 8086,
ou PICSimLab).
Schéma fonctionnel et chronogramme simplifié.
💾 Chapitre 5 – Mémoire, adressage et bus
Objectifs : Identifier les types de mémoire et comprendre les modes
d’adressage.
Contenu :
Types et typologie des mémoires (RAM, ROM, EEPROM, Flash)
Organisation mémoire et décodage d’adresse
Mode d’adressage : immédiat, direct, indirect, indexé…
Bus de données et bus de contrôle.
Exemple de cartographie mémoire
TP / TD :
Décodage d’adresse simple avec circuits logiques.
Lecture/écriture dans une zone mémoire simulée.
🔌 Chapitre 6 – communication et interface materielle.
Objectifs : Comprendre comment un microprocesseur communique avec
l’extérieur.
Contenu :
Interface d’E/S : parallèle, série
Ports d’E/S programmables
Bus de communication : SPI, I2C, UART
Gestion des interruptions
Système à microprocesseur.
Etudier les interface entre materiel et système d’exploitation (Bios,
pilotes).
TP / TD :
Simulation de communication série sur terminal entre PC et un
microcontrôleur par exemple.
Lecture de capteur via port d’E/S (sur microcontrôleur type Arduino
ou PIC).
Analyse d’un échange UART avec un terminal série.
🧠 Chapitre 7 – Jeu d’instructions et langage assembleur
Objectifs : Découvrir la programmation bas-niveau.
Contenu :
Structure d’une instruction : opcode + opérandes
Classification : transfert, arithmétique, logique, saut, appel
Introduction à l’assembleur (syntaxe, directives, labels)
Exemples simples sur processeur 8085, 8086 ou PIC
TP / TD :
Écriture d’un programme assembleur simple (addition, boucle).
Simulation et observation des registres pendant l’exécution.
🧩 Chapitre 8 – Microcontrôleurs et systèmes embarqués
Objectifs : Introduire la notion de microcontrôleur et sa programmation.
Contenu :
Architecture d’un microcontrôleur (CPU + mémoire + périphériques)
Exemple : architecture du PIC16F, ATmega, ou ARM Cortex
Programmation en langage C pour microcontrôleur
Introduction à l’environnement de développement (MPLAB ou
mikroC, Arduino IDE…)
TP / TD :
Clignotement d’une LED (Hello World embarqué)
Lecture d’un bouton, affichage sur LED …
Système à microprocesseur.
⚡ Chapitre 9 – Applications embarqués et IOT.
Objectifs :
- Interfacer un microcontrôleur avec des capteurs et des
modules de communication.
- Concevoir un mini-système embarqué (capteurs +
communication)
Contenu :
Conception d’un petit système à base de microcontrôleur
Interface capteur/actionneur
Documentation technique et schéma d’ensemble
TP / Projet :
Réalisation d’un mini-projet (ex. thermostat, compteur, affichage 7
segments, capteur de température avec affichage LCD etc.)
📘 Chapitre 10 – Documentation technique et dépannage
Objectifs : Apprendre à interpréter et exploiter la documentation des
circuits.
Contenu :
Lecture de fiches techniques (datasheets)
Schémas fonctionnels et chronogrammes
Méthodes de diagnostic et dépannage d’un système à µP
TP / TD :
Analyse d’une fiche technique (par ex. PIC16F877A)
Dépannage d’une carte simulée avec défaut.
Chapitre 7 : Sécurité des systèmes à microprocesseurs
Objectifs :
Comprendre les menaces matérielles : BIOS, firmware, bootloader.
Étudier les mécanismes de protection : TPM, Secure Boot,
chiffrement matériel.
Sensibiliser à la sécurité des microcontrôleurs et IoT.
Système à microprocesseur.
TP :
Exploration du BIOS/UEFI et identification des options de sécurité.
Étude d’un cas pratique de mise à jour de firmware sécurisée.
📘 Chapitre 9 : Étude de cas et projet de synthèse
Objectif :
Mettre en œuvre l’ensemble des connaissances acquises pour réaliser un
système à microprocesseur complet et documenté.
Exemples de projets :
Analyse d’un BIOS et test de démarrage sécurisé.
Communication entre deux microcontrôleurs via UART avec contrôle
d’accès.
Conception d’un mini-système embarqué avec sécurisation de
données.