Page 12 : “Hello 628 !”

Postulat n° 1 : tous les premiers essais avec un langage informatique s´appellent "Hello World ".
Postulat n° 2 : le plus souvent, le premier essai est un jeu de lumières.
Postulat n° 3 : on revient toujours sur les lieux de son enfance ( ci-contre le presque premier projet du Meccano électronique que nous allons reproduire aujourd´hui avec des “moyens technologiques de pointe”).
Voici un PIC 16F628 avec tous ses composants annexes (on néglige de faire figurer le condensateur de 50 à 100 nF qui est toujours placé juste entre les pattes de l´alimentation).
Seul le port B (celui dont toutes les pattes sont des entrées-sorties à fort courant) sera utilisé. Chacune de ses pattes voit une led et une résistance qui vont à la masse.
Quand le port sera réglé tout en sorties et qu´une des sorties sera à , la led s´éclairera.
Évidemment, si le programme restait aussi simple qu´il va l´être aujourd´hui, une seule résistance serait indispensable vers laquelle iraient toutes les leds. Mais ce schéma sera mis un peu à toutes les sauces, aussi avons-nous prévu autant de résistances que de leds.
Contrairement au circuit CMOS qui figure sur le film ci-dessus et qui était utilisé au maximum de son courant, les PIC sont conçus pour des forts courants (fort, en langue d´électronique, c´est jusqu´à 20-25 milliampères : c´est déjà pas mal, un relais Reed a été testé sur une sortie de PORTB et ça marche !).
Le programme (un bien grand mot ! c´est presque une simple liste de courses...) qui pilote le tout pour produire l´effet vu dans le film est reproduit ci-dessous. (Bien sûr on a commencé par demander à mikroBasic de créer un “nouveau projet”, voir page 10 au § mot de config.)
À chaque dessin lumineux correspond un nombre binaire de huit chiffres, des ou des . Afficher ce nombre donne un dessin (128 correspond à 1000000 c´est-à-dire la led de gauche allumée, les autres éteintes). Remarquez comme le déplacement de la lumière de la gauche vers la droite correspond miraculeusement à un nombre qui se divise par deux à chaque fois (128, 64, 32...).
Pour des motifs plus compliqués, vous pouvez être amenés à véritablement dessiner le motif (avec des zéros et des uns) sur une feuille de papier et saisir non pas un nombre décimal mais directement le dessin, sous la forme %11001100... Le signe “pourcent” indique que vous vous exprimez en binaire et non en décimal.


Si vous trouvez une erreur ou une chose pas claire dans cette page, faites-le-nous savoir par mail, au plus vite, merci !
Les mots marqués d´un astérisque (*) sont ou seront expliqués dans le “P´tit dictionnaire du Meccano électronique”.
Bibl. : PicTrain, divers. — Descr. : 16F628, 16LF628A, PIC, Microchip, mikroBasic, Mikroelektronika, Pictrain, Multipin, Easypic
 

Jidé
novembre 2008

Rev 21/11/08


Ptitrain, l´e-magazine du train éclectique. — Directeur de la publication : Christophe Franchini.
Rédacteur en chef : Jean-Denis Rondinet