Pour développer une application à base de microcontrôleur il faut disposer d'un minimum de matériel. En effet, il faut tout d'abord être à même d'écrire le programme que va exécuter le microcontrôleur, puis de le transformer en « quelque chose » que le microcontrôleur puisse comprendre, et enfin de le mettre dans la fameuse mémoire morte contenue dans son boîtier.
Cet équipement minimum doit cependant, si possible, être complété par un moyen de test du programme car, hélas, il est assez rare qu'un programme fonctionne du premier coup, surtout s'il est long et complexe (...)
[...] Elles sont regroupées en trois grands types : - Instructions orientées octets - Instructions orientées bits - Instructions de contrôle Le registre de travail W joue un rôle particulier dans un grand nombre d'instructions Liste des instructions La Figure suivante donne la liste de toutes les instructions Modes d'adressages On ne peut pas concevoir un programme qui ne manipule pas de données. Il existe trois grands types d'accès à une donnée ou modes d'adressage : - Adressage immédiat : La donnée est contenue dans l'instruction. - Adressage direct : La donnée est contenue dans un registre. - Adressage indirect : L'adresse de la donnée est contenue dans un pointeur La programmation du PIC 16f84: Le PIC 16F84 peut être programmé en circuit. C'est le procédé de Microchip : ICSP = In Circuit Serial Programming. [...]
[...] L'ensemble d'outils que nous venons d'évoquer constitue ce que l'on appelle un outil de développement ou système de développement. Il y a encore quelques années, un tel système coûtait plusieurs dizaines de milliers de francs ce qui plaçait tout développement à base de microcontrôleur hors de portée des amateurs. Ce coût élevé est encore de mise aujourd'hui avec certaines familles de microcontrôleurs mais ce n'est pas le cas avec les PIC de Microchip que nous avons choisis. Cet outil de développement, n'est autre qu'un programme. [...]
[...] La mémoire Ram La mémoire RAM est celle que nous allons sans cesse utiliser. Toutes les données qui y sont stockées sont perdues lors d'une coupure de courant. La mémoire RAM est organisée en 2 banques pour le 16F84. La RAM est subdivisée de plus en deux parties. Dans chacune des banques nous allons trouver des cases mémoires spéciales appelées REGISTRES SPECIAUX et des cases mémoires libres dont vous pouvez vous servir à votre guise. Pour le cas du 16F84, on disposerez de 68 octets libres 2. [...]
[...] La version 4MHz sera amplement suffisante Contenue du microcontrôleur Un microcontrôleur est un circuit intégré qui contient en interne, c'est- à-dire dans un seul et même boîtier, l'équivalent de la structure complète d'un micro-ordinateur. La figure 1 montre quels sont ces éléments dont voici les fonctions: a. L'unité centrale ou CPU (Central Processing Unit) : C'est le cœur du microcontrôleur. C'est l'équivalent du microprocesseur que vous trouvez dans votre ordinateur mais avec une puissance généralement moindre ; la vocation n'étant pas la même. [...]
[...] Après avoir réalisé le programme d'un fichier source en assembleur ou en il est possible de transformer ce dernier en fichier .hex. Ça le rend prêt à être chargé dans le microcontrôleur Logicielle ICProg : IC-Prog de Bonny Gijzen est un excellent logicielle de programmation des PICs , qu'on peut télécharger gratuitement sur Internet. Pour le programmateur ProPIC2, il faut le raccorder à la place d'une imprimante grâce à la prise Centronics dont il est muni et décompresser le fichier dans un répertoire. Les paramètre du ProPIC qu'il faudra choisir sont : Programmateur = ProPic 2 Programmer. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture