Fonction Traiter Algorithmique et Programmation Terminale SI Synthèse 2 Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade
JC PAPAZIAN – Lycée Fourcade 1- Présentation du µC Définition : Un microcontrôleur est un circuit intégré qui rassemble les éléments essentiels d'un ordinateur : processeur, mémoires (mémoire morte pour le programme, mémoire vive pour les données), unités périphériques et interfaces d'entrées-sorties. Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade
JC PAPAZIAN – Lycée Fourcade 1- Présentation du µC Caractéristiques : Un microcontrôleur se caractérise par un plus haut degré d'intégration une plus faible consommation électrique (quelques milliwatts en fonctionnement, quelques nanowatts en veille) un coût réduit par rapport aux microprocesseurs polyvalents utilisés dans les ordinateurs personnels. Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade
JC PAPAZIAN – Lycée Fourcade 1- Présentation du µC UTILISATIONS : Les microcontrôleurs sont fréquemment utilisés dans les systèmes embarqués, comme les contrôleurs des moteurs automobiles téléphones mobiles télécommandes appareils électroménagers robots Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade
1- Présentation du µC Aspect Fonctionnel Le microcontrôleur assure une partie importante de la chaîne d’information (hors capteurs) Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade
1- Présentation du µC Applications Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade
1- Présentation du µC Applications Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade
1- Présentation du µC Applications Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade
1- Présentation du µC ASIC ASIC : Application Specific Integrated Controller C’est un microcontrôleur embarqué, spécifique et optimisé (en puissance, mémoire et nombre d’E/S) pour une application donnée. généralement produit en grande série (+ de 100 000 unité) son coût est essentiellement dû à la recherche-développement Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade
1- Présentation du µC ASIC Illustration : SUUNTO T4C GPS Pack. Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade
1- Présentation du µC Exercices Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade
1- Présentation du µC Exercices Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade
1- Présentation du µC Conclusion Les systèmes actuels tendent à intégrer de plus en plus de fonctions « intelligentes » les microcontrôleurs tendent à remplacer les cartes électroniques Les composants électroniques discrets (résistances, transistors…), ne serviront plus qu’à assurer l’interface avec le reste du système Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade
JC PAPAZIAN – Lycée Fourcade 2- Mise en œuvre du µC Les étapes indispensables à la programmation du µC sont les suivantes : Programmation Compilation Transfert sur le µC Validation Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade
2- Mise en œuvre du µC la programmation langage de haut niveau graphique très conviviaux et très proche du niveau de conception (abstraction) Il sont indépendants de la cible à programmer (type de µC), donc portables d’une application à une autre Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade
2- Mise en œuvre du µC la programmation Exemple de langages graphiques Grafcet (Automgen) Ladder (schéma contact Automgen) Botstudio : langage propriétaire (spécifique à l’application) Hemisson Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade
2- Mise en œuvre du µC la programmation langage littéral structuré de HAUT NIVEAU (d’abstraction) langage le plus couramment utilisé car il est très puissant et polyvalent en rapport aux applications, de par la diversité de ses bibliothèques Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade
2- Mise en œuvre du µC la programmation Exemples Langage C associé à des bibliothèques de fonctions de haut niveau en français mises à disposition. JAVA, HTML, VISUAL BASIC …. Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade
2- Mise en œuvre du µC la programmation langage littéral structuré de BAS NIVEAU : ASSEMBLEUR langage est très proche du µC, afin de les optimiser des petites parties de programme devient de plus en plus réservé à des spécialistes Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade