Télécharger la présentation
1
Les microcontrôleurs PIC
Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
2
Classification des circuits numériques
Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
3
Les gammes de PIC Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
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 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
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 . Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
6
Architecture Harvard Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
7
Séquencement des instructions
Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
8
Structure orthogonale, processeur RISC
Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
9
Organisation générale
Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
10
La mémoire programme (ROM)
Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
11
La mémoire données et registres (RAM)
Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
12
Le jeu d’instructions Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
13
Le jeu d’instruction Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
14
L’adressage adressage littéral ; adressage directe ;
adressage indirecte. Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
15
L’adressage littéral (ne concerne que le registre W)
Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
16
L’adressage direct utilisation des bits RP0 et RP1 du registre d’état
Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
17
L’adressage indirect adresse écrite dans le registre FSR
adresse lue dans le registre IND exemple d’effaçage de la RAM de 20h à 2Fh Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
18
L’adressage indirect utilisation du bit IRP du registre d’état
Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
19
Les principaux registres
le registre de travail « W » ou « WREG »; le registre d’état : les registre PORTx et TRISx la pile : 8 niveaux, 13 bits, non accessible le registre de configuration Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
20
Les principaux registres
le compteur programme compteur 13 bits pour 8 pages de 2 Ko; accessible par PCL (8 bits) et PCLATH (5 bits) Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
21
Les principaux registres
Le compteur programme : les appels et les sauts : exemple d’appel d’une sous-routine en page 1 depuis la page 0 Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
22
Les périphériques 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 ; liaison série diverses CAN, CNA ; comparateur analogique ; tension de référence. Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
23
Références Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
24
Développement d’un projet
Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
25
Programmation Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
26
Programmation Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille mai
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.