Académique Documents
Professionnel Documents
Culture Documents
TD Decod Prog
TD Decod Prog
BTS IRIS
TD
Programmation du PIA
Objectif : Dterminer partir du schma structurel les diffrentes adresses ncessaires la
programmation du PIA 6821.
Dtermination de ladresse de la zone programme
Dtermination de ladresse des registres du PIA.
Ecriture du programme en langage assembleur.
Cahier des charges : On souhaite raliser un chenillard sur les diodes cbles sur le port B.
TD_decod_prog
HARD
BTS IRIS
Bit 2 in each Control Register CRA-2 and CRB-2 determines selection of either a
Peripheral Register or the corresponding Data Direction register, when the proper
register select signals are applied to RS0 and RS1. A '1' in bit 2 position selects the
Peripheral register and a '0' in the bit 2 position selects the Data Direction register.
Dcodage des adresses :
Le PIA 6821 dispose de 3 entres de slection :
CS0 = A2
CS1 = A3
/CS2 = /PIA
RS0 = A0 et RS1 = A1
Adresse fin =
Adresse fin =
Adresse fin =
TD_decod_prog
HARD
BTS IRIS
2-4)- Dterminer ladresse des registres internes du PIA :
3-2)- Etablir un algorithme permettant de faire clignoter toutes les diodes du port B :
TD_decod_prog
BTS IRIS
HARD
A[0..23]
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
A17
A18
A19
A20
A21
A22
A23
A21 9
A18
A19
A20
A22
A23 3
5
1
2
3
6
4
Dec6
G2BY 0
Y1
A Y2
B Y3
C Y4
Y5
G1 Y 6
G2AY 7
74HC138
A17
15
14
13
12
11
10
9
7 VAL0
5
A13 1
A14 2
A15 3
A16 6
6
4
Dec4
G2BY 0
Y1
A Y2
B Y3
C Y4
Y5
G1 Y 6
G2AY 7
74HC138
15 /CSROM2
14
13
12
11 /CS_DEC3A
10
9 /CSRAM1
7
A0
A1
A2
A3
A4
10
11
12
13
14
22
27
20
26
10
9
8
7
6
5
4
3
25
24
21
23
2
16
8
/CSROM1 15
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
/CSRAM1
HI
/CS_DEC3A
A4
A5
ROM2
A0
A1
A2
A3
A4
CS
VCC1
VEE
RAM1
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
OE
WE
CS1
CS2
2063
D0
D1
D2
D3
D4
D5
D6
D7
D0
D1
D2
D3
D4
D5
D6
D7
1
2
3
4
5
6
7
9
11
12
13
15
16
17
18
19
DEC5A
1
4
G Y0 5
/PIA
Y1 6
2
Y2 7
3
Y3
74HC139
A
B
D0
D1
D2
D3
D4
D5
D6
D7
D0
D1
D2
D3
D4
D5
D6
D7
D0
D1
D2
D3
D4
D5
D6
D7
D[0..7]
TD_decod_prog