Ce que vous saurez faire à la fin du chapitre
- CD 1.7 — Programmer un microcontrôleur.
- CD 2.7 — Mettre en œuvre un système technique piloté par carte à microcontrôleur.
- CD 3.7 — Traduire un cahier des charges en algorithme puis en programme.
Vous savez déjà écrire un programme et l’implanter dans un microcontrôleur. Ce chapitre ajoute les trois outils qui font la différence entre un programme qui tourne et un système qui réagit : les interruptions, le TIMER0 et le convertisseur analogique-numérique.
Tout le chapitre est construit autour du PIC 16F877A, programmé en mikroC PRO for PIC et simulé sous Proteus ISIS. Chaque séance part d’une situation-problème concrète, installe la notion, puis la met en œuvre sur un montage complet.
Comment le chapitre est organisé
- Séance 1 — Les sources d’interruption. Pourquoi une scrutation permanente ne suffit pas, le mécanisme de l’interruption, le registre INTCON et l’interruption externe INT sur RB0.
- Séance 2 — L’interruption RBI et le choix du composant. Surveiller quatre entrées à la fois avec RB4–RB7, et justifier techniquement le choix d’un microcontrôleur.
- Séance 3 — Le TIMER0. Un compteur qui travaille seul : OPTION_REG, le prédiviseur, et le calcul de la durée d’un cycle.
- Séance 4 — Le convertisseur analogique-numérique. De la tension au nombre : ADCON1, ADRESH:ADRESL, quantum et exploitation de la mesure.
Ce que le cours contient
- 31 leçons interactives avec registres cliquables, exercices à trous auto-corrigés et programmes mikroC commentés ;
- 4 quiz de séance (correction immédiate et explication de chaque réponse) ;
- une évaluation finale de 20 questions ;
- 4 TP guidés sous Proteus ISIS ;
- le cours élève au format PDF et les 8 annexes, téléchargeables après inscription et validation de votre classe.
Les premières leçons de chaque séance sont en accès libre : vous pouvez les consulter avant de vous inscrire.
Détails
- 6 Sections
- 31 Lessons
- 8 Hours
Expand all sectionsCollapse all sections
- Avant de commencer3 ItemsCe que vous allez apprendre, l'atelier de travail et le composant utilisé.
- Séance 1 — Les sources d'interruption8 ItemsComprendre l'interruption, identifier ses sources et configurer INTCON pour l'interruption externe INT.
- 2.11.1 — Situation-problème : l’alarme qui réagit trop tard10 Minutes
- 2.21.2 — Définition et principe de l’interruption15 Minutes
- 2.31.3 — Les sources d’interruption du PIC 16F877A10 Minutes
- 2.41.4 — Le registre de contrôle INTCON20 Minutes
- 2.51.5 — Mise en œuvre : l’interruption externe INT25 Minutes
- 2.61.6 — Exercices d’application25 Minutes
- 2.71.7 — TP 1 : l’interruption externe INT sous Proteus ISIS30 Minutes
- 2.8Quiz — Séance 1 : les sources d’interruption10 Minutes8 Questions
- Séance 2 — L'interruption RBI et le choix du composant8 ItemsSurveiller plusieurs entrées avec RB4–RB7 et justifier le choix d'un microcontrôleur.
- 3.12.1 — Situation-problème : quatre zones à surveiller10 Minutes
- 3.22.2 — L’interruption sur changement d’état : RBI15 Minutes
- 3.32.3 — Le registre INTCON pour l’interruption RBI15 Minutes
- 3.42.4 — Mise en œuvre : quatre zones surveillées20 Minutes
- 3.52.5 — Choisir un microcontrôleur20 Minutes
- 3.62.6 — Exercices d’application25 Minutes
- 3.72.7 — TP 2 : l’interruption RBI et le choix du composant30 Minutes
- 3.8Quiz — Séance 2 : l’interruption RBI et le choix du microcontrôleur10 Minutes8 Questions
- Séance 3 — Le TIMER07 ItemsUtiliser le compteur TIMER0 et son prédiviseur pour mesurer une durée.
- 4.13.1 — Situation-problème : arrêter la sirène au bout de 30 secondes10 Minutes
- 4.23.2 — Le TIMER0 : un compteur qui travaille seul10 Minutes
- 4.33.3 — Le registre OPTION_REG et le prédiviseur25 Minutes
- 4.43.4 — La durée d’un cycle de comptage15 Minutes
- 4.53.5 — Mise en œuvre : mesurer la durée d’un cycle15 Minutes
- 4.63.6 — Exercices et TP 330 Minutes
- 4.7Quiz — Séance 3 : le TIMER012 Minutes8 Questions
- Séance 4 — Le convertisseur analogique-numérique7 ItemsAcquérir une grandeur analogique et l'exploiter dans un programme.
- 5.14.1 — Situation-problème : la console tactile10 Minutes
- 5.24.2 — La chaîne de conversion15 Minutes
- 5.34.3 — Configurer et lire le convertisseur20 Minutes
- 5.44.4 — Mise en œuvre : mesurer une tension de consigne10 Minutes
- 5.54.5 — Application : la console tactile15 Minutes
- 5.64.6 — Exercices et TP 430 Minutes
- 5.7Quiz — Séance 4 : le convertisseur analogique-numérique12 Minutes8 Questions
- Évaluation & ressources3 ItemsFiche mémo, évaluation finale et documents à télécharger.
Non. Tout le chapitre se fait en simulation sous Proteus ISIS. Une carte réelle à base de PIC 16F877A est un plus, mais elle n'est jamais indispensable.
mikroC PRO for PIC pour écrire et compiler le programme, et Proteus ISIS pour simuler le montage. Les versions d'évaluation gratuites suffisent largement pour tous les TP du chapitre.
Oui. La première leçon de chaque séance est en accès libre, ainsi que les trois leçons d'introduction.
Les documents sont réservés aux élèves inscrits dont la classe a été validée par l'administrateur du site. Une fois votre classe validée, les liens de téléchargement apparaissent dans la leçon « Documents du chapitre ».
Oui, autant de fois que vous le souhaitez. Chaque réponse est accompagnée d'une explication.
Prérequis
- Savoir écrire un algorithme et un programme simple en langage évolué
- Connaître les systèmes de numération : binaire, décimal, hexadécimal
- Notions de base en électronique numérique et en électricité
- Avoir déjà implanté un programme dans un microcontrôleur
Fonctionnalités
- 4 séances + évaluation, soit 8 heures de cours
- Schémas au format Proteus / ISIS avec symboles normalisés
- Registres INTCON, OPTION_REG et ADCON1 expliqués bit par bit
- Quiz corrigés et expliqués après chaque séance
- Programmes mikroC PRO for PIC prêts à simuler
- Cours PDF et annexes téléchargeables
Public ciblé
- Élèves de 4ᵉ année Sciences Techniques
- Candidats au baccalauréat, section Sciences Techniques
- Élèves et étudiants en génie électrique découvrant les microcontrôleurs
- Enseignants cherchant une progression prête à l'emploi

