User manual
4 33
Img. 2 : structure standard avec boutons-poussoirs
Certains programmes de base sont déjà disponibles par défaut (à la livraison) dans le contrôleur
TPS. Ils peuvent donc être démarrés directement. C’est pour cette raison que vous devez faire
fonctionner le contrôleur par étapes. Familiarisez-vous avec les caractéristiques matérielles, vous
pourrez commencer seulement ensuite avec vos propres programmes.
Lors des premiers tests, des petits programmes se trouvant déjà dans le contrôleur sont démarrés.
La liste des programmes jointées permet d’apercevoir un premier aperçu des possibilités offertes.
Chacun sera décrit brièvement. Retrouvez dans le chapitre suivant la description exacte de chaque
commande.
Lors de votre premier essai, montez seulement la configuration de base avec le contrôleur et les
éléments supplémentaires nécessaires sur la platine enfichable. Sont absolument requis :
- Raccordement de la tension d’alimentation à GND (moins) et VCC (plus)
- Un condensateur de blocage 100 nF entre VCC et GND
- Résistance reset vers VCC et condensateur Reset vers GND
- Résistance oscillateur de 100 kO ver sVCC et condensateur vers GND.
Le microcontrôleur HT46F47 fonctionne avec son oscillateur RC interne. La résistance de l’entrée
Osc1 détermine la fréquence d’horloge. Une fréquence d’env. 2 MHz est réglée pour 100 kO. Le cas
échéant, il peut fonctionner avec une vitesse plus petite ou plus grande. Le condensateur branché
sert uniquement au blocage et n’a pas d’influence sur la fréquence d’horloge. La connexion Osc2
reste libre. Si besoin, vous pouvez toutefois brancher ici une résistance supplémentaire à VCC et
coupler les impulsions à un quarte de la fréquence d’horloge.
2E 3 4 Saut –4
2F F F -
11 28 18 28 34 71 54 59 26 34 69 54 59 26 34 FF
Page 2 : programmes d’exemple : clignotant alterné, incrémentation, AD/PWM
Adresse Commande Données Remarque
30 5 4 Port = A «aléatoire»
31 C E S1 = 1?
32 7 1 A = A + 1
33 3 3 Saut -3
34 2 2 délai 5 ms
«chronomètre S1»
35 C C S1 = 0?
36 3 2 saut – 2
37 4 0 A = 0
38 2 2 délai 5 ms
39 7 1 A = A + 1
3A 5 4 Port = A
2B C E S1 = 1?
3C 3 4 Saut –4
3D 3 9 Saut –9
3E F F -
3F F F -
54 CE 71 33 22 CC 32 40 22 71 54 CE 34 39 FF FF
Page 3 : programmes d’exemple : aléatoire, chronomètre S1
Adresse Commande Données Remarque
40 8 6 page 6 «marche/arrêt chronomètre»
41 D 0 appel «délai S1»
42 4 0 A = 0
43 7 1 A = A + 1
44 5 4 Port = A
45 2 3 délai 10 ms
46 C D S2 = 0?
47 3 4 saut –4
48 D 8 appel «délai S2»
49 4 0 A = 0
4A 5 4 Port = A
4B 3 B saut –11
4C F F -
4D F F -
4E F F -
4F F F -
86 D0 40 71 54 23 CD 34 D8 40 54 3B FF FF FF FF
Page 4 : programme d’exemple chronomètre marche/arrêt