Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié paryoussef bolt Modifié depuis plus de 8 années
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
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.