User manual

6 31
Installez déjà le bouton Reset et branchez les quatre LED avec les résistances en série de 2,2 kO.
Celles-ci sont utilisées pour les premiers tests de matériel. Attention à l’ordre. A1 est branché avec
la LED gauche et A4 avec la droite. Vous obtenez ainsi un affichage binaire avec le bit le plus élevé
à gauche. C’est tout particulièrement utile pour la future programmation.
2 Clignotant alterné
Installez les trois piles 1,5V ou bien trois accus NiMh dans le compartiment à piles. Vous pouvez
ainsi démarrer le premier programme d’exemple avec un clignotant alternant avec les LED de
gauche et de droite La fréquence de clignotement est d’env. 1 Hz. La liste de programme affiche
le programme simple sur cinq lignes seulement Il commute alternativement la LED 1 et la LED 8.
Entre deux se situent des commandes d’attente avec un délai de 0,5 s. Un retour au début permet
de garantir la répétition continue du clignotement. Les différentes commandes sont expliquées plus
précisément un peu plus loin. Vous pouvez toutefois déjà constater la simplicité de la programmation
avec cet exemple. Le micrologiciel du contrôleur dispose d’un interpréteur, qui détecte et exécute
les commandes simples. Les programmes sont donc bien plus compacts que dans bien d’autres
systèmes.
L’exemple occupe la zone d’adresse à partir de 20h (décimal 32). Plusieurs programmes de la zone
d’adresse supérieure peuvent également être démarrés plus tard avec vos propres applications. Les
adresses peuvent aussi être remplacées par votre propre code de programmation. Le contrôleur
peut, si besoin, également être réinitialisé. Les programmes d’exemple d’origine sont restaurés.
Adresse Commande Données Remarque
20 1 1 LED 1
21 2 8 délai 500 ms
22 1 8 LED 8
23 2 8 délai 500 ms
24 3 4 Saut –4
Liste 1 : clignotant alternant
S’il n’y a pas de résultat, vérifiez d’abord la polarité des LED. Une mesure de certaines tensions
peut également être utile. Utilisez p. ex. un multimètre numérique sur la plage de 20 V et laissez le
raccordement négatif sur la terre. Toutes les tensions sont ainsi mesurées avec GND :
VCC : 4,5 V
Reset : 4,5 V
Osc1 : 1,5 V
E1 à E4 : 4,5 V
A1 : alternatif
A2, A3 : 0V
A3 : alternatif
3 Compteur binaire et sortie PWM
Toutes les entrées numériques sont tirées vers le haut au niveau de VCC via une résistance interne
(résistance pull up) et ont une tension de repos au même niveau que la tension de service. Vous
pouvez cependant appliquer chaque entrée à la terre via un fil ou un contact. Au démarrage, le
programme par défaut lit l’état du port et l’analyse. Les différents branchements peuvent être
effectués sur GND, entraînant la lecture d’un état zéro. Plusieurs programmes sont appelés en
fonction du résultat.
La sortie PWM est traitée dans cet exemple comme un port numérique normal. Cela est nécessaire,
car les quatre entrées A1 à A4 sont requises pour la saisie des chiffres. Les quatre LED s’éteignent
après chaque saisie complète, afin de donner le moins d’informations possible sur la combinaison
secrète à tout éventuel observateur.
Adresse Commande Données Remarque
00 8 7 page 7
01 4 3 A = 3
02 5 1 B = A
03 D 0 call 70
04 C 3 Skip if A=B
05 3 0 fin
06 1 0 LED éteinte
07 4 5 A = 5
08 5 1 B = A
09 D 0 call 70
0A C 3 Skip if A=B
0B 3 0 fin
0C 1 0 LED éteinte
0D 4 2 A = 2
0E 5 1 B = A
0F D 0 call 70
10 C 3 Skip if A=B
11 3 0 fin
12 1 0 LED éteinte
13 4 F A = 15
14 5 9 PWM=A
15 3 0 fin
87 43 51 D0 C3 30 10 45 51 D0 C3 30 10 42 51 D0 C3 30 10 4F 59 30
Liste 26 : la serrure à combinaison
21 Annexe
Liste des programmes d’exemple
Adresse Commande Données Remarque
00 6 4 A = Din
01 5 1 B = A
02 4 E A = 1110
03 8 0 page 0
04 C 3 A = B?
05 9 8 saut 08
06 8 2 page 2
07 9 5 saut 25, «incrémentation»
08 4 D A = 1101
09 8 0 page 0