La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai Les microcontrôleurs PIC.

Présentations similaires


Présentation au sujet: "Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai Les microcontrôleurs PIC."— Transcription de la présentation:

1 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 1 Les microcontrôleurs PIC

2 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 2 Classification des circuits numériques

3 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 3 Les gammes de PIC

4 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 4 Exemple : PIC16F84 - 1 Ko de ROM, - 68 octets de RAM, - 64 octets de ROM, - 13 entrées sorties, - 10 MHz, - un timer, 4 sources d’interruption 4 sources d’interruption

5 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 5 Exemple : PIC16F877A - 14,3 Ko de ROM, - 368 octets de RAM, - 256 octets d’EEPROM, - 33 entrées sorties, un CAN, - 20 MHz, - 3 timers, - 15 sources d’interruptions - une USART, - un MSSP, - 2 comparateurs, 2 modules comparateur et PWM. 2 modules comparateur et PWM.

6 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 6 Architecture Harvard

7 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 7 Séquencement des instructions

8 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 8 Structure orthogonale, processeur RISC

9 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 9 Organisation générale

10 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 10 La mémoire programme (ROM)

11 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 11 La mémoire données et registres (RAM)

12 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 12 Le jeu d’instructions

13 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 13 Le jeu d’instruction

14 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 14 L’adressage adressage littéral ; adressage littéral ; adressage directe ; adressage directe ; adressage indirecte. adressage indirecte.

15 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 15 L’adressage littéral (ne concerne que le registre W)

16 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 16 L’adressage direct utilisation des bits RP0 et RP1 du registre d’état utilisation des bits RP0 et RP1 du registre d’état

17 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 17 L’adressage indirect adresse écrite dans le registre FSR adresse écrite dans le registre FSR adresse lue dans le registre IND adresse lue dans le registre IND exemple d’effaçage de la RAM de 20h à 2Fh exemple d’effaçage de la RAM de 20h à 2Fh

18 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 18 L’adressage indirect utilisation du bit IRP du registre d’état utilisation du bit IRP du registre d’état

19 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 19 Les principaux registres le registre de travail « W » ou « WREG »; le registre de travail « W » ou « WREG »; le registre d’état : le registre d’état : les registre PORTx et TRISx les registre PORTx et TRISx la pile : la pile :  8 niveaux, 13 bits, non accessible le registre de configuration le registre de configuration

20 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 20 Les principaux registres le compteur programme le compteur programme  compteur 13 bits pour 8 pages de 2 Ko;  accessible par PCL (8 bits) et PCLATH (5 bits)

21 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 21 Les principaux registres Le compteur programme : Le compteur programme :  les appels et les sauts : – exemple d’appel d’une sous-routine en page 1 depuis la page 0

22 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 22 Les périphériques ports d’entrées sorties : ports d’entrées sorties :  configurables bit à bit par le registre TRISx pour PORTx ;  éventuellement drain ouvert, résistance « pull up » ;  multiplexé avec des fonctions analogiques. timers, compteurs, comparateur, MLI ; timers, compteurs, comparateur, MLI ; liaison série diverses liaison série diverses CAN, CNA ; CAN, CNA ; comparateur analogique ; comparateur analogique ; tension de référence. tension de référence.

23 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 23 Références

24 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 24 Développement d’un projet

25 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 25 Programmation

26 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 26 Programmation


Télécharger ppt "Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai Les microcontrôleurs PIC."

Présentations similaires


Annonces Google