Micro control eur 2 REPUBLIQUE TUNISIENNE MINISTERE DE L ? EDUCATION COMMISSARIAT REGIONALE DE NABEUL LES MICROCONTROLEURS PIC BAC SCIENCE TECHNIQUE PROPOSE PAR Mr Sahli Nizar P P en genie electrique CSOMMAIRE THEME N THEME INTRODUCTION page CSection éme
REPUBLIQUE TUNISIENNE MINISTERE DE L ? EDUCATION COMMISSARIAT REGIONALE DE NABEUL LES MICROCONTROLEURS PIC BAC SCIENCE TECHNIQUE PROPOSE PAR Mr Sahli Nizar P P en genie electrique CSOMMAIRE THEME N THEME INTRODUCTION page CSection éme Sciences Technique Matière Génie Electrique LES MICROCONTROLEURS Chap La logique Programmée Type de document Cours Objectifs Date ?? Décrire le fonctionnement d ? un système par un algorithme ?? Traduire un algorithme en un programme en langage évolué ?? Elaborer un programme spéci ?que à une application à base de PIC ?? Transférer un programme vers un microcontrôleur I- Programmation en langage évolué I- - Démarche de programmation L ? écriture d ? un programme en langage évolué ainsi que son transfert vers le microcontrôleur sont soumis à une démarche particulière résumée par le graphique suivant REALISER L ? ACTIVITE DU MANUEL D ? ACTIVITES page I- - Structure d ? un programme en MIKROPASCAL CExemple Programme pour un PIC F A Entête Déclarations Algorithmique Algorithme comparison Variables Na octet a ?ecté au PortA Nb octet a ?ecté au PortB inf un bit a ?ecté au PortC ega un bit a ?ecté au PortC sup un bit a ?ecté au PortC Programme en PASCAL program comparison var Na byte at porta Nb byte at portb Inf sbit at Portc ega sbit at Portc sup sbit at Portc DEBUT TrisA TrisB ? ? FFFF ppoortrtBAeenntrtéréeess TrisC ? F portc sorties ADCON ? Port A numérique TANT QUE FAIRE Corps du programme DEBUT SI Na Nb ALORS inf ? SINON inf ? SI Na Nb ALORS sup ? SINON sup ? SI Na Nb ALORS ega ? SINON ega ? FIN TANT QUE FIN BEGIN TrisA FF port A entrées Trisb FF port B entrées TrisC F portc sorties ADCON Port A numérique WHILE DO BEGIN IF Na Nb THEN inf ELSE inf IF Na Nb THEN sup ELSE sup IF Na Nb THEN ega ELSE ega END END Le texte d ? un programme doit contenir au moins trois parties Entête ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Déclarations ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Corps du programme I- - Instructions spéci ?ques au compilateur MIKROPASCAL VOIR MANUEL DE COURS pages - II- Applications à base de PIC II- - COMPTAGE a- Compteur modulo ?? trouver une valeur hexadécimale qu ? on pourra placer dans les registres TRISB du microcontrôleur TRISB RB RB RB RB RB RB RB RB ? ? ? C ?? A l ? état initial quelle valeur doit avoir le PORTB ? ? ? ? ? ? ? ? ?? Quel est le rôle du bouton RS dans le montage ? ? ?
Documents similaires










-
32
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Oct 24, 2021
- Catégorie Management
- Langue French
- Taille du fichier 87.9kB