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.

Slides:



Advertisements
Présentations similaires
Réalisation d’un thermomètre
Advertisements

Électronique de base du processeur
Architecture de machines Le microprocesseur
Architecture de machines Les entrées sorties Cours
TRAITEMENT PROGRAMME DE L’INFORMATION
ARCHITECTURE INTERNE d’un MICROPROCESSEUR
Le jeu d ’instructions Introduction Un jeu d ’instruction classique
Auto Apprentissage Le DSP
2.Les différentes architectures (Louis)
Architecture de machines Principes généraux
Cours d’initiation en Informatique
Système d’exploitation : Assembleur
Cours d’algorithme M. Boulakradeche
Chapitre 8 : L’architecture de base des ordinateurs
ARCHITECTURE GLOBALE CAPTAGE Traitement DES des données GRANDEURS
Conception d’une carte à microcontrôleur ARM pour le robot Amphibot II
Chapitre n°2 : Architecture d'un ordinateur
Département informatique Automne 2013
Etude et réalisation d’un système asservi de contrôle de mouvement nanométrique appliqué à une source d’électrons Mémoire d’ingénieur électronique présenté.
Automates Programmables Industriels Automates Programmables
LE MICROPROCESSEUR 8086/8088 Architecture externe du 8086
Architecture des Ordinateurs
Architecture et fonctionnement du microcontrôleur PIC 16F84
LES MEMOIRES.
INTRODUCTION AU Février 2008
Électronique numérique Intervenants : Boitier V. / Perisse T.
Architecture introduction.
Architecture d ’un système à MICROPROCESSEUR
LES SYSTEMES AUTOMATISES
GPA770: Microélectronique appliquée
Module 1 : Généralités sur les systèmes informatiques
Les unités de stockage amovibles
Choix d’un microcontrôleur
Les automates programmables
NORMALISATION DES LANGAGES DE PROGRAMMATION des Automates Programmables Industriels CEI
L'Unité centrale (CPU) Le CPU doit être rapide (mesuré en temps de CPU) UNITE DE CONTROLE Générer les signaux de control/temps Contrôler le décodage/exécution.
Les Microcontrôleurs PIC 16Cxx
Informatique 1. Les applications de l’informatique
Logique programmée & Microprocesseurs
Afficheur industriel « AIW » MAT Électronique
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.
Microcontrôleurs et Langage C Les Timers diapo 1
Enseignements technologiques spécialité SIN
J.-M. ADAM – D. BARDOU Fonctionnement de l'unité centrale.
Les microcontrôleurs 8 - bits
Cours de Structure et Technologie des composants d’ordinateurs
1 Cliquez ici pour avancer Ici pour reculer Ch.Dupaty 11/97.
Les Microcontrôleurs 68HCXX
Les microcontrôleurs PIC
González Hernández Oscar
MJ / EME 2006Mémoires numériques Architecture d’un composant Exemple de contenu mémoire Lignes à accès bidirectionnel Quelques définitions Types de mémoires.
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. Tél Fax Jean-Jacques Girardot
Microcontrôleurs PIC. 1ère séance Présentation du PIC16F876 Outils de programmation du PIC Le langage C Exemples d’applications simples 2ème séance Présentation.
GPA770: Microélectronique appliquée
Structure d’un ordinateur Et ses périphériques
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.
LES MEMOIRES.
Exécution d ’un programme en 6809: Présentation du programme
Micro contrôleurs M. Boutemeur
BEP Electronique - Systèmes microprogrammés
Simulateur de microcontrôleur Intel 80C51
UE MAREP Cours 12 : Révisions
Encadrer par Mr Chelly Nizar
L3 Instrumentation Pétrolière S6
Initiation à l’Arduino
Automates Programmables Industriels
Intervention sur un système technique Afficheur industriel « AIW »
Systèmes à microprocesseur Les mémoires
Transcription de la présentation:

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 2013- 2014

<<&& 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)

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

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.

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…….)

3/Architecture de microcontrôleur 16F877A

4/Brochage et fonction des pattes

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.

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.

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.

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

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

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.

1/ COMMEND LES LEDS PAR LE PIC

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

Le programme pour allumé les leds comme la figure suivant

Réalise un compteur 9 jusque à 0 Et reinitialize