Utilisation des interruptions avec le pic 1

Utilisation des interruptions avec le PIC Claude Barbaud janvier Principe Le fonctionnement par interruptions sur un microcontrôleur permet à celui-ci d'exécuter une t? che programme principal qui peut être interrompue par un événement Le processeur doit alors exécuter une t? che sous-programme associée à cette source d'interruption Quand la t? che est exécutée le processeur revient à sa t? che principale On peut faire une analogie avec quelqu'un qui fait la cuisine tranquillement il peut être interrompu par plusieurs sources la sonnette de la maison le téléphone la minuterie de ses appareils de cuisson le détecteur de fumée Il doit traiter l'événement avant de revenir à sa t? che principale Le traitement de ces évènements peut lui-même être interrompu par un événement jugé plus important De la même façon avec un système ordiné on doit souvent dé ?nir des priorités dans les interruptions Le traitement d'une interruption peut être interrompu par une interruption qui lui est prioritaire Le traitement d'une interruption ne doit pas être interrompu par une interruption de niveau inférieur Le traitement d'une interruption ne peut être interrompu par aucune autre Sources d'interruptions Les interruptions peuvent être causées par des sources externes ou par des sources internes Sources externes broches parallèles Exemples clavier alarme ports séries Sources internes Timer Convertisseur A-N Reset - CExemple PIC Interruption avec une source externe RB Claude Barbaud janvier ---------------------------------------------------------------- INT EXT C Exemple d'utilisation de l'interruption externe Chaque fois qu'il y a une interruption on fait clignoter le led temoin la source d'interruption est un front descendant sur RB ---------------------------------------------------------------- include F H fuses HS NOWDT PUT NOPROTECT NOLVP use delay clock use RS Baud Xmit PINC Rcv PIN bits errors de ?ne LED PIN A Led temoin void cligne int x prototype de la fonction cligne ------------------------------------------------------ Sous programme de traitement de l'interruption externe ------------------------------------------------------ int ext Cette directive indique que la fonction suivante est la tache de l'interruption rb ext fonction sans parametres cligne -------------------- Programme principal ----------------------- void main void extintedge HTOL Front descendant enableinterrupts INTEXT Valide l'interruption sur RB enable interrupts GLOBAL Valide les interruptions cligne while ce programme ne fait rien --------------------------------------------------- void cligne int x Clignotement de la led verte x fois a intervalle de ms -------------------------------------------------- void cligne int x int i for i i output low led delay ms output high led - Cdelay ms Source de l'interruption La source de l'interruption est indiquée au début du sous-programme d'interruption par la directive int ext Cette directive identi ?e RB comme source de l'interruption Autre directive concernant les sources externes int rb changement sur B -B Seules les broches dé ?nies en entrée peuvent déclencher une interruption Ces directives ne discriminent pas quelle entrée est la source mais on peut utiliser bit test Validation de l'interruption L'interruption ne peut être active que si elle est validée enableinterrupts INTEXT enable interrupts GLOBAL Valide l'interruption sur RB validation globale L'interruption doit être validée individuellement INT EXT et globalement On peut interdire une interruption par l'instruction disableinterrupt Les

Documents similaires
Prénom NOM adresse 00000 Ville 00.00.00.00.00 email@provider.com Né le 00/00/00 0 0
Raniya ouabou ? ge ans Permis B Téléphone Email raniyaouabou gmail com Adresse NO Lot Dakhla Sidi Said Meknès Ecole Mohammadia d ? Ingénieurs Géotechnique et hydrogéologie Sérieux Rigueur Compétence et Esprit d ? équipe Domaines de compétence Géotechnique 0 0
Paysage et securite pdf Sétra service d'Études techniques des routes et autoroutes Recueil d ? expériences Paysage et lisibilité Approches paysage et sécurité routière septembre Sommaire Introduction Première partie notions théoriques et outils méthodolog 0 0
Nom : Cindy Duarte Enregistrement : 14-0524 Sujet : Français Avancé II Professe 0 0
Nddp final text Le temps des cathédrales Paroles et Musique Luc Plamondon Richard Cocciante Gringoire C'est une histoire qui a pour lieu Paris la belle en l'an de Dieu Mil quatre cent quatre-vingt-deux Histoire d'amour et de désir Nous les artistes anonym 0 0
Demande pdu1 f Mise à jour - janvier Demande personnelle de formulaire U E Votre situation est la suivante ? Vous avez exercé une activité professionnelle en France et vous souhaitez faire valoir vos droits au titre du chômage dans un autre Etat membre de 0 0
1 Agence Tunisienne De La Formation Professionnelle Centre Sectoriel de Formati 0 0
Ambre ROBERT T8 ANALYSE FILMIQUE DE DEMAIN CYRIL DION ET MELANIE LAURENT Sortie 0 0
Devoir synthèse 3 – Sadiki - 2013 Le sujet comporte 4 pages numérotés de 1/4 à 0 0
Lettre a la redaction fumer 1 0 0
  • 36
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager