0% ont trouvé ce document utile (0 vote)
8 vues7 pages

Programme

Le module 'Systèmes à microprocesseurs' est essentiel pour les étudiants en BTS Maintenance des Microsystèmes Informatiques et en BTS réseaux et sécurité informatique, combinant théorie et pratique sur l'électronique numérique et la programmation bas-niveau. Le cours couvre divers chapitres, y compris la logique combinatoire, l'architecture des microprocesseurs, la programmation en assembleur, et les systèmes embarqués, avec des objectifs d'apprentissage clairs et des travaux pratiques. En fin de module, les étudiants doivent être capables de concevoir et de documenter un système à microprocesseur complet.

Transféré par

tissbadreddine
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
8 vues7 pages

Programme

Le module 'Systèmes à microprocesseurs' est essentiel pour les étudiants en BTS Maintenance des Microsystèmes Informatiques et en BTS réseaux et sécurité informatique, combinant théorie et pratique sur l'électronique numérique et la programmation bas-niveau. Le cours couvre divers chapitres, y compris la logique combinatoire, l'architecture des microprocesseurs, la programmation en assembleur, et les systèmes embarqués, avec des objectifs d'apprentissage clairs et des travaux pratiques. En fin de module, les étudiants doivent être capables de concevoir et de documenter un système à microprocesseur complet.

Transféré par

tissbadreddine
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

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.

Vous aimerez peut-être aussi