Chapitre iv programmation pic 16f84
Microcontrôleur Prof KHOULJI S CCC hhh aaa ppp iiitttrrr eee III VVV PPP rrrooo ggg rrraaa mmm mmm aaa tttiiiooo nnn ddd uuu PPP IIICCC FFF Plan ------------------------------------------------------------------------------------- Introduction Le langage assembleur Règles de rédaction en langage d'assemblage Le jeu d'instruction et modes d'adressage du PIC F Le logiciel MPLAB Le programmateur Le logiciel I SIS Proteus Applications Voir TD TP INTRODUCTION - Maintenant que nous avons acquis les rudiments du microcontrôleur Il est le temps de passer à pratique - Au début on a créé un programme qui répond au cahier des charges de notre projet Pour créer le programme source il faut uniquement un éditeur de texte un logiciel spécifique permet de compiler le programme le plus connu MPLAB chez microchip c'est - à - dire la transformation du programme source en un programme dit hexadécimal ou Binaire suite de et - Une fois compilé le fichier sou rce est transféré via un logiciel approprié vers la mémoire de programme du PIC Cette logiciel appelé ic -prog ? ou bien on utilise un logiciel de simulation ISIS - Ce tte dernière opération de transformation du programme à mémoire de PIC elle est faite à l'aide d'un outil a ppelé programmateur des PICs ? LE LANGAGE ASSEMBLEUR - Le langage assembleur est une interface entre l'homme et le microcontrôleur pour la compréhension d'un programme - En effet il est difficile pour l'homme d'écrire ou de comprendre une représentation binaire d'une suite d'instructions Quant au microcontrôleur il n e reconna? t qu'une suite de et de langage binaire - Pour une représentation plus explicite d'un langage binaire on utilise le langage assembleur ou les instructions sont représentées par leur mnémonique un fichier source contient le programme écrit dans un lang age compréhensible pour l'homme Edité sous le format ASCII il décrit sous une forme le plus souvent mnémonique les instructions que doit exécuter le microcontrôleur Microcontrôleur Prof KHOULJI S REGLES DE REDACTION EN LANGAGE D'ASSEMBLAGE Les pseudo -instruction ou directives d'assemblage - Les directives ne sont utiles qu'un logiciel d'assemblage elles ne font pas partie du programme ? La directive ORG précise à l'assembleur ou sont implantés les codes machines dans la mémoire de programme Elle s'écrit après une tabulation un espace minimum On peut placer plusieurs ORG dans un programme ? La directive LIST détermine le type de microcontrôleur utilisé Exemple LIST P F ? La directive END précise ou doit s'arrêter l'assemblage les instructi ons situées après sont ignorées En aucun cas cette directive ne signifie la fin du programme ? La directive CONFIG permet de définir les paramètres de fonctionnement du PIC CONFIG CP OFF WDT OFF PWRTE ON HS OSC Chaque définition est séparée par le symbole - Dans l'exemple ci -dessus le bit CP est à le bit WDT watchdog est à le bit PWRTE est à et le terme HS définit le type d' horloge utilisé Les assignations - Une assignation se comporte comme une simple substitution Au moment de l'assemblage Chaque fois que
Documents similaires
-
63
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Apv 22, 2022
- Catégorie Administration
- Langue French
- Taille du fichier 339.1kB