1 / 26

Les microcontrôleurs PIC

Les microcontrôleurs PIC. Classification des circuits numériques. Les gammes de PIC. Exemple : PIC16F84. -          1 Ko de ROM, -          68 octets de RAM, -          64 octets de ROM, -          13 entrées sorties, -          10 MHz, -          un timer,

minty
Télécharger la présentation

Les microcontrôleurs PIC

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. Les gammes de PIC 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 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 . Programmation des microcontrôleurs PIC ENSET d'Oran / IUFM Aix Marseille - mai 2009 -

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

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

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

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

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

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

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

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

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

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

  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 2009 -

  18. L’adressage indirect • utilisation du bit IRP du registre d’état 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 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 2009 -

  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 2009 -

  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 2009 -

  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 2009 -

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

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

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

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

More Related