Cours - Les Microcontrôleurs
Cours - Les Microcontrôleurs
Cours - Les Microcontrôleurs
Les microcontrôleurs
1. Définition :
- Un microcontrôleur est un circuit intégré regroupant un micro-processeur, de la
mémoire et des périphériques sur la même puce. Contrairement à un microprocesseur
classique, un microcontrôleur est surtout utilisé pour une application spécifique.
- De nos jours, les microcontrôleurs sont présents un peu partout : dans les appareils
domestiques, médicaux, de télécommunication, dans les voitures, les avions,
l’industrie, …
2. Les familles des microcontrôleurs 8 bits, 16 bits et 32 bits
- Il y a des microcontrôleurs 8 bits, 16 bits et 32 bits. Les 8 bits sont très peu chère, on
les retrouve dans des petites applications (ex. télécommande). Par exemple, la célèbre
carte Arduino UNO fonctionne avec un microcontrôleur 8 bits !
Une interruption, comme son nom l’indique, consiste à interrompre momentanément le programme que l’Arduino
exécute pour qu’il effectue un autre travail. Quand cet autre travail est terminé, l’Arduino retourne à l’exécution
du programme et reprend à l’endroit exact où il l’avait laissé.
Cet autre travail s’appelle le programme d’interruption ou la routine d’interruption ou encore une ISR pour
‘Interrupt Service Routine’ en anglais.
- Le ‘timer 0’, sur 8 bits, utilisé par les fonctions delay(), millis() et micros(). Il commande
également des PWM (Pulse Width Modulation ou Modulation par Largeur d’Impulsion)
sur les broches 5 et 6.
- Le ‘timer 1’, sur 16 bits, qui compte de 0 à 65535 (0 à FFFF en hexadécimal) et qui est
utilisé par la bibliothèque Servo ou bien pour de la PWM sur les broches 9 et 10.
- Le ‘timer 2’, sur 8 bits, qui est utilisé par la fonction Tone() ou bien pour de la PWM sur
les broches 3 et 11.
4.1. Les broche du microcontrôleur ATmega328
Le microcontrôleur (PIC16F627A/628A/648A) :
Le microcontrôleur PIC issu de la société Américaine Micochip technology, son architecture est donnée
par le diagramme suivant :
Comment Lire le schéma d’un microcontrôleur