190 likes | 410 Views
Fonction Traiter Algorithmique et Programmation. Terminale SI Synthèse 2. 1- Présentation du µC. Définition :
E N D
Fonction TraiterAlgorithmique et Programmation Terminale SI Synthèse 2 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. 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. 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 JC PAPAZIAN – Lycée Fourcade
1- Présentation du µCAspect Fonctionnel • Le microcontrôleur assure une partie importante de la chaîne d’information (hors capteurs) JC PAPAZIAN – Lycée Fourcade
1- Présentation du µCApplications JC PAPAZIAN – Lycée Fourcade
1- Présentation du µCApplications JC PAPAZIAN – Lycée Fourcade
1- Présentation du µCApplications JC PAPAZIAN – Lycée Fourcade
1- Présentation du µCASIC • 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 JC PAPAZIAN – Lycée Fourcade
1- Présentation du µCASIC • Illustration : SUUNTO T4C GPS Pack. JC PAPAZIAN – Lycée Fourcade
1- Présentation du µCExercices JC PAPAZIAN – Lycée Fourcade
1- Présentation du µCExercices JC PAPAZIAN – Lycée Fourcade
1- Présentation du µCConclusion • 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 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 JC PAPAZIAN – Lycée Fourcade
2- Mise en œuvre du µCla 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 JC PAPAZIAN – Lycée Fourcade
2- Mise en œuvre du µCla programmation Exemple de langages graphiques • Grafcet(Automgen) • Ladder (schéma contact Automgen) • Botstudio : langage propriétaire (spécifique à l’application) Hemisson JC PAPAZIAN – Lycée Fourcade
2- Mise en œuvre du µCla 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 JC PAPAZIAN – Lycée Fourcade
2- Mise en œuvre du µCla programmation Exemples • Langage C associé à des bibliothèques de fonctions de haut niveau en français mises à disposition. • JAVA, HTML, VISUAL BASIC …. JC PAPAZIAN – Lycée Fourcade
2- Mise en œuvre du µCla 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 JC PAPAZIAN – Lycée Fourcade