30.07.2015 Views

La programmation des PICs - Seconde partie

La programmation des PICs - Seconde partie

La programmation des PICs - Seconde partie

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1. INTRODUCTION............................................................................................................................................. 92. LES CARACTÉRISTIQUES DES 16F87X.................................................................................................. 112.1 CARACTÉRISTIQUES GÉNÉRALES DE LA FAMILLE 16F87X............................................................................ 112.2 ORGANISATION DE LA RAM ........................................................................................................................ 122.3 STRUCTURE DU 16F876 ............................................................................................................................... 123. LES PARTICULARITÉS DE LA PROGRAMMATION DU 16F87X...................................................... 153.1 LA DIRECTIVE « _CONFIG »....................................................................................................................... 153.2 UTILISATION DE LA MÉMOIRE RAM ............................................................................................................ 163.2.1 L’adressage direct................................................................................................................................ 163.2.2 L’adressage indirect............................................................................................................................. 183.3 L’UTILISATION DU REGISTRE PCLATH ....................................................................................................... 183.3.1 PCLATH et les calculs d’adresse......................................................................................................... 193.3.2 PCLATH et les sauts directs................................................................................................................. 194. SAUTS DE PAGES ET PREMIER PROJET SUR MPLAB...................................................................... 234.1 STRUCTURE ET UTILISATION DU FICHIER « MAQUETTE » ............................................................................. 244.2 CRÉATION D’UN PROGRAMME SANS SAUT DE PAGE...................................................................................... 284.3 PREMIÈRES TENTATIVES DE SAUT INTER-PAGES........................................................................................... 284.4 EVITONS LE PIÈGE........................................................................................................................................ 314.5 PREMIÈRE CORRECTION DE NOTRE EXERCICE............................................................................................... 324.6 EVITONS LES WARNINGS INUTILES ............................................................................................................... 334.7 DÉMONSTRATION PRATIQUE DE L’UTILITÉ DES MACROS.............................................................................. 344.8 LES SOUS-PROGRAMMES INTER-PAGES ........................................................................................................ 385. LES SOURCES D’INTERRUPTIONS......................................................................................................... 435.1 ENUMÉRATION............................................................................................................................................. 435.2 LE REGISTRE INTCON ET LES INTERRUPTIONS PÉRIPHÉRIQUES .................................................................. 445.2.1 Mise en service <strong>des</strong> interruptions primaires ........................................................................................ 445.2.2 Mise en service <strong>des</strong> interruptions périphériques.................................................................................. 455.3 LES REGISTRES PIE1, PIE2, PIR1 ET PIR2.................................................................................................. 455.3 ETUDE DE LA ROUTINE D’INTERRUPTION DU FICHIER « MAQUETTE »........................................................... 475.4 CAS PARTICULIER DES 873 ET 874 ............................................................................................................... 546. MISE EN ŒUVRE ET CONFIGURATION MINIMALE ......................................................................... 576.1 LE MATÉRIEL NÉCESSAIRE ........................................................................................................................... 576.2 LE SCHÉMA MINIMUM .................................................................................................................................. 586.3 LES PARTICULARITÉS ÉLECTRIQUES............................................................................................................. 597. MIGRATION DU 16F84 VERS LE 16F876................................................................................................. 637.1 SIMILITUDES ET DIFFÉRENCES AVEC LE 16F84............................................................................................. 637.2 CONVERSION D’UN PROGRAMME ÉCRIT POUR LE 16F84 VERS LE 16F876.................................................... 637.3 CAUSES DE NON FONCTIONNEMENT ............................................................................................................. 647.3 CONVERSION D’UN EXEMPLE PRATIQUE....................................................................................................... 657.3.1 Réalisation du montage........................................................................................................................ 657.3.2 Création du projet................................................................................................................................ 667.3.3 <strong>La</strong> méthode conseillée .......................................................................................................................... 678. OPTIMISONS UN PEU ................................................................................................................................. 798.1 LES DEUX GRANDS TYPES D’OPTIMISATION ................................................................................................. 798.2 TRAVAIL SUR UN EXEMPLE CONCRET........................................................................................................... 798.3 LE CHOIX DU TYPE D’OPTIMISATION ............................................................................................................ 828.4 APPLICATION PRATIQUE............................................................................................................................... 828.4 OPTIMISATIONS PARTICULIÈRES .................................................................................................................. 928.4.1 Optimisation <strong>des</strong> niveaux de sous-programmes................................................................................... 938.4.2 L’organisation <strong>des</strong> ressources ........................................................................................................... 1003

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!