19
Microcontrôleur S2P Microcontrôleur S2P v1.0 v1.0 JC PAPAZIAN – Lycée JC PAPAZIAN – Lycée Fourcade Fourcade Fonction Traiter Fonction Traiter Algorithmique et Algorithmique et Programmation Programmation Terminale SI Terminale SI Synthèse 2 Synthèse 2

Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade Fonction Traiter Algorithmique et Programmation Terminale SI Synthèse 2

Embed Size (px)

Citation preview

Page 1: Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade Fonction Traiter Algorithmique et Programmation Terminale SI Synthèse 2

Microcontrôleur S2P v1.0 Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée FourcadeJC PAPAZIAN – Lycée Fourcade

Fonction TraiterFonction TraiterAlgorithmique et ProgrammationAlgorithmique et Programmation

Terminale SITerminale SI

Synthèse 2Synthèse 2

Page 2: Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade Fonction Traiter Algorithmique et Programmation Terminale SI Synthèse 2

Microcontrôleur S2P v1.0Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée FourcadeJC PAPAZIAN – Lycée Fourcade

1- Présentation du µC1- Présentation du µC

DéfinitionDéfinition : : Un Un microcontrôleur microcontrôleur est un est un circuit intégrécircuit intégré

qui rassemble les qui rassemble les éléments essentielséléments essentiels d'un d'un ordinateurordinateur :  : processeurprocesseur, , mémoiresmémoires (mémoire morte pour le programme, (mémoire morte pour le programme, mémoire vive pour les données), mémoire vive pour les données), unités unités périphériquespériphériques et et interfaces d'entrées-interfaces d'entrées-sortiessorties. .

Page 3: Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade Fonction Traiter Algorithmique et Programmation Terminale SI Synthèse 2

Microcontrôleur S2P v1.0Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée FourcadeJC PAPAZIAN – Lycée Fourcade

1- Présentation du µC1- Présentation du µC

CaractéristiquesCaractéristiques : : Un microcontrôleur se caractérise parUn microcontrôleur se caractérise par un plus haut degré d'intégrationun plus haut degré d'intégration une plus faible consommation électriqueune plus faible consommation électrique

(quelques (quelques milliwattsmilliwatts en fonctionnement, en fonctionnement, quelques quelques nanowatts nanowatts en veille)en veille)

un coût réduitun coût réduit par rapport aux par rapport aux microprocesseurs polyvalentsmicroprocesseurs polyvalents

utilisés dans les utilisés dans les ordinateurs personnelsordinateurs personnels. .

Page 4: Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade Fonction Traiter Algorithmique et Programmation Terminale SI Synthèse 2

Microcontrôleur S2P v1.0Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée FourcadeJC PAPAZIAN – Lycée Fourcade

1- Présentation du µC1- Présentation du µC

UTILISATIONSUTILISATIONS : : Les Les microcontrôleursmicrocontrôleurs sont fréquemment utilisés sont fréquemment utilisés

dans les dans les systèmes embarqués, comme les systèmes embarqués, comme les contrôleurs des moteurs automobilescontrôleurs des moteurs automobiles téléphones mobilestéléphones mobiles télécommandestélécommandes appareils électroménagersappareils électroménagers robotsrobots

Page 5: Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade Fonction Traiter Algorithmique et Programmation Terminale SI Synthèse 2

Microcontrôleur S2P v1.0Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée FourcadeJC PAPAZIAN – Lycée Fourcade

1- Présentation du µC1- Présentation du µCAspect FonctionnelAspect Fonctionnel

Le Le microcontrôleur microcontrôleur assure une partie assure une partie importante de la importante de la chaîne chaîne d’information d’information (hors capteurs)(hors capteurs)

Page 6: Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade Fonction Traiter Algorithmique et Programmation Terminale SI Synthèse 2

Microcontrôleur S2P v1.0Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée FourcadeJC PAPAZIAN – Lycée Fourcade

1- Présentation du µC1- Présentation du µCApplicationsApplications

Page 7: Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade Fonction Traiter Algorithmique et Programmation Terminale SI Synthèse 2

Microcontrôleur S2P v1.0Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée FourcadeJC PAPAZIAN – Lycée Fourcade

1- Présentation du µC1- Présentation du µCApplicationsApplications

Page 8: Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade Fonction Traiter Algorithmique et Programmation Terminale SI Synthèse 2

Microcontrôleur S2P v1.0Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée FourcadeJC PAPAZIAN – Lycée Fourcade

1- Présentation du µC1- Présentation du µCApplicationsApplications

Page 9: Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade Fonction Traiter Algorithmique et Programmation Terminale SI Synthèse 2

Microcontrôleur S2P v1.0Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée FourcadeJC PAPAZIAN – Lycée Fourcade

1- Présentation du µC1- Présentation du µCASICASIC

ASIC : Application Specific Integrated ASIC : Application Specific Integrated ControllerController

C’est un C’est un microcontrôleur embarquémicrocontrôleur embarqué, , spécifique spécifique et optimiséet optimisé (en puissance, mémoire et nombre (en puissance, mémoire et nombre d’E/S) pour une d’E/S) pour une application donnéeapplication donnée. .

généralement produit en grande série (+ de généralement produit en grande série (+ de 100 000 unité100 000 unité) )

son son coûtcoût est essentiellement dû à la est essentiellement dû à la recherche-recherche-développement développement

Page 10: Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade Fonction Traiter Algorithmique et Programmation Terminale SI Synthèse 2

