You are on page 1of 3
CHAPITRE2 : LE MICROCONTROLEUR 2.1 Introduction Un microcontréleur (en notation abrégée j1c) est un circuit intégré qui rassemble les éments essentiels d'un ordinateur: processeur, mémoires (mémoire morte pour le programme ROM, mémoire vive pour les données RAM), unités périphériques et interfaces dentrées-sorties Les microcontrdleurs se caractérisent par un plus haut degré diintégration, une plus faible consommation électrique, une vitesse de fonctionnement plus faible (de quelques mégahertz jusqu'a plus d'un gigahertz) et un coat réduit par rapport aux microprocesseurs polyvalents utilisés dans les ordinateurs personnels, [Foam can} ~ se g (73.0 ‘Se aanasirt 8 PORTA ‘nsiution Zea, [RAQ/ANO mars arate Sense fe ety iis anges: : pea sei" a u g “Tine u ~ [ReOINT BEEEE loo | aatite| x fewreer = rar | | Eee Da} dit KD | PRE? [ows] JaairiosomicKiecs ogexciany r jssrriosieco Ssencucsbr same Apa constr To Ter nee ver com vest || om eenonn Figure 2.1 Schéma bloc d’un microcontréleur PIC16F628 Informatique Industrielle Dr Hassen BOUZGOU Page 7 é 2.2 Composants d'un Microcontrdleur 2.2.1 Les mémoires : RAM (Random Access Memory) “Mémoire rapide qui permet de stocker temporairement des données. ROM (Read Only Memory) ‘Mémoire a lecture seule, programmée a vie. EEPROM (Elec. Erasable Programmable Read Only Memory) Mémoire lente qui permet de stocker des données méme apres coupure de Talimentation. 2.2.2 PC (Program Counter) Dans un processeur, le compteur ordinal ou pointeur d'instruction, est le registre (souvent nommé PC) qui contient Vadresse _mémoire de Tinstruction en cours dexécution ou prochainement exécutée (cela dépend de architecture). Une fois Tinstruction chargée, il est automatiquement incrémenté pour pointer instruction suivante. 2.2.3 Registres Se sont des cases mémoires, chaque instruction a exécuter est chargée dans le registre dinstructions qui le tient pendant qu'il est décodé, préparé et finalement exécuté, ce qui peut prendre plusieurs étapes. (Instruction Reg, FSR Reg, Status Reg, W Reg). 2.2.4 ALU (L'uni Crest lorgane de I'ordinateur chargé d'effectuer les calculs. Le plus souvent, 'UAL est é arithmeétique et logique) incluse dans lunité centrale ou le microprocesseur. 2.2.5 Multiplexeur(MUX) Cest un circuit permettant de concentrer sur une méme voie de transmissions différentes types de liaisons. 2.2.6 Décodeur d'instructions (Instruction decode and control) Circuit de !'UC qui regoit le code opération d'une instruction et Je transforme en signaux de controle nécessaires 4 l'exécution de Vinstruction. 2.2.7 horloge (Timing generation) Circuit qui génére un signal d’horloge numérique pour la synchronisation. 2.2.8 Pile (Stack) Elle correspond alors une zone de la mémoire, et le processeur retient 'adresse du ment. Deux principes: (LIFO (Last In First Out), FIFO (First In First dernier Out). Informatique Industrielle Dr Hassen BOUZGOU Page 8 é 2.2.9 Ports d'entrées/sorties Crest les périphériques d’oit viennent les échanges d'informations entre le processeur et les périphériques qui lui sont associ 2.2.10 Interfaces de communication série USART (Universal Synchronous Asynch.ReceiverTransmitter), est un organe permettant des échanges de données série (un bit a la fois) entre un microprocesseur et un périphérique. 2.2.11 Modulation en largeur d'impulsions CCP (Capture/Compare/PWM), est une technique couramment utilisée pour synthétiser des signaux continus & l'aide de circuits & états discrets (binaires)'. 2.2.11 Timer Son réle est de permettre la synchronisation des opérations que le microcontréleur est chargé d'effectuer. 2.2.12 Comparateur Il n'indique pas une mesure absolue mais une mesure relative par rapport un point de référence. 2.2.13 Convertisseur analogique-numérique (CAN/CNA) Crest un montage électronique dont la fonction est de traduire une grandeur analogique en une valeur numérique et vice versa. 2.2.14 Référence de tension. Pour comparerles différents signaux d'entrée. 1 Le principe général est qu’en appliquant une succession d'états discrets pendant des durées bien choisies, on peut obtenir en moyenne sur une certaine durée n'importe quelle valeur intermédiaite. Informatique Industrielle Dr Hassen BOUZGOU Page9

You might also like