La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

République Algérienne Démocratique et Populaire Ministère de l'enseignement supérieur et de herche scientifique Université de Ferhat Abbas -Sétif.

Présentations similaires


Présentation au sujet: "République Algérienne Démocratique et Populaire Ministère de l'enseignement supérieur et de herche scientifique Université de Ferhat Abbas -Sétif."— Transcription de la présentation:

1 République Algérienne Démocratique et Populaire Ministère de l'enseignement supérieur et de herche scientifique Université de Ferhat Abbas -Sétif - Département d'électrotechnique 1éreannée master Mini projet sus les M i c r o c o n t r ô l e u r s pic 16f877 Realizes par: Drissi fethallah Chiheb ammar Année universitaire

2 <<&& SOMMAIRE &&>>
1/initiation sur μC …………… (1) 2/utilisation de μC ……………….(5) 3/Architecture des PIC 16f877 ……………(6) 4/Brochage et fonction des pattes PIC 16f877 …..(8) 5/Les éléments de PIC 16f877 ………………. (12) 6/Langages des programmation ………(20) 7/application et programmation de PIC ………….. (20)

3 1/ Définition : Un microcontrôleur pic 16F877 est un circuit intègre (composant électronique) sous formes d’une boite de 40 broches alimente par alimentation entre 2 à 5 V les μC est autonome doté: d’un microprocesseur de la mémoire RAM Des interfaces d’E/S analogique Des Timer pour gérer le temps …………………etc. 1.2fabrication des microcontrôleur PIC :les pic fabriqué par la Société américaine Arizona MICROCHIP Technologies. Le mot PIC désigné (Programmable Interface Contrôler) Un PIC est généralement identifié par une référence de la forme suivante :xxXXXyyy-zz

4 xx : famille du composant, actuellement « 10,12, 14, 16 et 18 ».
1.3.familles de PIC :     - Base-line : les instructions sont codées sur 12 bits.     - Mid-range : les instructions sont codées sur 14 bits.     - High-Performance : les instructions sont codées sur 16 bits. XX : type de mémoire programme :    - C : EPROM ou EEPROM ;    - CR : PROM ; - F : Flash ; yy : Identificateur ; zz : vitesse maximale du quartz de pilotage.

5 2/utilisation de μC : il y’a un microcontrôleur dans chaque équipement électronique : Informatique (souris, modem …) Vidéo (Appareil photos numérique, caméra numérique …) Contrôle des processus industriels (régulation, pilotage …. ) Appareil de mesure (affichage, calcul statistique, mémorisation ….) Automobile (ABS, injection, GPS, airbag ….) Multimédia ( carté audio, carte vidéo, MP3, magnétoscope …) Téléphones (fax, portable, modem…….)

6 3/Architecture de microcontrôleur 16F877A

7 4/Brochage et fonction des pattes

8 Les fonctions des pattes sont les suivantes
il y a 33 pins d’entrées/sorties multiplexées avec d’autres fonctions. 4 pins pour l’alimentation : VDD et VSS. 2 pins pour l’oscillateur : OSC0 et OSC1. 1 pin pour le RESET : MCLR.

9 5/Les éléments constitutifs du PIC 16f877 5.1/ Les mémoires internes:
Il existe trois types de mémoire : 1/ RAM pour les registres internes et les données ; 2/ EEPROM de données ; 3/ EEPROM FLASH programme (des données aussi) 5.2/ L’horloge: Le rôle de l’horloge est de cadencer le rythme d’exécution des instructions. Il y a 4 modes possibles pour réaliser l’horloge : 1. LP Löw-Power Crystal 2.XT Crystal/Résonateur 3.HS High-Speed Crystal/Résonateur 4.RC Résistor/Capacité 5.3Circuit de RESET : On utilise un circuit de reset externe qui permet la mise à la masse de l’entrée MCLR (Master clear) qui permet l’initialisation du PIC à l’aide d’un bouton poussoir.

10

11 5.4/L'ALU et l’accumulateur W :
L’ALU est une Unité Arithmétique et logique 8 Bits qui réalise les opérations arithmétiques et logique de base. L’accumulateur W est un registre de travail 8 bits, toutes les opérations à deux opérandes passe par lui. 5.5/Mémoire programme: Le PIC 16F877 possède un compteur de programme de 13 bits ce qui permet l’adressage de 8K mots (instructions). Il y a deux adresses réservées : - Vecteur du RESET : 0000h adresse de début du programme - Vecteur d’interruption : 0004h adresse de début du sous programme d’interruption. Le PIC possède une pile de 8 niveaux pour la sauvegarde des adresses de retours suite aux appels de S-P.

12 6.6/Les indicateur d’état (drapeaux) :
Les bits IRP,RP1,TO,PD, Z, DC et C situés dans le registre STATUS sont des indicateurs qui permettent de savoir comment une instruction s’est terminée. Toutes les instructions n’agissent pas sur les indicateurs, voir liste des instructions ci-dessous. C (Carry) : passe à 1 quand l’opération a généré une retenue. (le résultat >>255{ 8bit}) DC (Digit Carry) : passe à 1 quand les 4ème bits génère une retenue Z (Zéro bit) : passe à 1 quand le résultat d’une instruction est nul PD (Power-down bit) : passe à 1 quand le pic fonctionné âpre la reset et passe à 0 si réalise instruction sleep TO (Time-out) : passe à 1 si réalise instruction sleep

13 5.7/ les jeu s d’instructions
Tous les PICs Mid-Range ont un jeu de 35 instructions, {W,F ? d} signifie que le résultat va soit dans W si d=0 , soit dans F si d= 1

14

15 6/ Langages des programmation des porte
La programmation des microcontrôleurs PIC est supportée par plusieurs langages de programmation tel que : MPLAB, l’Assembleur , C et C++. 7/ application et PROGRAMMATION de pic par c. Le circuit des exemples a été réalisé et simulé sous le logiciel ISIS. Et la programmations de pic ce fait par le logicielle MickroC.

16 1/ COMMEND LES LEDS PAR LE PIC

17 2.1/pour allumé les led COMME LA FIGURE SUIVANTE Le programme écrire comme ca

18

19 Le programme pour allumé les leds comme la figure suivant

20 Réalise un compteur 9 jusque à 0
Et reinitialize

21


Télécharger ppt "République Algérienne Démocratique et Populaire Ministère de l'enseignement supérieur et de herche scientifique Université de Ferhat Abbas -Sétif."

Présentations similaires


Annonces Google