Les microcontrleurs PIC Programmation des microcontrleurs PIC ENSET
- Slides: 26
Les microcontrôleurs PIC Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 1
Classification des circuits numériques Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 2
Les gammes de PIC Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 3
Exemple : PIC 16 F 84 - 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 2009 - 4
Exemple : PIC 16 F 877 A - 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 2009 - 5
Architecture Harvard Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 6
Séquencement des instructions Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 7
Structure orthogonale, processeur RISC Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 8
Organisation générale Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 9
La mémoire programme (ROM) Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 10
La mémoire données et registres (RAM) Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 11
Le jeu d’instructions Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 12
Le jeu d’instruction Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 13
L’adressage n adressage littéral ; n adressage directe ; n adressage indirecte. Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 14
L’adressage littéral (ne concerne que le registre W) Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 15
L’adressage direct n utilisation des bits RP 0 et RP 1 du registre d’état Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 16
L’adressage indirect adresse écrite dans le registre FSR n adresse lue dans le registre IND n exemple d’effaçage de la RAM de 20 h à 2 Fh n Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 17
L’adressage indirect n utilisation du bit IRP du registre d’état Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 18
Les principaux registres n n n le registre de travail « W » ou « WREG » ; le registre d’état : les registre PORTx et TRISx la pile : t 8 niveaux, 13 bits, non accessible le registre de configuration Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 19
Les principaux registres n le compteur programme compteur 13 bits pour 8 pages de 2 Ko; t accessible par PCL (8 bits) et PCLATH (5 bits) t Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 20
Les principaux registres n Le compteur programme : t 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 2009 - 21
Les périphériques n ports d’entrées sorties : t t t n n n 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 2009 - 22
Références Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 23
Développement d’un projet Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 24
Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 25
Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 - 26
- Enset casablanca
- Enset toulouse
- Enset oran
- Commande vectorielle indirecte machine asynchrone
- Des des des
- Les modes verbaux et leurs valeurs
- Robtarget
- Ladder elements
- Planification annuelle football
- Scheme langage
- Programmation orientée aspect
- Programmation web avancée
- Programmation procédurale vs orienté objet
- Théorème des écarts complémentaires
- Programmation agile
- Problème de transport en programmation linéaire
- Php
- Go langage de programmation
- Programmation
- Programmation
- Programmation lineaire
- Programmation lineaire
- Programmation lineaire
- énuméré synonyme
- La diffusion des idées des lumières
- Il existe des personnes qui sont des lumières pour tous
- Affiche plan marshall ciment de l'europe