Microcontrôleur S2P v1.0Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée FourcadeJC PAPAZIAN – Lycée Fourcade

1- Présentation du µC1- Présentation du µCASICASIC

Illustration : Illustration : SUUNTO SUUNTO T4C GPS T4C GPS Pack.Pack.

Page 11: Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade Fonction Traiter Algorithmique et Programmation Terminale SI Synthèse 2

Microcontrôleur S2P v1.0Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée FourcadeJC PAPAZIAN – Lycée Fourcade

1- Présentation du µC1- Présentation du µCExercicesExercices

Page 12: Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade Fonction Traiter Algorithmique et Programmation Terminale SI Synthèse 2

Microcontrôleur S2P v1.0Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée FourcadeJC PAPAZIAN – Lycée Fourcade

1- Présentation du µC1- Présentation du µCExercicesExercices

Page 13: Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade Fonction Traiter Algorithmique et Programmation Terminale SI Synthèse 2

Microcontrôleur S2P v1.0Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée FourcadeJC PAPAZIAN – Lycée Fourcade

1- Présentation du µC1- Présentation du µCConclusionConclusion

Les systèmes actuels tendent à intégrer de Les systèmes actuels tendent à intégrer de plus en plus de plus en plus de fonctions « intelligentes »fonctions « intelligentes »

les microcontrôleurs tendent à les microcontrôleurs tendent à remplacerremplacer les les cartes électroniquescartes électroniques

Les Les composants électroniques discretscomposants électroniques discrets (résistances, transistors…), ne serviront plus (résistances, transistors…), ne serviront plus qu’à assurer l’interface avec le reste du systèmequ’à assurer l’interface avec le reste du système

Page 14: Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade Fonction Traiter Algorithmique et Programmation Terminale SI Synthèse 2

Microcontrôleur S2P v1.0Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée FourcadeJC PAPAZIAN – Lycée Fourcade

2- Mise en œuvre du µC2- Mise en œuvre du µC

Les étapes indispensables à la Les étapes indispensables à la programmation du µC sont les suivantes :programmation du µC sont les suivantes :

ProgrammationProgrammation CompilationCompilation Transfert sur le µCTransfert sur le µC ValidationValidation

Page 15: Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade Fonction Traiter Algorithmique et Programmation Terminale SI Synthèse 2

Microcontrôleur S2P v1.0Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée FourcadeJC PAPAZIAN – Lycée Fourcade

2- Mise en œuvre du µC2- Mise en œuvre du µCla programmationla programmation

langage de haut niveau graphiquelangage de haut niveau graphique   très conviviaux et très proche du très conviviaux et très proche du

niveau de conceptionniveau de conception (abstraction) (abstraction) Il sontIl sont indépendants indépendants de la de la cible à cible à

programmerprogrammer (type de µC), donc (type de µC), donc portablesportables d’une application à une autre d’une application à une autre

Page 16: Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade Fonction Traiter Algorithmique et Programmation Terminale SI Synthèse 2

Microcontrôleur S2P v1.0Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée FourcadeJC PAPAZIAN – Lycée Fourcade

2- Mise en œuvre du µC2- Mise en œuvre du µCla programmationla programmation

  Exemple de langages graphiquesExemple de langages graphiques– GrafcetGrafcet (Automgen)(Automgen)– Ladder Ladder (schéma contact Automgen)(schéma contact Automgen)– BotstudioBotstudio :  : langage propriétairelangage propriétaire (spécifique (spécifique

à l’application) Hemissonà l’application) Hemisson

Page 17: Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade Fonction Traiter Algorithmique et Programmation Terminale SI Synthèse 2

Microcontrôleur S2P v1.0Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée FourcadeJC PAPAZIAN – Lycée Fourcade

2- Mise en œuvre du µC2- Mise en œuvre du µCla programmationla programmation

langage littéral structuré de langage littéral structuré de HAUT HAUT NIVEAU (d’abstraction)NIVEAU (d’abstraction)   

langage le plus couramment utilisé car il langage le plus couramment utilisé car il est très puissant et polyvalent en rapport est très puissant et polyvalent en rapport aux applications, de par la diversité de ses aux applications, de par la diversité de ses bibliothèquesbibliothèques

Page 18: Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade Fonction Traiter Algorithmique et Programmation Terminale SI Synthèse 2

Microcontrôleur S2P v1.0Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée FourcadeJC PAPAZIAN – Lycée Fourcade

2- Mise en œuvre du µC2- Mise en œuvre du µCla programmationla programmation

ExemplesExemples   – Langage Langage CC associé à des bibliothèques de associé à des bibliothèques de

fonctions de haut niveaufonctions de haut niveau en français mises en français mises à disposition.à disposition.

– JAVA, HTML, VISUAL BASICJAVA, HTML, VISUAL BASIC …. ….

Page 19: Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée Fourcade Fonction Traiter Algorithmique et Programmation Terminale SI Synthèse 2

Microcontrôleur S2P v1.0Microcontrôleur S2P v1.0 JC PAPAZIAN – Lycée FourcadeJC PAPAZIAN – Lycée Fourcade

2- Mise en œuvre du µC2- Mise en œuvre du µCla programmationla programmation

langage littéral structuré de langage littéral structuré de BAS NIVEAUBAS NIVEAU : : ASSEMBLEURASSEMBLEUR  

langage est très proche du µC, afin de les langage est très proche du µC, afin de les optimiser des petites parties de programme optimiser des petites parties de programme

devient de plus en plus réservé à des devient de plus en plus réservé à des spécialistesspécialistes