Professional Documents
Culture Documents
Mo Rong Port
Mo Rong Port
12
13
14
15
1
2
3
4
5
6
7
8
U2
EA/VP
P0.0
P0.1
P0.2
P0.3
P0.4
P0.5
P0.6
P0.7
X1
X2
RESET
P2.0
P2.1
P2.2
P2.3
P2.4
P2.5
P2.6
P2.7
INT0
INT1
T0
T1
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
RD
WR
PSEN
ALE/P
TXD
RXD
39
38
37
36
35
34
33
32
21
22
23
24
25
26
27
28
17
16
29
30
11
10
D0
D1
D2
D3
D4
D5
D6
D7
D0
D1
D2
D3
D4
D5
D6
D7
2
3
4
5
6
7
8
9
CS-01
11
1
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
D0
D1
D2
D3
D4
D5
D6
D7
XUAT
RA
NGOAI
VI
2
3
4
5
6
7
8
9
CS-02
C
OC
11
1
74LS573
0
A13
A14
A15
/WR
D1
D2
D3
D4
D5
D6
D7
D8
U3
19
18
17
16
15
14
13
12
D1
D2
D3
D4
D5
D6
D7
D8
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
19
18
17
16
15
14
13
12
C
OC
74LS573
U5A
U4
A13 1
A14 2
A15 3
VCC
6
5
4
8031
CS-01
1
A
B
C
G1
G2B
G2A
Y0
Y1
Y2
Y3
Y4
Y5
Y6
Y7
15
14
13
12
11
10
9
7
3
/WR
7402
U5B
CS-02
4
5
6
74LS138
0
Bin son: Tng Vn On, da theo ti liu Thit k h thng vi h 8051.
7402
XUAT
RA
NGOAI
VI
U1
31
19
18
9
12
13
14
15
1
2
3
4
5
6
7
8
U2
EA/VP
P0.0
P0.1
P0.2
P0.3
P0.4
P0.5
P0.6
P0.7
X1
X2
RESET
P2.0
P2.1
P2.2
P2.3
P2.4
P2.5
P2.6
P2.7
INT0
INT1
T0
T1
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
RD
WR
PSEN
ALE/P
TXD
RXD
39
38
37
36
35
34
33
32
21
22
23
24
25
26
27
28
17
16
29
30
11
10
D0
D1
D2
D3
D4
D5
D6
D7
D0
D1
D2
D3
D4
D5
D6
D7
2
3
4
5
6
7
8
9
CS-I1
19
1
B1
B2
B3
B4
B5
B6
B7
B8
D0
D1
D2
D3
D4
D5
D6
D7
XUAT
RA
NGOAI
VI
A13
A14
A15
2
3
4
5
6
7
8
9
CS-I2
C
DIR
74LS245
/WR
A1
A2
A3
A4
A5
A6
A7
A8
U3
18
17
16
15
14
13
12
11
19
1
A1
A2
A3
A4
A5
A6
A7
A8
B1
B2
B3
B4
B5
B6
B7
B8
18
17
16
15
14
13
12
11
C
DIR
74LS245
U5A
U4
A13 1
A14 2
A15 3
VCC
6
5
4
8031
CS-I1
3
A
B
C
G1
G2B
G2A
Y0
Y1
Y2
Y3
Y4
Y5
Y6
Y7
15
14
13
12
11
10
9
7
2
/RD
7432
U5B
CS-I2
6
4
5
74LS138
7432
XUAT
RA
NGOAI
VI
12
13
14
15
1
2
3
4
5
6
7
8
U2
EA/VP
P0.0
P0.1
P0.2
P0.3
P0.4
P0.5
P0.6
P0.7
X1
X2
RESET
P2.0
P2.1
P2.2
P2.3
P2.4
P2.5
P2.6
P2.7
INT0
INT1
T0
T1
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
RD
WR
PSEN
ALE/P
TXD
RXD
39
38
37
36
35
34
33
32
21
22
23
24
25
26
27
28
17
16
29
30
11
10
D0
D1
D2
D3
D4
D5
D6
D7
D0
D1
D2
D3
D4
D5
D6
D7
2
3
4
5
6
7
8
9
ALE
11
1
A13
A14
A15
ALE
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
C
OC
XUAT
RA
NGOAI
VI
D0
D1
D2
D3
D4
D5
D6
D7
34
33
32
31
30
29
28
27
/RD
/WR
A0
A1
74LS573
/RD
/WR
D1
D2
D3
D4
D5
D6
D7
D8
U3
19
18
17
16
15
14
13
12
U4
A13 1
A14 2
A15 3
VCC
6
5
4
8031
A
B
C
G1
G2B
G2A
Y0
Y1
Y2
Y3
Y4
Y5
Y6
Y7
15
14
13
12
11
10
9
7
5
36
9
8
35
6
D0
D1
D2
D3
D4
D5
D6
D7
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
RD
WR
A0
A1
RESET
CS
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
0
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
74LS138
0
Bin son: Tng Vn On, da theo ti liu Thit k h thng vi h 8051.
8255
4
3
2
1
40
39
38
37
18
19
20
21
22
23
24
25
14
15
16
17
13
12
11
10
12
13
14
15
1
2
3
4
5
6
7
8
U2
EA/VP
P0.0
P0.1
P0.2
P0.3
P0.4
P0.5
P0.6
P0.7
X1
X2
RESET
P2.0
P2.1
P2.2
P2.3
P2.4
P2.5
P2.6
P2.7
INT0
INT1
T0
T1
39
38
37
36
35
34
33
32
D0
D1
D2
D3
D4
D5
D6
D7
21
22
23
24
25
26
27
28
A8
A9
17
16
29
30
11
10
/RD
/WR
D0
D1
D2
D3
D4
D5
D6
D7
34
33
32
31
30
29
28
27
/RD
/WR
A8
A9
A13
A14
A15
5
36
9
8
35
6
D0
D1
D2
D3
D4
D5
D6
D7
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
RD
WR
A0
A1
RESET
CS
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
RD
WR
PSEN
ALE/P
TXD
RXD
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
ALE
8031
8255
U4
A13 1
A14 2
A15 3
VCC
A
B
C
6
5
4
G1
G2B
G2A
Y0
Y1
Y2
Y3
Y4
Y5
Y6
Y7
74LS138
15
14
13
12
11
10
9
7
4
3
2
1
40
39
38
37
18
19
20
21
22
23
24
25
14
15
16
17
13
12
11
10
Hin th s
VCC
VCC
VCC
VCC
U1
C
OC
11
1
D0
D1
D2
D3
D4
D5
D6
D7
2
3
4
5
6
7
8
9
11
1
74LS138
U7A
/CS4 2
/WR
U8A
CS-01
1
/CS5 2
/WR
3
7402
U9A
CS-01
1
/CS6 2
/WR
3
7402
U10A
CS-01
1
/CS7 2
/WR
3
7402
CS-01
1
3
7402
74LS573
330 . 8
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
U6
D1
D2
D3
D4
D5
D6
D7
D8
C
OC
74LS573
19
18
17
16
15
14
13
12
330 . 8
19
18
17
16
15
14
13
12
U5
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
A B C D E F G
7 6 4 2 1 9 10
D1
D2
D3
D4
D5
D6
D7
D8
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
74LS573
C
OC
C
OC
/CS0
/CS1
/CS2
/CS3
/CS4
/CS5
/CS6
/CS7
2
3
4
5
6
7
8
9
15
14
13
12
11
10
9
7
U4
11
1
19
18
17
16
15
14
13
12
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
G1
G2B
G2A
Y0
Y1
Y2
Y3
Y4
Y5
Y6
Y7
D0
D1
D2
D3
D4
D5
D6
D7
A
B
C
DATA BUS
6
5
4
U3
D1
D2
D3
D4
D5
D6
D7
D8
U2
A B C D E F G
7 6 4 2 1 9 10
330 . 8
/WR
8031
A13 1
A14 2
A15 3
VCC
7 6 4 2 1 9 10
D0
D1
D2
D3
D4
D5
D6
D7
7 6 4 2 1 9 10
A B C D E F G
19
18
17
16
15
14
13
12
17
16
29
30
11
10
A B C D E F G
LED4
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
RD
WR
PSEN
ALE/P
TXD
RXD
A13
A14
A15
D1
D2
D3
D4
D5
D6
D7
D8
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
LED3
D0
D1
D2
D3
D4
D5
D6
D7
INT0
INT1
T0
T1
21
22
23
24
25
26
27
28
74LS573
P2.0
P2.1
P2.2
P2.3
P2.4
P2.5
P2.6
P2.7
LED2
11
1
1
2
3
4
5
6
7
8
RESET
LED1
330 . 8
12
13
14
15
X2
D0
D1
D2
D3
D4
D5
D6
D7
X1
39
38
37
36
35
34
33
32
18
P0.0
P0.1
P0.2
P0.3
P0.4
P0.5
P0.6
P0.7
19
EA/VP
31
Hin th s
a ch ca cc IC cht nh sau:
U3: 8000H.
U4: A000H.
U5: C000H.
U6: E000H.
an chng trnh sau y hin th 4 s trn 4 LED 7an. Cc s hng ngn v hng trm ct trong nh
31H ca RAM bn trong, cn cc s hng chc v hng
n v ct trong nh 30H di dng s BCD.
Hin th s
S cn
hin th
M BCD
M 7 on
M xut ra port 0
D7D6D5D4D3D2D1D0
0000
C0H
0001
F9H
0010
A4H
0011
B0H
0100
99H
0101
92H
0110
82H
0111
F8H
1000
80H
1001
90H
Hin th s
ORG 0000H
CS4 EQU 8000H
CS5 EQU 0A000H
CS6 EQU 0C000H
CS7 EQU 0E000H
MOV A, 30H
ANL A, #0FH
ACALL BCDTO7SEG
MOV DPTR, #CS7
MOVX @DPTR, A
MOV A, 30H
SWAP A
ANL A, #0FH
ACALL BCDTO7SEG
Hin th s
MOV DPTR, #CS6
MOVX @DPTR, A
MOV A, 31H
ANL A, #0FH
ACALL BCDTO7SEG
MOV DPTR, CS5
MOVX @DPTR, A
MOV A, 31H
SWAP A
ANL A, #0FH
ACALL BCDTO7SEG
Hin th s
MOV DPTR, #CS4
MOVX @DPTR, A
BCDTO7SEG:
MOV DPTR, #LED7SEG_TABLE
MOVC A, @A+DPTR
RET
LED7SEG_TABLE:
DB 0C0H, 0F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H, 80H, 90H
END
10K
10K
10K
U1
12
13
14
15
B0
B1
B2
B3
L0
L1
L2
L3
1
2
3
4
5
6
7
8
X2
RESET
P2.0
P2.1
P2.2
P2.3
P2.4
P2.5
P2.6
P2.7
INT0
INT1
T0
T1
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
RD
WR
PSEN
ALE/P
TXD
RXD
1K
L3
1K
Q1
A1015
L2
1K
Q2
A1015
LED1
21
22
23
24
25
26
27
28
17
16
29
30
11
10
L1
1K
Q3
A1015
LED2
X1
39
38
37
36
35
34
33
32
U2
7
1
2
6
VCC
3
5
4
1
2
4
8
LT
RBI
BI/RBO
A
B
C
D
E
F
G
LED4
A B C D E F G
A B C D E F G
A B C D E F G
A B C D E F G
7 6 4 2 1 9 10
7 6 4 2 1 9 10
7 6 4 2 1 9 10
7 6 4 2 1 9 10
A B C D E F G
A B C D E F G
A B C D E F G
A B C D E F G
330 . 7
13
12
11
10
9
15
14
Q4
A1015
LED3
8031
B0
B1
B2
B3
L0
18
P0.0
P0.1
P0.2
P0.3
P0.4
P0.5
P0.6
P0.7
19
EA/VP
31
A
B
C
D
E
F
G
74247
P1.7
P1.6
P1.5
P1.4
P1.3
P1.2
P1.1
(L3)
1
(L2)
1
(L1)
1
(L0)
0
P1.0
(D3)
(D2)
(D1)
(D0)
4 bit ca s BCD hng n v.
L2
L3
12
13
14
15
1
2
3
4
5
6
7
8
U2
EA/VP
P0.0
P0.1
P0.2
P0.3
P0.4
P0.5
P0.6
P0.7
X1
X2
RESET
P2.0
P2.1
P2.2
P2.3
P2.4
P2.5
P2.6
P2.7
INT0
INT1
T0
T1
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
RD
WR
PSEN
ALE/P
TXD
RXD
D0
D1
D2
D3
D4
D5
D6
D7
39
38
37
36
35
34
33
32
D0
D1
D2
D3
D4
D5
D6
D7
2
3
4
5
6
7
8
9
CS
21
22
23
24
25
26
27
28
11
1
A13
A14
A15
/WR
A
B
C
D
E
F
G
DP
19
18
17
16
15
14
13
12
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
C
OC
74LS573
17
16
29
30
11
10
D1
D2
D3
D4
D5
D6
D7
D8
U4
A13 1
A14 2
A15 3
VCC
6
5
4
L1
L0
8031
A
B
C
G1
G2B
G2A
15
14
13
12
11
10
9
7
Y0
Y1
Y2
Y3
Y4
Y5
Y6
Y7
U11A
/WR
2
CS
1
3
74LS138
7402
0
10K
1K
Q1
A1015
L2
Q2
A1015
LED1
10K
1K
L1
1K
Q3
A1015
LED2
L0
Q4
A1015
LED3
LED4
L3
10K
1K
10K
VCC
A B C D E F G
A B C D E F G
A B C D E F G
A B C D E F G
7 6 4 2 1 9 10
7 6 4 2 1 9 10
7 6 4 2 1 9 10
7 6 4 2 1 9 10
A B C D E F G
A B C D E F G
A B C D E F G
A B C D E F G
RET
DELAY:
MOV TH0, #HIGH(1000)
MOV TL0, #LOW(1000)
SETB TR0
JNB TF0, $
CLR TR0
CLR TF0
RET
END
Bin son: Tng Vn On, da theo ti liu Thit k h thng vi h 8051.
Bat au
Ch bien oi xong
(tao tr hoan 120 s hoac
ch
EOC = 1)
Cho phep ngo ra
(OE = 1)
oc d lieu
Ket thuc
U2
ANALOG
26
27
28
1
2
3
4
5
IN
VCC
12
16
CLK-AD
10
VCC
9
7
P3.4
IN0
IN1
IN2
IN3
IN4
IN5
IN6
IN7
D0
D1
D2
D3
D4
D5
D6
D7
REF+
REF-
A0
A1
A2
CLK
START
ALE
OE
EOC
B0
B1
B2
B3
B4
B5
B6
B7
17
14
15
8
18
19
20
21
P3.0
P3.1
P3.2
6
22
U3A
1
2
A
CLR
QA
QB
QC
QD
3
4
5
6
30p
19
EA/VP
P0.0
P0.1
P0.2
P0.3
P0.4
P0.5
P0.6
P0.7
X1
12M
18
X2
30p
25
24
23
ADC0809
CLK12
31
CLK-AD
P3.3
9
CLK12
P3.2
P3.3
P3.4
B0
B1
B2
B3
B4
B5
B6
B7
12
13
14
15
1
2
3
4
5
6
7
8
74LS393
RESET
P2.0
P2.1
P2.2
P2.3
P2.4
P2.5
P2.6
P2.7
INT0
INT1
T0
T1
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
RD
WR
PSEN
ALE/P
TXD
RXD
8031
39
38
37
36
35
34
33
32
21
22
23
24
25
26
27
28
17
16
29
30
11
10
P3.1
P3.0
; chn knh 0.
; ch EOC ln 1.
; c ADC.
; chn knh 0.
; ch 120 s.
; c ADC.
; ct ni dung R7 vo stack.
; lp li 60 ln.
; lnh ny thc thi trong 2 s nn ta tr hon 120 s.
U2
ANALOG
26
27
28
1
2
3
4
5
IN
VCC
12
16
CLK-AD
10
OE
P1.3
9
7
IN0
IN1
IN2
IN3
IN4
IN5
IN6
IN7
D0
D1
D2
D3
D4
D5
D6
D7
REF+
REF-
A0
A1
A2
CLK
START
ALE
OE
EOC
D0
D1
D2
D3
D4
D5
D6
D7
17
14
15
8
18
19
20
21
31
30p
19
18
A
CLR
QA
QB
QC
QD
P1.0
P1.1
P1.2
6
22
CLK12
12
13
14
15
START
P1.0
P1.1
P1.2
P1.3
3
4
5
6
X1
X2
30p
25
24
23
U3A
1
P0.0
P0.1
P0.2
P0.3
P0.4
P0.5
P0.6
P0.7
12M
ADC0809
CLK12
EA/VP
CLK-AD
1
2
3
4
5
6
7
8
RESET
P2.0
P2.1
P2.2
P2.3
P2.4
P2.5
P2.6
P2.7
INT0
INT1
T0
T1
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
RD
WR
PSEN
ALE/P
TXD
RXD
8031
74LS393
0
U4
A13 1
A14 2
A15 3
VCC
6
5
4
U5A
A
B
C
G1
G2B
G2A
Y0
Y1
Y2
Y3
Y4
Y5
Y6
Y7
15
14
13
12
11
10
9
7
/WR
2
1 START
3
7402
U5B
5
4
/RD
OE
74LS138
7402
39
38
37
36
35
34
33
32
21
22
23
24
25
26
27
28
17
16
29
30
11
10
A13
A14
A15
/RD
/WR
U2
ANALOG
26
27
28
1
2
3
4
5
IN
VCC
12
16
CLK-AD
10
OE
9
7
IN0
IN1
IN2
IN3
IN4
IN5
IN6
IN7
D0
D1
D2
D3
D4
D5
D6
D7
REF+
REF-
A0
A1
A2
CLK
START
ALE
OE
EOC
D0
D1
D2
D3
D4
D5
D6
D7
17
14
15
8
18
19
20
21
30p
19
18
P1.0
P1.1
P1.2
6
22
CLR
CLK12
12
13
14
15
START
U6A
P1.0
P1.1
P1.2
P1.3
2
7404
U3A
A
QA
QB
QC
QD
3
4
5
6
P0.0
P0.1
P0.2
P0.3
P0.4
P0.5
P0.6
P0.7
X1
X2
30p
25
24
23
1
1
EA/VP
12M
ADC0809
CLK12
31
CLK-AD
1
2
3
4
5
6
7
8
RESET
P2.0
P2.1
P2.2
P2.3
P2.4
P2.5
P2.6
P2.7
INT0
INT1
T0
T1
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
RD
WR
PSEN
ALE/P
TXD
RXD
8031
74LS393
0
U4
A13 1
A14 2
A15 3
VCC
6
5
4
U5A
A
B
C
G1
G2B
G2A
Y0
Y1
Y2
Y3
Y4
Y5
Y6
Y7
15
14
13
12
11
10
9
7
/WR
2
1 START
3
7402
U5B
5
4
/RD
OE
74LS138
7402
39
38
37
36
35
34
33
32
21
22
23
24
25
26
27
28
17
16
29
30
11
10
A13
A14
A15
/RD
/WR
; chn knh 0.
; a ch ca ADC.
; to xung START v ALE (Y2 v WR bng 0).
; ch ngt.
; a ch ca ADC.
; c ADC (Y2 v RD bng 0).
; ct vo nh 40H
U1
31
19
18
9
12
13
14
15
1
2
3
4
5
6
7
8
U2
EA/VP
X1
X2
RESET
21
22
23
24
25
26
27
28
P2.0
P2.1
P2.2
P2.3
P2.4
P2.5
P2.6
P2.7
INT0
INT1
T0
T1
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
D0
D1
D2
D3
D4
D5
D6
D7
39
38
37
36
35
34
33
32
P0.0
P0.1
P0.2
P0.3
P0.4
P0.5
P0.6
P0.7
17
16
29
30
11
10
RD
WR
PSEN
ALE/P
TXD
RXD
D0
D1
D2
D3
D4
D5
D6
D7
2
3
4
5
6
7
8
9
CS
D1
D2
D3
D4
D5
D6
D7
D8
11
1
B0
B1
B2
B3
B4
B5
B6
B7
19
18
17
16
15
14
13
12
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
C
OC
74LS573
0
A13
A14
A15
U3
A13 1
A14 2
A15 3
VCC
/WR
A
B
C
6
5
4
Y0
Y1
Y2
Y3
Y4
Y5
Y6
Y7
G1
G2B
G2A
8031
15
14
13
12
11
10
9
7
U4A
2
1 CS
/WR 3
7402
74LS138
0
2K7
U7
14
2K7
15
A8
A7
A6
A5
A4
A3
A2
A1
IOUT
IOUT
COMP
2
4
-12V
16
0.01u
VR+
VR-
V-
V+
13
DAC0808
2K7
0
0.01
VCC
4
1
5
12
11
10
9
8
7
6
5
B0
B1
B2
B3
B4
B5
B6
B7
0.01u
+12V
0
0 VCC -VCC
10K
6
ANALOG OUT
LM741
255
xI REF
256
V
I REF REF
R
I
I OUT REF x (giatr cua manh phan ngovao)
256
Vanalog_out in p 4 V.
MOV DPTR, #8000H
MOV A, #(255 x 4 / 5)
MOVX @DPTR, A
LCD-HD44780
VSS
VEE
VDD
EN
RS
R/W
R3
1
2
3
4
5
6
7
8
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
19
18
9
30pF
12MHz
10k
VCC
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
XTAL1
XTAL2
RST
EA/VPP
30pF
5V
5V
10uF
100
Reset
R1
R
P2.0/A8
P2.1/A9
P2.2/A10
P2.3/A11
P2.4/A12
P2.5/A13
P2.6/A14
P2.7/A15
P3.3
P3.1/TXD
P3.2/INTO
P3.0
P3.4/TO
P0.3
P0.4
P0.5
PSEN
20
31
P0.0/AD0
P0.1/AD1
P0.2/AD2
P3.7
P3.6
P3.5
P0.6/AD6
P0.7/AD7
GND
39
38
37
17
16
15
33
32
VCC
40
AT89C51
ALE/PROG
21
22
23
24
25
26
27
28
13
11
12
10
14
36
35
34
29
30
Key board
6
4
2
5
3
1