Conrad Course material 10104 14 years and over 10104 Manual De Usuario
Los códigos de productos
10104
2
35
Contrôle programmable par touches
Les microcontrôleurs sont partout : dans les appareils électroménagers, les appareils électroniques
grand public, les véhicules, les appareils de mesure et même les véhicules spatiaux sans équipage.
Ils effectuent partout ce que leur programme leur ordonne. C’est très intéressant de créer, ne
serait-ce qu’une fois, un programme de commande simple.
La première étape consiste toujours à choisir un microcontrôleur ou un processeur le mieux adapté
à la tâche désirée. Vous avez le choix entre d’innombrables types de différentes entreprises. Et
même la langue de programmation peut être sélectionnée. Assembler et C sont proposés la plupart
du temps, mais Basic et un autre langage le sont également dans de nombreux cas. Généralement,
un logiciel coûteux ainsi qu’un programmateur sont nécessaires pour la programmation. Le temps
d’initiation n’est pas à négliger, tout comme l’aspect financier.
Le microcontrôleur utilisé ici est très différent. Vous n’avez pas besoin de plus de deux boutons-
poussoirs pour la programmation. Le contrôle programmable par touches (TPS) a un nombre
d’ordres limité, qui s’apprennent rapidement et se programment à l’aide des touches du contrôleur.
Une modification du programme est possible à tout moment, sans outil particulier.
Le système est par ailleurs parfaitement adapté pour les applications compacte dans le domaine de
la mesure, de la commande et de la régulation. De nombreuses opérations peuvent complètement
être déclenchées avec ce système. A cela s’ajoute le fait que le microcontrôleur peut être intégré
à vos propres circuits après une programmation réussie. Des connaissances en électronique sont
donc requises.
Le système est aussi parfaitement comme base pour des formations et pour vos premiers pas
dans la programmation d’un microcontrôleur. Les réussites apparaîtront plus rapidement que
dans les autres systèmes. Les structures sont cependant similaires aux autres langage de
programmation, de sorte que la transition sera plus simple par la suite.
grand public, les véhicules, les appareils de mesure et même les véhicules spatiaux sans équipage.
Ils effectuent partout ce que leur programme leur ordonne. C’est très intéressant de créer, ne
serait-ce qu’une fois, un programme de commande simple.
La première étape consiste toujours à choisir un microcontrôleur ou un processeur le mieux adapté
à la tâche désirée. Vous avez le choix entre d’innombrables types de différentes entreprises. Et
même la langue de programmation peut être sélectionnée. Assembler et C sont proposés la plupart
du temps, mais Basic et un autre langage le sont également dans de nombreux cas. Généralement,
un logiciel coûteux ainsi qu’un programmateur sont nécessaires pour la programmation. Le temps
d’initiation n’est pas à négliger, tout comme l’aspect financier.
Le microcontrôleur utilisé ici est très différent. Vous n’avez pas besoin de plus de deux boutons-
poussoirs pour la programmation. Le contrôle programmable par touches (TPS) a un nombre
d’ordres limité, qui s’apprennent rapidement et se programment à l’aide des touches du contrôleur.
Une modification du programme est possible à tout moment, sans outil particulier.
Le système est par ailleurs parfaitement adapté pour les applications compacte dans le domaine de
la mesure, de la commande et de la régulation. De nombreuses opérations peuvent complètement
être déclenchées avec ce système. A cela s’ajoute le fait que le microcontrôleur peut être intégré
à vos propres circuits après une programmation réussie. Des connaissances en électronique sont
donc requises.
Le système est aussi parfaitement comme base pour des formations et pour vos premiers pas
dans la programmation d’un microcontrôleur. Les réussites apparaîtront plus rapidement que
dans les autres systèmes. Les structures sont cependant similaires aux autres langage de
programmation, de sorte que la transition sera plus simple par la suite.
1 Introduction
Le principe du contrôleur TPS est simple. Il dispose de quatre entrée numériques E1 à E4 et de
quatre sorties numériques A1 à A4. Il y a en plus deux entrées analogiques AD1 et AD2 ainsi
qu’une entrée PWM quasi-analogique. L’entrée Reset permet de réinitialiser un programme
lorsqu’un bouton Reset est branché. Le contrôleur est alimenté par trois piles LR6 (AA) d’env. 4,5 V
et peut fonctionner sur une plage de 2,2 V à 5,5 V.
quatre sorties numériques A1 à A4. Il y a en plus deux entrées analogiques AD1 et AD2 ainsi
qu’une entrée PWM quasi-analogique. L’entrée Reset permet de réinitialiser un programme
lorsqu’un bouton Reset est branché. Le contrôleur est alimenté par trois piles LR6 (AA) d’env. 4,5 V
et peut fonctionner sur une plage de 2,2 V à 5,5 V.
Caractéristiques techniques :
Microcontrôleur : HT46F47
Fréquence : 2 MHz
EEPROM interne : 128 octets
Alimentation VCC : 2,2 V à 5,5 V
Consommation absorbée : 1 mA à 4,5 V
4 ports de sortie : charge admissible jusqu’à 10 mA
1 port PMW : charge admissible jusqu’à 10 mA
4 ports d’entrée : 1 état de repos
2 entrées analogiques : 0V ... VCC
2 entrées de touches : 1 état de repos
Fréquence : 2 MHz
EEPROM interne : 128 octets
Alimentation VCC : 2,2 V à 5,5 V
Consommation absorbée : 1 mA à 4,5 V
4 ports de sortie : charge admissible jusqu’à 10 mA
1 port PMW : charge admissible jusqu’à 10 mA
4 ports d’entrée : 1 état de repos
2 entrées analogiques : 0V ... VCC
2 entrées de touches : 1 état de repos
73
5
4
Port = A
74
2
3
délai 10 ms
75
C
E
S1 = 1?
76
3
2
saut –2
77
C
F
S2 = 1?
78
E
0
Return
79
C
C
S1 = 0?
7A
3
3
saut –3
7B
7
1
A = A + 1
7C
2
3
délai 10 ms
7D
C
C
S1 = 1?
7E
3
1
saut – 1
7F
3
C
saut –12
CC 31 40 54 23 CE 32 CF E0 CC 33 71 23 CC 31 3C
Page 7 : sous-programme saisie par touches
Page 7 : sous-programme saisie par touches
Tableau des commandes
1
2
3
4
5
6
7
8
9
A B C
D
E
Port = Wait
Jump – A = ... = A
A = ...
A = ...
Page Jump C* D* Skip if ... Call Ret
0 0
1 ms
0
0
0
0
0
0
0
1 1
2 ms
1
1
B = A
A = B
A = A+1
1
1
1
1
A>B
1
2 2
5 ms
2
2
C = A
A = C
A = A–1
2
2
2
2
A<B
2
3 3
10 ms
3
3
D = A
A = D
A = A+B
3
3
3
3
A = B
3
4 4
20 ms
4
4
Dout = A
A = Din
A = A–B
4
4
4
4
Din.0 = 1 4
5 5
50 ms
5
5
Dout.0 =
A.0
A.0
A = Din.0 A = A*B
5
5
5
5
Din.1 = 1 5
6 6
100 ms 6
6
Dout.1 =
A.0
A.0
A = Din.1 A = A/B
6
6
6
6
Din.2 = 1 6
7 7
200 ms 7
7
Dout.2 =
A.0
A.0
A = Din.2 A = A
And B
7
7
7
7
Din.3 = 1 7
8 8
500 ms 8
8
Dout.3 =
A.0
A.0
A = Din.3 A = A
Or B
8
8
8
Din.0 = 0 8
9 9
1 s
9
9
PWM = A A = AD1
A = A
Xor B
Xor B
9
9
9
Din.1 = 0 9
A 10
2 s
10
10
A = AD2
A = Not A
A
A A Din.2 = 0 A
B 11
5 s
11
11
B
B B Din.3 = 0 B
C 12
10 s
12
12
C
C C S1 = 0
C
D 13
20 s
13
13
D
D D S2 = 0
D
E 14
30 s
14
14
E
E E S1 = 1
E
F 15
60 s
15
15
F
F F
S2 = 1
F