Chapitre iv programmation pic 16f84
Microcontrôleur Chapitre IV Programmation du PIC F 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 ISIS 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éci ?que 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 ?chier source 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 - Cette dernière opération de transformation du programme à mémoire de PIC elle est faite à l'aide d'un outil appelé 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 e ?et il est di ?cile pour l'homme d'écrire ou de comprendre une représentation binaire d'une suite d'instructions Quant au microcontrôleur il ne 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 ?chier source contient le programme écrit dans un langage 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 Prof KHOULJI S CMicrocontrôleur 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 instructions situées après sont ignorées En aucun cas cette directive ne signi ?e la ?n du programme ? La directive CONFIG permet de dé ?nir les paramètres de fonctionnement du PIC CONFIGCPOFF WDTOFF PWRTEON HSOSC Chaque dé ?nition 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é ?nit le type d'horloge utilisé Les assignations - Une assignation se comporte comme une simple substitution Au moment de l'assemblage Chaque fois que l'assembleur va trouver une étiquette avec assignation il la remplacera automatiquement par valeur Exemple TEMP EQU A le registre temporaire se trouve à l'adresse Ah en hexa Les ?chiers
Documents similaires
-
27
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mai 29, 2022
- Catégorie Administration
- Langue French
- Taille du fichier 73.2kB