|

|
Ce cours/montage s'adresse à ceux qui s'initie à la programmation PIC, qui souhaitent faire un premier petit programme utilisant les fonctions simples
du 16F628. Il s'adresse aussi à ceux qui veulent passer du 16F84 (complètement obsolète et donc vendu cher) au 16F628 (moins cher que le 84 et ayant beaucoup plus de possibilitées) en ayant lu l'excellent cours de Bigonoff.
La particularité de ce chenillard "K2000 est que sa vitesse peut être modifiée soit de manière hardware en modifiant la fréquence du pic via potentiomètre, soit logiciellement en appuyant sur un bouton poussoir.
Le schéma est très simple : il y a absence de quartz externe, la base de fréquence est directement générée à l'intérieur du PIC et dépend de la valeur de la résistance du potentiomètre. (cf datasheet). Les résistances font 470 ohms.
Qui peut se monter sur une carte d'essai comme suit :
La partie intéressante le programme.
Tout se trouve dans le fichier k2000.asm. Le fichier est commenté, ressemble fortement aux exemples du cours de Bigonoff, mais est adapté au PIC 16F628. Il se compile via MPLAB de microchip (gratuit) de la même manière que dans le tutorial de bigonoff. Créez un nouveau projet (Project/new), le fichier k2000.asm, le charger ensuite dans le projet : (Project/open). Compilez ensuite le projet (Project/make).Choisissez ensuite le PIC16F628 dans le menu Configure/Select Device. Vous pouvez ensuite programmer votre composant de diverses manières ; soit directement avec MPLAB si vous avez un programmateur microchip (PICSTART plus par exemple) soit avec le logiciel gratuit IC-PROG (téléchargeable ici ) et un programmateur quelconque.
Les essais
Réglez votre fréquence de base avec le potentiomètre, le bouton poussoir appuyé permettra de faire défiler les leds 2 fois plus vite.
|
Design © 2003 LW pour
kitgrafik
|
 |
N'hésitez pas à poser vos questions sur le
Forum
|
|