Eps Ii 1
Eps Ii 1
Eps Ii 1
Paix-Travail-Patrie Peace-Work-Fatherland
I- PRESENTATION
L’installation de dégraissage est constituée de :
D’un panier entrainé par un chariot ;
D’un moteur de translation M1 du chariot ;
D’un moteur de levage M2 du panier.
II- DESCRIPTIF
Page 1/12
III- FONCTIONNEMENT
Cycle détaillé :
- Quand le chariot est à gauche, le panier en bas et que l'on appuie sur le bouton de
départ du cycle (S6), le chariot monte et va au-dessus du bac de dégraissage.
- Le panier descend alors dans ce bac où on le laisse 15 secondes.
- Après cette attente, le panier remonte.
- Le chariot va jusqu'à l'extrême droite, le panier descend où il sera déchargé.
- Quand le déchargement est terminé, le système revient dans sa position de départ à
une condition.
Remarque :
Le chargement et le déchargement du panier s'effectuent manuellement. Le
contrôle du fait que le panier est déchargé sera donc validé par le bouton poussoir S7.
Le moteur de levage est équipé d’un électro-frein biphasé actif par manque de
courant.
IV2 - Protection
Les moteurs sont protégés par des disjoncteurs moteurs DM1 et DM2.
Page 5/12
d. En utilisant le jeu d’instruction du 6809 écrire un programme en assembleur pour
piloter ce projet, prenez soin de mettre le maximum de commentaires, ainsi que
le code objet (code op et opérande) (4pts)
Chariot S7 S6 S5 S4 S3
M2
M1
S2
S1 Figure 3
Palan Br2 Be Br1 Bd
Chargement
et
Déchargement
étape 2
S3
S7 14 S6 11 S5 8 S4 5
S2 S2 S2 S2
S2
étape: 1 6 3
15 13 12 9 4
10 7
S1 S1 S1 S1 S1
Chargement Rinçage 2 Etamage Rinçage 1 Décapage
et
Déchargement Figure 2: cycle de mouvement
BTS BLANC 08-09 IST SIANTOU
Page 6/12
Figure 3
PARTIE C : COMMANDE PAR ORDINATEUR : 20 pts
Debut
Configuration des
ports du PIA
Envoi d'une
impulsion négative
sur PC0
Envoi d'une
impulsion négative
sur PC1
Lecture du port A
Fin
Page 7/12
N.B. Il faudra afficher à l’écran durant l’exécution de ce programme le message « Commande
du moteur CC en cours ».
Clock Out
+5V
RV1 U1
26 10
IN0 CLOCK
27
IN1 ST ART
6 WR
28
IN2
1 7
IN3 EOC
2
IN4
3 21
IN5 OUT 1
4 20
IN6 OUT 2
NB: IN0 est l'entrée 5
IN7 OUT 3
19
analogique OUT 4
18
25 8
ADD A OUT 5
selectionnée. 24
ADD B OUT 6
15
La vitesse et le 23
ADD C OUT 7
14
22 17
ALE OUT 8
sens de rotation
12
du moteur sont VREF(+)
RD
16 9 Bus de données
+5.00V VREF(-) OE
définis par la
ADC0808
U2
position du 4
PA0 D0
34
potentiomètre. 3
PA1 D1
33
2 32
+VCC PA2 D2
1 31
PA3 D3
40 30
PA4 D4
39 29
PA5 D5
38 28
PA6 D6
37 27
PA7 D7
R1 D1 D3 R3 18 5
PB0 RD Bus d'adresse
Q1 Q3 19
PB1 WR
36
20 9
PB2 A0
Moteur 21
PB3 A1
8
"Sortie f in de conv ersion"
22 35
PB4 RESET
23
PB5 8255A
24 6
PB6 CS
25
PB7
+88.8
R2 R4 14
RD
Q2 Q4 15
PC0
PC1
16 WR
D2 D4 17
PC2
PC3
13
PC4 Reset Out
12
PC5
11
PC6
10
PC7
Port A Port B
Mot de commande
en mode 0 du 8255
1 0 0 0
Port CH Port CL
Page 8/12
Page 3/3
JEU D’INSTRUCTION DU 6809
Page 9/12
JMP saut inconditionnel
JSR saut à un sous-programme
LDA, LDB chargement d'un accumulateur à partie de la mémoire
LDS, LDU chargement de la pile à partie de la mémoire
LDX, LDU chargement de l'index à partie de la mémoire
LEAS, LEAU chargement de l'adresse effective dans le pointeur de pile
LEAX, LEAY chargement de l'adresse effective dans l'index
LSL, LSLA, LSLB décalage logique à gauche mémoire ou accumulateur
LSR, LSRA, LSRB décalage logique à droite mémoire ou accumulateur
MUL multiplication non signée (AxB=D)
NEG, NEGA, NEGB négation mémoire ou accumulateur
NOP Non OPération
ORA, ORB OU logique mémoire et l'-accumulateur
ORCC OU logique du CCR avec la mémoire
PSHS empilement de tout registre sauf S sur la pile S
PSHU empilement de tout registre sauf U sur la pile U
PULS Dépilement de tout registre sauf S sur la pile S
PULU Dépilement de tout registre sauf U sur la pile U
ROL, ROLA, ROLB rotation à gauche mémoire ou accumulateur
ROR, RORA, RORB rotation à droite mémoire ou accumulateur
RTI retour d'interruption
RTS retour de sous-programme
SBCA, SBCB soustraction accumulateur et de la mémoire avec retenue
SEX extension du signe B au travers de l'accumulateur A
STA, STB stockage accumulateur en mémoire
STD stockage de D en mémoire (16bits)
Page 10/12