Cours microcontroleur

Pages: 7 (1643 mots) Publié le: 4 janvier 2012
NOTIONS DE BASE SUR LES MICROCONTROLEURS.

C.HEYRAUD LP CARNOT

1

SOMMAIRE

I PROBLEMATIQUE II CARACTERISTIQUES D’UN MICROCONTROLEUR III STRUCTURE D’UN MICROCONTROLEUR IV LANGAGES DE PROGRAMMATION V CONNAISSANCE DU PROCEDE DE PROGRAMMATION ET MAITRISE DE SES DIFFERENTES PHASES. VI ANNEXE

C.HEYRAUD LP CARNOT

2

I PROBLEMATIQUE
De plus en plus de systèmes nécessitent dessystèmes de gestion dit « intelligents ». Le composant électronique ayant cette fonction est appelé microcontrôleur (ou microprocesseur).

II CARACTERISTIQUES D’UN MICROCONTROLEUR
Pour la suite du cours nous allons partir sur le microcontrôleur PIC16F84A de la société MICROCHIP. Ce composant comporte 18 pattes. Chacune d’elle peut avoir une ou plusieurs fonctions. Certaines sont attribuées à des portsd’entrées/sorties. D’autres sont connectées à un quartz d’horloge. créant le signal

D’autres permettent des fonctions appelées interruptions,… Certaines permettent également la programmation du composant.
C.HEYRAUD LP CARNOT 3

Technologie RISC/CISC : : le jeu RISC : Reduce Instruction Set Computer d’instructions de ce composant est réduit. Sur le PIC16F84A il n’y a que 35 instructions. Lataille du WAFER (la puce) est donc plus petite. Les programmes sont plus longs mais pas forcément plus lents car la plus grande partie des instructions s’effectue sur un seul cycle d’horloge. CISC : Complex Instruction Set Computer : le jeu d’instruction est complexe : il y a plus d’instructions. Le programme est donc plus court mais cela nécessite que la taille du WAFER (puce) soit plusimportante. (les microprocesseurs d’INTEL et d’AMD sont de type CISC). 8bits : Le PIC16F84A travaille sur des données de 8 bits un microcontrôleur 8bits). Technologie statique/dynamique : Il existe des microcontrôleurs à technologie statique et d’autres à technologie dynamique. Le PIC16F84A est de technologie statique. Cela signifie qu’il peut fonctionner à une fréquence d’horloge (vitesse defonctionnement) allant du continu jusqu’à plusieurs MHz. Par exemple : le PIC16F84A04 peut fonctionner du continu jusqu’à 4MHz. Un microprocesseur à technologie dynamique ne peut fonctionner correctement qu’à une fréquence d’horloge précise.
C.HEYRAUD LP CARNOT 4

(on dit que le microcontrôleur est

III STRUCTURE D’UN MICROCONTROLEUR
Compteur de programme Mémoire programme : 1kmot :1024 instructionsMémoire RAM : Registres 68 octets Mémoire EEPROM : 64 octets

Registre d’état Timer

Chien de garde

Entrées horloge

ALU : Unité Arithmétique et Logique.
C.HEYRAUD LP CARNOT 5

est stockée dans une mémoire Flash. Celle-ci peut être La mémoire programme Reprogrammée 1000 fois. Les instructions sont codées sur 14 bits et la mémoire est de 1024 instructions. Le compteur de programme suivanteà exécuter. est un registre contenant l’adresse de l’instruction

est constituée de 68 octets. Cette mémoire contient des La mémoire RAM registres permettant de configurer les ports d’entrées/sorties. Le registre d’état, etc… Cette mémoire s’efface lors d’une coupure de l’alimentation. est constituée de 64 octets. C’est une mémoire ROM La mémoire EEPROM Effaçable électriquement. Celle-ci permetde stocker des données. est un registre contenant l’état d’une opération Le registre d’état (résultat nul, avec retenue,…) est un élément permettant de générer un signal ou une interruption Le timer lorsqu’une présélection est atteinte. On s’en sert pour du comptage. est l’élément qui comme son nom l’indique L’ALU : Unité Arithmétique et logique Permet d’effectuer les calculs arithmétique(addition, soustraction) et logique (ou, et, …).
C.HEYRAUD LP CARNOT 6

est un dispositif servant à contrôler le bon Le chien de garde (watchdog) fonctionnement d’un programme. S’il est activé, il permet, en cas de plantage du programme de réinitialiser automatiquement le microcontrôleur. L’entrée d’horloge fonctionnement du microcontrôleur. permet d’accueillir le signal d’horloge nécessaire au...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • microcontroleur
  • Kj microcontrôleurs
  • Les microcontroleurs pic
  • Maintenance du microcontrôleur
  • microcontroleur ECIO40
  • Projet programmateur de microcontroleur pic
  • Microcontrôleur cygnal c8051f020
  • Course en cours

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !