You are on page 1of 27

A.

CHC NNG NP CHIP


I. SOCKET NP NI TIP (SOCKET TEST RUN)

Hnh 1: Socket np chip ch ni tip (Socket Test Run)

74HC 573

20
XTA L1
XTA L2
A T89S 53

C I9

XIS P
12M H z

VC C
10

74HC 573

1 0 K R I5

PO RT 2

+5V

UB2

11
2
3
4
5
6
7
8
9

SO KET TEST RUN


S O C K E T N A P N O I T IE P

74HC 573

C
1D
2D
3D
4D
5D
6D
7D
8D

1
2
3
4
5
6
7
8

20

0
1
2
3
4
5
6
7

2 .0 /A 8
2 .1 /A 9
.2 /A 1 0
.3 /A 1 1
.4 /A 1 2
.5 /A 1 3
.6 /A 1 4
.7 /A 1 5

PO RT2
1
2
3
4
5
6
7
8

P
P
P2
P2
P2
P2
P2
P2

21
22
23
24
25
26
27
28

19
18
17
16
15
14
13
12

1Q
2Q
3Q
4Q
5Q
6Q
7Q
8Q

0
1
2
3
4
5
6
7

1D
2D
3D
4D
5D
6D
7D
8D

1
2
3
4
5
6
7
8

O C

2
3
4
5
6
7
8
9

G N D

11

39
38
37
36
35
34
33
32

0
1
2
3
4
5
6
7

VC C

D
D
D
D
D
D
D
D

A L E /P R O G

8
7
6
5
4
3
2
1

19
18

3 0 p C I8

PO RT 0

UB0

1Q
2Q
3Q
4Q
5Q
6Q
7Q
8Q

19
18
17
16
15
14
13
12

O C

0 .0 /A
0 .1 /A
0 .2 /A
0 .3 /A
0 .4 /A
0 .5 /A
0 .6 /A
0 .7 /A

G N D

P
P
P
P
P
P
P
P

30

D
D
D
D
D
D
D
D

2
3
4
5
6
7
8
9

3 .0 /R X D
3 .1 /T XD
3 .2 /IN T 0
3 .3 /IN T 1
3 .4 /T 0
3 .5 /T 1
3 .6 /W R
3 .7 /R D

20

1
2
3
4
5
6
7
8

11

P
P
P
P
P
P
P
P

PSEN

10
11
12
13
14
15
16
17

20

VC C
O C

G N D
10

8
7
6
5
4
3
2
1

1Q
2Q
3Q
4Q
5Q
6Q
7Q
8Q

1 .0 /T 2
1 .1 /T 2 E X
1 .2
1 .3
1 .4 /S S
1 .5 /M O S I
1 .6 /M IS O
1 .7 /S C K
ST

G N D

PO RT3
0
1
2
3
4
5
6
7

19
18
17
16
15
14
13
12

P
P
P
P
P
P
P
P
R

74HC 573
10K

+5V

40
1
2
3
4
5
6
7
8
9

0
1
2
3
4
5
6
7

UB3

1 0 K R I4

0
1
2
3
4
5
6
7

R I1
10K

2
3
4
5
6
7
8
9

R I3

+5V

PO RT0

+5VD C
+5VD C

10

D
D
D
D
D
D
D
D

11

29

O C

G N D

VC C

PO RT3

1
2
3
4
5
6
7
8

10

1Q
2Q
3Q
4Q
5Q
6Q
7Q
8Q

19
18
17
16
15
14
13
12

1
2
3
4
5
6
7
8

8
7
6
5
4
3
2
1

20
8
7
6
5
4
3
2
1

UB1

31

10K

0
1
2
3
4
5
6
7

0
1
2
3
4
5
6
7

R I2

NU T NH A N R ES ET

VC C

+5V

C I3
10uF

E A /V P P

PO RT1

0
1
2
3
4
5
6
7

+5VD C

PO RT1

30p

1. Chc nng np chip ch tip (In System Programming)


- Socket ny h tr np cc Chip: 89S51 89S52 89S53 89LS53 89S8252
89LS8252 89S8253.
- Tt c cc chip ny s t ng thi hnh chng trnh sau khi np.
- Chc nng np ni tip ny rt tin li cho vic lp trnh, test chng trnh. Bn ch cn
bin son chng trnh bin dch sang File.hex np chng trnh xung chip
kim tra thc thi ca chng trnh. Nu chng trnh sai th iu chnh li bin dch
np kim tra.
2. Chc nng Test Run
- Ngoi chc nng np, Socket ny cn l socket dng gn cc chip h 89 vo chy
kim tra thc thi ca chng trnh

Nhn hnh 2 t di ln trn ta thy 4 Port pin Header Port0, Port1,Port2, Port3 bn
di. y chnh l 4 Port ca Vi iu Khin c ni trc tip ti cc pin Header ny.
4 Port pin Header Port0, Port1,Port2, Port3 pha trn cng. y cng chnh l 4 Port
ca Vi iu Khin c m dng thng qua 4 IC m dng 74HC573.
Cc pin Header ny cho php kt Vi iu Khin ti cc ng dng mt cch d dng,
linh hot.

II. SOCKET NP CHIP (NP CHIP CH SONG SONG)

Hnh 3: SOCKET NP CHIP

Hnh 4: Cch t cc loi Chip vo Socket np


+ Socket ny dng np cc loi Chip sau:
- Vi iu Khin 40 chn ( 3 ): 89C51 89C52 89C55 89S51 89S52 89S53
89S8252
- Vi iu Khin 20 chn ( 2 ): 89C1051 89C2051 - 89C4051
- Serial Eprom h 93Cxx ( 1 ): 93C46 93C56 93C66
- Serial Eprom h 24Cxxx ( 1 ): 24C01 24C02 24C04 24C08 24C16 24C32
24C64 24C128 24C256 24C512.

N O T E : K H O N G G A N R M 4 A P T A N G L E N = 7 ,2 V

XU

RXD

30

3 .3 V

TXD

C M 2

18

22p

P L -2 3 0 3 H X

A L E /P R O

XTA L2

XM

2 2 .1 1 8 4 M H z

C U 6
33p

19

22p

+5V DC

C M 4
1uF

RXD

9
11

TXD

P
P
P
P
P
P
P
P

0
0
0
0
0
0
0
0

.0
.1
.2
.3
.4
.5
.6
.7

/A
/A
/A
/A
/A
/A
/A
/A

D
D
D
D
D
D
D
D

0
1
2
3
4
5
6
7

P 2 .0 /A 8
P 2 .1 /A 9
P 2 .2 /A 1 0
P 2 .3 /A 1 1
P 2 .4 /A 1 2
P 2 .5 /A 1 3
P 2 .6 /A 1 4
P 2 .7 /A 1 5
P 3 .2 /IN T 0
P 3 .3 /IN T 1
P 3 .4 /T 0
P 3 .5 /T 1

R ST
P 3 .1 /T XD
P 3 .0 /R XD

P 3 .6 /W R
P 3 .7 /R D

1
2
3
4
5
6
7
8

C LK
V P P _EP
OE

VPP1_O N
C LK2

R ST

A14E28

13

R 2

14
15

PRO G

1K

470
R 3

A
A
A
A
A
A

DD
DD
DD
DD
DD
DD

8
9
10
11
12
13

Z IF19

ST 1_C L K
R S T _ IS P

S E R _ IN

12

0
1
2
3
4
5
6
7

P26

+5V DC

V PP31

2
2
2
2
2
2

1
2
3
4
5
6

18
19

P
P
P
P
P
P
P
P

1
1
1
1
1
1
1
1

.0 /T 2
.1 /T 2 -E X
.2
.3
.4
.5
.6
.7

P
P
P
P
P
P

2
2
2
2
2
2

.0
.1
.2
.3
.4
.5

/A
/A
/A
/A
/A
/A

8
9
1
1
1
1

11
12
15

A 14E28
A DD15

27

A 15

D A1

P 3 .1 /T XD
P 3 .2 /IN T 0
P 3 .5 /T 1

1
1
1
1
1
1
1
1

0
1
2
3
4
5
6
7

D
D
D
D
D
D
D
D

1
2
3
5
6
7
8
9

0
1
2
3
4
5
6
7

VPP1

Q A3

V PP31

D A3

2 1 /1 3 V

1K
Q A4

31

VP P 31

30

PROG

9
1
1
1
1
1
2
2

R
P
P
P
P
P
P
P

7
6
4
3
0
8
7

20

C E /P G M

22

O E /V P P

A 1 4 /P G M

PRO G

VC C

1
2

A
B

CLK

C LK

Q C 3
Q 2SC 1815

Q
Q
Q
Q
Q
Q
Q
Q

A
B
C
D
E
F
G
H

A
A
A
A
A
A
A
A

3
4
5
6
10
11
12
13

D
D
D
D
D
D
D
D

D8
D9
D1
D1
D1
D1
D1
D1

0
1
2
3
4
5

74H C 164

+5V DC

VPP1_ON

A1015

O EE

A 1 5 /V P P

PRO G - C E

4 .3 V

D A2

R G 2

R 5

470

+5V DC

1K

Q C 4

14

S E R _ IN

VPP31_ON

Q 2SC 1815

12

ST1_C LK
C LK2

R G 3
3 .3 K

11

OE

27C 512

A15

Q A5

O EE

Q A6

ST
37
36
34
33
30
27
26

U 2

A1015

R 4

0
1
2
3
4
5
6
7

+5V DC

G N D

O
O
O
O
O
O
O
O

R ST
P 3 .7 /R D
P 3 .6 /W R
P 3 .4 /T 0
P 3 .3 /IN T 1
P 3 .0 /R XD
P 2 .7 /A 1 5
P 2 .6 /A 1 4

D
D
D
D
D
D
D
D

9
8
7
6
5
4
3
2

U3

A1015

S E R _ IN
ST_C LK
S H _C LK

74H C 595

2 1 /1 3 V

SER _O U T
Q
Q
Q
Q
Q
Q
Q
Q

A
B
C
D
E
F
G
H

9
15
1
2
3
4
5
6
7

P
P
P
P
P

3
3
2
3
3

7
6
6
3
0

L_BO O T_V C C
L_BO O T_V PP

13

R G 1
3 .3 K

0
1
2
3
4
5
6
7
8
9
10
11
12
13

3
3
3
3
3
3
3
3

0
1
2
3
4
5
6
7

10

0
1
2
3

A
A
A
A
A
A
A
A
A
A
A
A
A
A

D
D
D
D
D
D
D
D

10
9
8
7
6
5
4
3
25
24
21
23
2
26

VC C

D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
D1
D1
D1
D1

G N D

D
D
D
D
D
D
D
D
D
D
D
D
D
D

/A
/A
/A
/A
/A
/A
/A
/A

A L E /P R O G

Z IF -4 0

S E R _ IN

14

A
A
A
A
A
A
A
A
A
A
A
A
A
A

.0
.1
.2
.3
.4
.5
.6
.7

V PP31_O N

28

Z IP 28

0
0
0
0
0
0
0
0

E A /V P P

0
1
2
3

20

AT89S52

29

EP _V C C

P
P
P
P
P
P
P
P

XTA L2
XTA L1

P27
P34

16
17

40

ZIF 4 0
1
2
3
4
5
6
7
8

VC C

2
2
2
2
2
2
2
2

DD
DD
DD
DD
DD
DD
DD
DD

14

10

XTA L1

31

40
Z IF19

C M 3

12M H z

C U 7
33p

M OSI
M IS O
SC K

.0 /T 2
.1 /T 2 -E X
.2
.3
.4
.5
.6
.7

A
A
A
A
A
A
A
A

M R

C U 4
104p

N D
P0
P1
C 1
N D _A
LL_TEST
SC 1

1
1
1
1
1
1
1
1

10K

OE

C U 3
10uF

G
G
G
N
G
P
O

P
P
P
P
P
P
P
P

R 10K
1
2
3
4
5
6
7
8
9

0
1
2
3
4
5
6
7

PSEN

3 .3 V

1
2
3
4
5
6
7

EE_D ATA
E E -C L K
SH TD _N
C TS_N
D C D _N
D SR _N
N C
G N D 1
R I_ N
R XD
V D D _325
R TS_N
D TR _N
TXD

VO _33
G N D 2
N C 2

D1
D2
D3
D4
D5
D6
D7

D
D
D
D
D
D
D
D

G N D

2
2
2
2
2
2
2

D P
D M

D
D
D
D
D
D
D

9
8
7
6
5
4
3
2

29

17
18
19

A
A
A
A
A
A
A

3
3
3
3
3
3
3
3

20

27

4
3
2
1
0

V PP1

+5V DC

UM 1

C LR

R U 2

R U 3
1 .5 K

1
1
1
1
1
9
8
7
6
5
4
3
2
1

1
2
3
4
5
6
7
8

VC C

D-

4
5
6

15
16

1K

E A /V P P

USB1

27

20

DGND
C _G ND
C _G ND

R U 1

VD D _5

D+

OSC 2

28

D+

R 1

C U 5
104p

SYSTEM CONTROLLER

G N D

AD D 0

+5V DC

V CC

C M 1
104p

PSEN

USB
IN T E R F A C E

U S B -B -T Y P E

EP _V C C

+5V DC

U SB C O N N EC TO R

R 6

UP1

Q C 5
Q 2SC 1815

2 1 /1 3 V

R 8

C P1
153P

V o u t = 1 .2 5 ( 1 + R 2 /R 1 )

R 7

R P3
R P4

20K

Q 2SC 1815
QC 1

2 .2 K

V PP64

Q C 6
Q 2SC 1815

V P P _EP

L_BO O T _V PP

2 .2 K

V o u t = 6 .4 1 V & 4 .9 4 V

V o u t = 6 .2 4

UV1
EP _V C C

2
C V2
104P

.4 7 0
R V2

L M 3 1 7 /C Y L

VO U T

R V1

1 .8 K

V IN

C V1
153P

V o u t = 1 .2 5 ( 1 + R 2 /R 1 )
V o u t = 6 .2 4

B. CC NG DNG TRN KIT


1.

1K

H V IN

LCD 16 x 2 (LCD 16 k t 2 hng)

H V IN

AD J

R P2

R P1

.9 1 6

15K

V IN

C P2
104P

VO U T

2 .2 K

A1015

AD J

2 1 /1 3 V

L M 3 1 7 /C Y L

R V3
R V4

5 .6 k

Q 2S C 1815
Q C 21

2 .2 K

V o u t = 6 .4 1 V & 4 .9 4 V

L_BO O T _V C C

LC D

10

11

12

13

14

15

P 0 .7

16

P 0 .6

P 0 .5

P 0 .4

P 0 .3

P 0 .2

P 0 .1

GND
VCC
Vo
RS
R/W
E
DBO
DB1
DB2
DB3
DB4
DB5
DB6
DB7
A
K

LCD MODULE 16 CHARACTERS X 2 LINE

P 0 .0
EN A B LE

BL

VC C
VC C

P 2 .1

P 2 .0

C D 4
104pF

R BL1
10K

0 .6 V

3
2
1

R BL2
1 .5 K

C O N 3

P 2 .2

JLC D

Chn 4 (CON) ti port pin Header LCD DRIVE, chn ny mc thp khi LCD s
c cch ly s iu khin ca Master. Bnh thng chn ny mc thp lc ny Master
iu khin LCD
2.
Real Time Clock (Ngy Gi - Thng Nm)
- Khi ny ta thp chip DS1307 chy ngy - gi - thng nm, Pin 3V ngun cp cho
DS1307 khi cp in. Nh th thi gian thc s khng b sai lnh mc cho c in hay
khng.
+5VD C

RTL

Y I1

DS1307
JR TL
P 3 .5
P 3 .6
P 3 .7

1
3
5

2
4
6

X1

SCL

X2

SDA

G N DV B A T

C O N 6A

V CC
S Q W /O U T

3 2 .7 6 8 K

BAT

3V DC

3.

Khi 8 led 7 on

120

R L40
D ATA

P
P
P
P
P
P
P
P

0
0
0
0
0
0
0
0

1
3
5
7
9
11
13
15

.7
.6
.5
.4
.3
.2
.1
.0

120

R L37

120

R L36

120

R L35

120

R L34

120

R L33

L 7S1

120

R L38

C O N 16A

120

R L39
2
4
6
8
10
12
14
16

7a

6b

4c

2d

1e

L7S2

A
F

B
G

C
D

9f

7a

10g

6b

5p

4c

8AC

2d

3AC

1e

L 7S3

A
F

B
G

C
D

9f

7a

10g

6b

5p

4c

8A C

2d

3A C

1e

L7S4

A
F

B
G

C
D

9f

7a

10g

6b

5p

4c

8AC

2d

3AC

1e

L7S5

A
F

B
G

C
D

9f

7a

10g

6b

5p

4c

8A C

2d

3A C

1e

L 7S6

A
F

B
G

C
D

9f

7a

10g

6b

5p

4c

8A C

2d

3A C

1e

L7S7

A
F

B
G

C
D

9f

7a

10g

6b

5p

4c

8A C

2d

3A C

1e

L7S8

A
F

B
G

C
D

9f

7a

10g

6b

5p

4c

8A C

2d

3A C

1e

A
F

B
G

9f

10g

5p

8A C

3A C

a
Q S1

Q S2

Q S3

Q S4

Q S5

Q S6

Q S7

Q S8

Q 2S A1015
Q 2S A1015

R L41
SC A

P
P
P
P
P
P
P
P

2
2
2
2
2
2
2
2

.0
.1
.2
.3
.4
.5
.6
.7

1
3
5
7
9
11
13
15

4 .7 K

Q 2S A1015

R L42

+5VD C

4 .7 K

Q 2S A1015

R L43

+5VD C

4 .7 K

Q 2S A1015

R L44

+5VD C

4 .7 K

Q 2S A1015

R L45

+5VD C

4 .7 K

Q 2S A1015

R L46

+5V D C

4.7 K

Q 2S A1015

R L47

+5V D C

4.7 K

R L48
+5V D C

4.7 K

+5V D C

2
4
6
8
10
12
14
16
C ON 16A

L7S

7
6
5
4
3
2
1
0

0
1
2
3
4
5
6
7

R 315
R 314

R 313

R 312

R 311

R 310

R 39

R 38

LED - DATA
L7S

p
LED 7

g
f

7a

6b

4c

2d

1e

L7S

A
F

B
G

C
D

LED 6
9f

7a

10g

6b

5p

4c

8AC

2d

3AC

1e

L7S

A
F

B
G

C
D

LED 5
9f

7a

10g

6b

5p

4c

8AC

2d

3AC

1e

L7S

A
F

B
G

C
D

LE D 4
9f

7a

10g

6b

5p

4c

8AC

2d

3AC

1e

B
G

C
D

LED 3
9f

7a

10g

6b

5p

4c

8AC

2d

3AC

1e

L7S

A
F

B
G

C
D

LE D 2
9f

7a

10g

6b

5p

4c

8AC

2d

3AC

1e

L7S

A
F

B
G

C
D

LED 1
9f

7a

10g

6b

5p

4c

8AC

2d

3AC

1e

L7S

A
F

B
G

C
D

LED 0
9f

7a

10g

6b

5p

4c

8AC

2d

3AC

1e

L7S

A
F

B
G

9f

10g

5p

8AC

3AC

KHO ILED 7 DO AN

Q 37

R 37

Q 36

Q 2SA 1015

R 36

Q 35

Q 2SA 1015

Q 34

Q 2SA 1015
R 35

L7S

A
F

+5V

+5V

+5V

Q 33

Q 2SA 1015
R 34
+5V

Q 32

Q 2SA 1015
R 33
+5V

Q 31

Q 30
Q 2SA 1015

Q 2S A1015
R 32

R 31
+5V

Q 2SA 1015
R 30

+5V

+5V

3
4
5
6
7
8

SCAN - LED

- khi ny ta thy 8 led 7 on c iu khin bi port pin Header SCAN LED


thng qua 8 transistor A1015. Ngoi ra cn c Port LED DATA. Nguyn l hot ng
ca khi ny l ti 1 thi im ch 1 led 7 on sng (Port SCAN LED s lm nhim
v ny) v m led tng ng s c iu khin thng qua port LED DATA. Tun t
t tri sang phi ta qut 8 led v gi data ti mi led tng ng. Do mt ta lu nh nn
ta thy 8 led sng cng 1 lc. Bn c th son data cho led trong chng trnh giao tip
vi KIT VIETNAM_8051.
4.

Khi led ma trn

- Nguyn l khi ny tng t nh khi 8 led on. Gm port SCAN COLUMN dng
qut 8 ct ca led ma trn, port RED DATA, port GREEN DATA dng gi m
sng mu hay xanh tng ng vi mi ct.

Q B1
Q C 1
Q D 1
Q E1
Q F1
Q G 1
Q H 1

R D 71

130

10

C D1

R D 72

130

C D2

C D3
C D4

R D 73

130

R D 74

130

R D 75

130

15

C D5

R D 76

130

18

C D6

R D 77

130

21

C D7

R D 78

130

24

C D8

M 7

M A TR IX

CO LUM N

K C -D 0 5 8 8 2 N P K
M 2 3 0 8 8 A /B E G

ROW

C X1

11

R X71

100

C X2

R X72

100

C X3

R X73

100

C X4

R X74

100

C X5

14

R X75

100

C X6

17

R X76

100

C X7

20

R X77

100

C X8

23

R X78

100

STEP

Q A1

Q A2
Q B2

C O N 4

Q D 2
Q E2
Q F2
Q G 2
Q H 2

12

13

16

19

22
+5VD C
Q C 71

Q C 72

Q C 73

Q C 74

Q C 75

Q C 76

Q C 77

Q C 78

6
5
4

OE

G 1

1
2
3

A
B
C

A
B
C
G 2B
G 2A

Y
Y
Y
Y
Y
Y
Y
Y

0
1
2
3
4
5
6
7

15
14
13
12
11
10
9
7

+5V

+5V

R C 71
1K

+5V

R C 72
1K

+5V

R C 73
1K

+5V

R C 74
1K

+5V

R C 75
1K

R C 76
1K

+5V

+5V

R C 77
1K

R C 78
1K

74H C 138

C O N 16A

+5VD C

U Q 1

SH

11

ST

12
14

SER _O U T

SH _C LK
ST_C LK
S E R _ IN

O E

+5V D C

74H C 595

5.

Q
Q
Q
Q
Q
Q
Q
Q

H
G
F
E
D
C
B
A

S ER
9
7
6
5
4
3
2
1
15

Khi ma trn 16 phm

1
Q
Q
Q
Q
Q
Q
Q
Q

H
G
F
E
D
C
B
A

1
1
1
1
1
1
1
1

U Q 2

10

A
B
C
OE
SH
ST
R
G

M R

2
4
6
8
10
12
14
16

SH

11

ST

12
14

SER _O U T

SH _C LK
S T_C LK
S E R _ IN

O E

M A

74H C 595

13

1
3
5
7
9
11
13
15

10

.0
.1
.2
.3
.4
.5
.6
.7

M R

2
2
2
2
2
2
2
2

13

P
P
P
P
P
P
P
P

Q
Q
Q
Q
Q
Q
Q
Q

H
G
F
E
D
C
B
A

9
7
6
5
4
3
2
1
15

2
1

Q C 2

H1 H2 H3 H4 H5 H6 H7 H8

U SE3

Q
Q
Q
Q
Q
Q
Q
Q

H
G
F
E
D
C
B
A

2
2
2
2
2
2
2
2

P
P
P
P
P
P
P
P

1
1
1
1
1
1
1
1

.7
.6
.5
.4
.3
.2
.1
.0

1
3
5
7
9
11
13
15

PU SH

2
4
6
8
1
1
1
1

0
2
4
6

C O N 16A

S1

2
S5

S9

3
2

S13

6.

3
2

3
2

S2

0
S6

4
S10

8
S14

1
S7

5
S11

9
S15

S3

S4

2
S8

6
S12

A
S16

Khi giao tip h Serial Eprom 24Cxxx, 93Cxx

P
P
P
P

1
3
5
7

3 .3
3 .4
3 .5
3 .6

+5VD C

U93

J93

2
4
6
8

2
3
4

C O N 8A

C S

VC C

SK

D C

D I

O R G

D O

G N D

8
7
6
5

A T9 3C XXX
+5VD C

1
3

J24

2
4

5
6

SD A
SC L

G N D

P 3 .3
P 3 .4

VC C

U 24

C O N 4A

A0
A1
A2
W P

1
2
3
7

A T2402

- Khi ny cho ta gn h Serial Eprom 24Cxxx, 93Cxx vo socket v lp trnh giao tip vi
Eprom thng qua port pin Header SERIAL EPROM

7.

Step Motor

U18

STEP

18

17

16

15

14

13

12

11

10

C O N 4

U LN 2803

8. Khi Relay

+24V DC

ORG 1
RED 2
Y EL 3

4
5
6

S TE P M O TO R

+24V DC

BRO
W HI
BLU

+24V DC

+24V D C

R T1

LR 1

4 7 1 % 1 /2 W

TR 1
B TA 12

R T2
1 .2 K

TRO1
2

D T1
LED

TD 1

473p630V
C T1

NEUTRAL

L IN E
C O N 2

2
R T3

M O C 3021

180

U18

16

+24V D C

15

14

13

12

11

10

R T4

LR 2

4 7 1 % 1 /2 W

TR 2
B TA 12

R T6
1 .2 K
D T2
LED
TD 2

473p630V
C T2

2
M O C 3021

R T5
180

U LN 2803

+24VD C
LR 3

KO 1

+24V D C

D R 2
LED

+24VD C

D R 1

1
2

3
4
5

LR 4

K1
1

R E S IS T O R S IP 9
D R 4
LED

D R 3

R
R
R
R
R
R

1
2
3
4
5
6

LR 5

1
4
5

L
L
L
L
L
L

3
K2
1

LR 6

D R 5

3
4
5

3
K3

D R 7

C O N 3
KO 4

+24V D C

D R 8
LED

C O N 3
KO 3

+24V D C

D R 6
LED

C O N 3
KO 2

+24V D C

R K5

TRO2
2

17

C O N 6

18

1
2
3
4
5
6

9
8
7
6
5
4
3
2

JK

1
3

1
4
5

3
K4

C O N 3

NEUTRAL

L IN E
C O N 2

9.

ADC chuyn tn hiu tng t sang s

+5V D C
U 4A

74H C 14

U 4B

74H C 14

500KHz

11

+5V D C
R A1

VR A

1k2

10K

C A1
152p

VA4
10K
IN 4

VA3
10K
IN 3

VA2
10K
IN 2

IN
IN
IN
IN
IN
IN
IN
IN

10K
IN 1

EO C
STA R T
ALE
A2
A1
A0

0
1
2
3
4
5
6
7

G N D

13

VA1
IN
IN
IN
IN

UA1

VC C O E

10 C LK
12 VR EF+
16 VR EF26
27
28
1
2
3
4
5

+5VD C

1
2
3
4

D
D
D
D
D
D
D
D

0
1
2
3
4
5
6
7

7
6
22
23
24
25
17
14
15
8
18
19
20
21

A D C M IC 1 4

JA
4
3
2
1
C O N 4

10. Khi chuyn i t tn hiu s sang tng t (DAC Digital Analog Converter)

AD C D R I
1
2
3
4
5
6
C O N 6
1
2
3
4
5
6
7
8

AD C O U T

D IG IT A L O U T

R H 3
10K

+12V D C

U19

R H 1
4 .7 K

15

0
1
2
3
4
5
6
7

IO U T

2
3

13

+5V D C

AO

C O N 2A

R H 4
1K

4
1

VD D

D O 1
LED

G N D

4 .7 K

-1 2 V D C

-1 2 V D C

16

C O M PEN

VR EF-

R H 1

VEE

VR EF+

C H 1
10uF

D AC PAR 8

+12V D C

-1 2 V D C

VR D
10K

11.

Khi 32 led n

R L1

220

R L2

220

R L3

220

R L9
LED 1

PL0
1

LED 9
PL1

LED 2

220

R E D -L E D
R E D -L E D

R L10

220

R L11

220

LED 10

R L4

220

4
R L5

LED 3

R E D -L E D

LED 4

R E D -L E D

LED 5

R E D -L E D

LED 6

R E D -L E D

LED 7

R E D -L E D

LED 8

G R E -L E D

R L12

220

R L13

220

R L6

220

R L14

220

R L19

220

LED 17
LED 18
PL2

LED 11

R E D -L E D

LED 12

R E D -L E D

LED 13

R E D -L E D

LED 14

R E D -L E D

LED 15

R E D -L E D

LED 16

G R E -L E D

220
220

220

R L18
R E D -L E D

R L17
R E D -L E D

Q A1
Q B1
Q C 1
Q D 1
Q E1
Q F 1
Q G 1
Q H 1

1
3
5
7
9
11
13
15

2
4
6
8
1
1
1
1

R L20
0
2
4
6

R L21
R L22

220

R L7

220

R L15

220

220

R L26

220

R L27

220

R E D -L E D
PL3

LED 19

R E D -L E D

LED 20

R E D -L E D

LED 21

R E D -L E D

LED 22

R E D -L E D

LED 23

R E D -L E D

LED 24

G R E -L E D

220
220

R L25
R E D -L E D

C O N 16A
7

Q A2
Q B2
Q C 2
Q D 2
Q E2
Q F 2
Q G 2
Q H 2

1
3
5
7
9
11
13
15

2
4
6
8
1
1
1
1

R L28
0
2
4
6

R L29
R L30

220

LED 25

R E D -L E D

LED 26

R E D -L E D

LED 27

R E D -L E D

LED 28

R E D -L E D

LED 29

R E D -L E D

LED 30

R E D -L E D

LED 31

R E D -L E D

LED 32

G R E -L E D

220
220

C O N 16A
R L23

220

R L31

220

8
R L8

12.

LM 741

14

D IG ITA L IN

A
A
A
A
A
A
A
A

5
6
7
8
9
10
11
12

1
2
3
4
5
6
7
8

7
5

U20

D _ IN

120

R L16

120

R L24

120

Nhn s nguyn l ta thy mc logic 1 led sang, mc logic 0 led tt.


Khi RS232

R L32

120

+5VD C

C R S1

1
3

C R S2

C R S3

C 1+

VC C

1
6
2
7
3
8
4
9
5

16

URS

P1

+5VD C

2
6

V+
V-

C 1C R S4

C 2+

JR S

14

C O N N EC TO R D B9

13

C 2-

T 1 IN
R 1O U T

T1O U T
R 1 IN

15

C R S 1 to C R S 4 : 1 0 u F /5 0 V

11
12

2
4

1
3

P 3 .1
P 3 .0

C O N 4A

G N D

H IN 2 3 2

13. Khi nhit , mt hng nga, khi to dao ng NE555


+5VD C

+5VD C

+5VD C

GND

VCC
SEN SO R

2
R I2

P 3 .3

R O 2
1K

10
+5V D C

C I1

C O 1
104P

10uF

4
R ST

D SC H G

JO
O U T

6
2

TH R
TR G

G N D

S IG

VC C

JI

10K

U O

C O N 2AP

R I1

IR

R O 1
200K

C V

3
5

P 3 .5

C O N 2A

LM 555C

+5VD C

P 3 .2

UT

10K
2

D O

+5VD C

18B20
VD D

G N D

R I3

JT

C O N 2AP

THC HNH VI IU KHIN


Mt s qui nh v kt ni:
Trn h thng I c 4 port 0, 1, 2, 3 v cc port c ghi trn h thng.
Port 0, 1, 2, 3 vi cc bit th 0 [LSB] n bit th 7 [MSB] theo th t t tri sang phi
Khi kt ni ch phi theo th t bit 0 ca port vi bit 0 ca i tng iu khin.
Khi bit th 0 ng th cc bit cn li s ng.
Tt c cc chng trnh trong h thng ny u c kim tra rt k vvit ng theo
th t kt ni trn.
Nu 1 yu cu no khng ng th hy xem li phn kt ni v chng trnh.

Ch : Khi vit chng trnh thng xy ra cc li nh sau:


- S khng 0 thng c nh nhm bng ch o.
- Sau lnh end th khng cn mt hng hay mt k t no nu khng th khi bin dch
chng trnh s thng bo c li. Li ny c th b qua.
- Cc nhn trong chng trnh phi nh ng nh trong sch hng dn.
- Cc ch thch cho cc lnh th phi nm sau du chm phy ;. C phn ch thch hay
khng c cng c.
- Gia lnh v thanh ghi phi c khong trng, gi org v a ch phi c khong trng.
- Hy dng nt tab vit chng trnh cho thng hng d xem v tm li nhanh
chng.
- Nu nh 1 chng trnh no trong ti liu hng dn m chng trnh chy khng
ng th hy xem k li c nh y tt cc lnh ca chng trnh hay cha? Tt
c cc chng trnh trong ti liu hng dn c chy th v lun lun ng.
- Hy c k cc yu cu trc khi thc hnh.

NG DNG KHI LED N


BI 1: CHNG TRNH IU KHIN LED CHP TT.
Mc ch yu cu: Nm vng lnh iu khin xut d liu ra cc port, bit cch vit chng
trnh con delay. Lm quen vi phn mm son tho chng trnh, cch hiu chnh li.
-

Dng bus dy (8 si ) kt ni Port 0 vi mt trong bn Pin Header ca dy 32 led.

;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chuong trinh dieu khien 8 led chop tat ket noi voi port 0
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Org 0000h
;khai bao dia chi bat dau cua chuong trinh
main:
mov
lcall
mov
lcall
sjmp

p0,#00h
delay
p0,#0ffh
delay
main

;nap 00 vao port0 de tat 8 led


;goi chuong trinh con delay
;nap FF vao port0 de sang 8 led
;goi chuong trinh con delay
;nhay den de lam lai tu dau

;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chuong trinh con delay
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
delay:
mov

r6,#0ffh

;nap hang so FFH vao thanh ghi r6

mov
djnz

r7,#0ffh
r7,$

;nap hang so FFH vao thanh ghi r7


;giam r7 di 1 va nhay khi r7 khac 00

de:

djnz
ret

r6,de

;giam r6 di 1 va nhay khi r6 khac 00


;thoat khoi chuong trinh con

end
BI 2: CHNG TRNH IU KHIN 16 LED CHP TT.
Mc ch yu cu: Nm vng lnh iu khin xut d liu ra cc port, bit cch vit chng
trnh con delay. Lm quen vi phn mm son tho chng trnh, cch hiu chnh li.
- Dng bus dy (8 si ) kt ni Port 0 vi mt Port_LED 0, Port 1 vi Port_LED 1
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chuong trinh dieu khien port 16 led chop tat dung port0, 1
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
org
0000h
;khai bao dia chi bat dau cua chuong trinh
main:
mov
mov
lcall
mov
mov
lcall
sjmp

p0,#00h
p1,#00h
delay
p0,#0ffh
p1,#0ffh
delay
main

;tat port0
;tat port1
;delay
;sang 8 led
;sang 8 led
;delay
;lam lai tu dau

;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chuong trinh con delay
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
delay:
mov

r6,#0ffh

mov
djnz
djnz
ret
end

r7,#0ffh
r7,$
r6,de

de:

BI 3: CHNG TRNH IU KHIN PORT 0 SNG DN TT HT


Mc ch yu cu: hiu cch s dng lnh xoay 8 bit, lnh nhy c iu kin thc hin
chng trnh iu khn led sng dn, tt dn.
Cch 1:
- Dng bus dy (8 si ) kt ni Port 0 vi mt Port Led n bt k
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chuong trinh dieu khien port 0 sang dan len va tat het - cach I

;ket noi port 0 den 8 led bang cap 8 soi


;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

org

0000h

port0_022:
mov
lcall

p0,#00000000b
delay

;tat port 0
;goi chuong trinh con delay

mov
lcall

p0,#00000001b
delay

;sang 1 led
;goi chuong trinh con delay

mov
lcall

p0,#00000011b
delay

;sang 2 led
;goi chuong trinh con delay

mov
lcall

p0,#00000111b
delay

;sang 3 led
;goi chuong trinh con delay

mov
lcall

p0,#00001111b
delay

;sang 4 led
;goi chuong trinh con delay

mov
lcall

p0,#00011111b
delay

;sang 5 led
;goi chuong trinh con delay

mov
lcall

p0,#00111111b
delay

;sang 6 led
;goi chuong trinh con delay

mov
lcall

p0,#01111111b
delay

;sang 7 led
;goi chuong trinh con delay

mov
lcall

p0,#11111111b
delay

;sang 8 led
;goi chuong trinh con delay

sjmp port0_022
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chuong trinh con delay
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
delay:
mov r6,#0ffh
de:
mov r7,#0ffh
djnz r7,$
djnz r6,de
ret
end
Trong lp trnh c nhiu cch vit chng trnh t n gin d hiu nhng di dng
n chng trnh phc tp kh hiu nhng ngn gn ty thuc vo i tng nghin cu v
i tng hc. y trnh by lun c 2 cch vit.

Cch 2:
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chuong trinh dieu khien port 0 sang dan len va tat het cach II
;ket noi port 0 den 8 led bang cap 8 soi
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
org
0000h
lb:
mov

p0,#00h

lcall
setb
mov
rlc
mo
jnc
sjmp

delay
c
a,p0
a
p0,a
lb1
lb

;tat port 0

lb1:
;goi chuong trinh con delay
;lam cho bit C = 1
;chuyen noi dung port0 vao thanh ghi A
;xoay noi dung thanh ghi A sang trai
;tra lai cho port0
;nhay ve de thuc hien tiep
;sau khi 8 led sang het thi quay lai tu dau

;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chuong trinh con delay
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
delay:
mov r6,#0ffh
de:
mov r7,#0ffh
djnz r7,$
djnz r6,de
ret
end
BI 4: CHNG TRNH IU KHIN PORT 0 SNG DN TT DN
1. Chng trnh iu khin port 0 sng dn v tt dn:
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chuong trinh dieu khien port 0 sang dan len va tat dan
;ket noi port 0 den 8 led bang cap 8 soi
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
org

0000h

mov

p0,#00h

;tat port 0

lcall
setb
mov
rlc
mov
jnc

delay
c
a,p0
a
p0,a
lb1

;goi chuong trinh con delay


;lam cho bit C = 1
;chuyen noi dung port0 vao thanh ghi A
;xoay noi dung thanh ghi A sang trai
;tra lai cho port0
;nhay ve de thuc hien tiep khi c=0

lb:
lb1:

lb2:
lcall
clr
mov
rlc
mov
jc

delay
c
a,p0
a
p0,a
lb2

sjmp lb

;goi chuong trinh con delay


;lam cho bit C = 0
;chuyen noi dung port0 vao thanh ghi A
;xoay noi dung thanh ghi A sang trai
;tra lai cho port0
;nhay ve de thuc hien tiep khi c=1
;quay ve lam lai tu dau

;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chuong trinh con delay
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
delay:
mov r6,#0ffh
de:
mov r7,#0ffh
djnz r7,$
djnz r6,de
ret
end
BI 5: CHNG TRNH IU KHIN PORT 0, 1 SNG DN TT DN
2. Chng trnh iu khin port 0 v port 1 sng dn v tt dn:
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chuong trinh dieu khien port 0, 1 sang dan len va tat dan
;ket noi port 0 den 8 led bang cap 8 soi tuong tu cho port1
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
org
0000h
lb:
mov p0,#00h
;tat port 0
mov p1,#00h
;tat port 1
lb1:
lcall
setb
mov
rlc
mov

delay
c
a,p0
a
p0,a

;goi chuong trinh con delay


;lam cho bit C = 1
;chuyen noi dung port0 vao thanh ghi A
;xoay noi dung thanh ghi A sang trai
;tra lai cho port0

mov
rlc
mov

a,p1
a
p1,a

;chuyen noi dung port1 vao thanh ghi A


;xoay noi dung thanh ghi A sang trai
;tra lai cho port1

jnc

lb1

;nhay ve de thuc hien tiep khi c=0

lcall
clr

delay
c

;goi chuong trinh con delay


;lam cho bit C = 0

lb2:

mov
rlc
mov

a,p0
a
p0,a

;chuyen noi dung port0 vao thanh ghi A


;xoay noi dung thanh ghi A sang trai
;tra lai cho port0

mov
rlc
mov

a,p1
a
p1,a

;chuyen noi dung port1 vao thanh ghi A


;xoay noi dung thanh ghi A sang trai
;tra lai cho port1

jc

lb2

;nhay ve de thuc hien tiep khi c=1

sjmp lb

;quay ve lam lai tu dau

;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chuong trinh con delay
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
delay:
mov r6,#0ffh
de:
mov r7,#0ffh
djnz r7,$
djnz r6,de
ret
end
BI 6: CHNG TRNH DELAY S DNG TIMER
Mc ch yu cu: Bit cch tnh ton cc thng s delay ca timer vit cc chng trnh
delay chnh xc.
Dng bus dy (8 si ) kt ni Port 1 vi mt Port Led n bt k
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
; chuong trinh sang tat port1 su dung timer lam bo dinh thoi delay 65536 micro giay
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
org
0000h
b61:
mov p1,#00h
lcall delay
;delay 65536 micro giay
mov p1,#0ffh
lcall delay
sjmp b61
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
; chuong trinh con delay 65535 micro giay
delay:
clr
tf0
; xoa co ngat cua timer 0
mov tl0,#0
; nap 0 vao TL0
mov th0,#0
; nap 0 vao TH0
mov tmod,#01
; khoi tao timer T0 mode 1 dem 16 bit
setb tr0
; cho phep timer 0 bat dau dem xung
del1:

jnb
ret
end

tf0,del1

; kiem tra co tran

Gii thch : bi sng tt port1 trn ging nh bi lm trc y ch khc l thay


chng trnh delay bng mt chng trnh s dng timer vic tnh ton thi gian d dng
hn.
Vi chng trnh trn th timer T0 s m t ga tr np ban u 0000H n 100000H
[tc c trn bng 1 cc s v 0000H -> kt thc 1 chu k m] kt qu s xung m c
l 10000H 0000H = 10000 (65536) xung v mi xung c chu k 1 micro giy nn lng thi
gian m timer T0 m c l 65536 micro giy.
m lng thi gian nh hn ta hy tham kho bi mu di y:
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
; chuong trinh sang tat port1 su dung timer lam bo dinh thoi delay 250 micro giay
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
; chuong trinh sang tat port1 su dung timer lam bo dinh thoi delay 250 micro giay
org
0000h
b62:
mov p1,#00h
lcall delay
; delay 65535 micro giay
mov p1,#0ffh
lcall delay
sjmp b62
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
; chuong trinh con delay 250 micro giay
delay:
clr
tf0
; xoa co ngat cua timer 0
mov tl0,#06h
; nap 05 vao TL0
mov th0,#0FFh ; nap FF vao TH0
mov tmod,#01
; khoi tao timer T0 mode 1 dem 16 bit
setb tr0
; cho phep timer 0 bat dau dem xung
del1:
jnb
tf0,del1
ret
end
Gii thch : lng thi gian ca bi ny ch c 250 micro giy, v gi tr ban u np cho
timer l FF05H nn khi m n 10000H kt qu xung m c 10000H FF06H = 00FA
(250) v mi xung c chu k 1 micro giy nn lng thi gian m timer T0 m cl 250
micro giy.

NG DNG KHI LED 7 ON


Mc ch yu cu: bit c cch tm m iu khin led 7 on , bit nguyn l iu khin
led theo phng php qut v cch vit chng trnh iu khin led 7 on. Sinh vin phi
hiu rng 1 yu cu iu khin c th thc hin bng nhiu chng trnh khc nhau.
-

Dng bus dy kt ni port 0 n Pin Header LED-DATA iu khin cc on


a,b,c,d,e,f,g,dp ca led 7 on
Dng bus dy kt ni port 2 n Pin Header SCAN-LED iu khin qut ct.

Bi 1:

Led 7 on th nht sng s 9

;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
; chuong trinh thu led D1 sang so 9
org
0000h
mov p2,#11111110b
mov p0,#10010000b
sjmp $
end

; cho phep D1 sang


; ma cua so 9

Chng trnh trn ch c tc dng th cho mt led sng. c th sng 8 led t s 0 n s 7


ta hy vit chng trnh sau:

Bi 2:

8 Led 7 on th nht sng s 0 n 7

;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chuong trinh thu 8 led sang tu so 0 den so 7
;port 0 dieu khien cac doan a,b,c,d,e,f,g
;port2 dieu khien cac transistor quet
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
org

0000h

mov
mov
lcall

p2,#11111110b
p0,#11000000b
delay

; cho phep D1 sang


; ma cua so 0

mov
mov
lcall

p2,#11111101b
p0,#11111001b
delay

; cho phep D2 sang


; ma cua so 1

mov
mov
lcall

p2,#11111011b
p0,#10100100b
delay

; cho phep D3 sang


; ma cua so 2

mov
mov
lcall

p2,#11110111b
p0,#10110000b
delay

; cho phep D4 sang


; ma cua so 3

mov

p2,#11101111b

; cho phep D5 sang

b11:

mov
lcall

p0,#10011001b
delay

; ma cua so 4

mov
mov
lcall

p2,#11011111b
p0,#10010010b
delay

; cho phep D6 sang


; ma cua so 5

mov
mov
lcall

p2,#10111111b
p0,#10000010b
delay

; cho phep D7 sang


; ma cua so 6

mov
mov
lcall
sjmp

p2,#01111111b
p0,#11111000b
delay
b11

; cho phep D8 sang


; ma cua so 7

delay:
mov r6,#01h
del2 :
mov r7,#0ffh
djnz r7,$
djnz r6,del2
ret

v d 2, sng cng 1 lc 8 led ta s dng phng php qut led tc l ti mt thi im


ch c 1 led sng v khi gim thi gian delay va vi thi gian lu nh ca mt. Lc ny,
chng ta s thy 8 led sng cng mt lc. Bi tp mu sau ging v d 2 nhng c vit
theo kiu khc:

Bi 3:

8 Led 7 on th nht sng s 0 n 7

;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chuong trinh hien thi 8 so tu 0 den 7 tren 8 led theo cach viet so 2
;ket noi port 0 den pinhd dieu khien cac doan a,b,c,d,e,f,g,dp
;ket noi port 2 dem pinhd dieu khien quet hang
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
quet equ p2
led7 equ p0
org

0000h

;bat dau chuong trinh

mov
mov
mov

dptr,#datahthi
r4,#08h
r3,#07fh

b213:
;nap dia chi vung ma vao dptr
;bien dem 8 lan goi
;ma quet 01111111h
;

b212:
clr
a
movc a,@a+dptr
mov led7,a

;lay ma 7 doan

mov
lcall
mov

quet,r3
delay
quet,#0ffh

mov
rr
mov

a,r3
a
r3,a

inc
dptr
djnz r4,b212
sjmp b213

;tat het de chong lem

;quay lai lam lai tu dau

delay:
mov

r7,#01h

mov
djnz
djnz
ret

r6,#0ffh
r6,$
r7,del2

del2 :

;ma 7 doan tu so 0 - 9
datahthi:
db
0C0h,0F9h,0A4h,0B0h,99h,92h,82h,0F8h
end

Bi 4: Chng trnh m giy hin th trn 2 LED


;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chuong trinh dem len tu 00 den 60 hien thi tren 2 led cua 8 led quet
;su dung ngat timer t0 de dem chinh xac ve thoi gian
;noi Port 0 toi Port LED DATA cua khoi 7 doan
;noi Port 2 toi Port SCAN cua khoi 7 doan
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
giay equ r2
;gan bien dem giay la R2
bdn equ r1
;gan bien dem ngat
quet
led7

equ
equ

p2
p0

org
ljmp

0000h
main

;bat dau chuong trinh


;nhay den chtr chinh

org
ljmp

000bh
int_t0

;nhay den chtr con ngat timer0

mov
mov

tmod,#01h ;timer0: mod 1 - dem 16 bit


dptr,#ma7doan
;dptr quan ly vung ma 7 doan

clr
mov

tf0
;XOA CO TRAN TIMER0
IE,#10000010B
;CHO NGAT TIMER0

main:

mov
mov
setb

TH0,#3CH ;khoi tao timer delay 50ms


TL0,#0B0H
tr0
;CHO TIMER0 BAT DAU DEM

mov

giay,#00h

;giay=00

mov
lcall

bdn,#00
gma

;nap bien den so lan ngat

lcall

hthi

cjne
mov
add
da
mov
cjne

bdn,#20,main2
;chua dung 20 lan [tuc 1 giay]
a,giay
;chuyen giay sang A
a,#1
;tang giay len 1
a
;hieu chinh so BCD trong A
giay,a
;tra lai cho giay
giay,#60h,main1
;ss giay voi 60

main0:
main1:
main2:
;goi chtr con hien thi

sjmp main0
;lam lai tu dau
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
; chuong trinh con giai ma
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
gma:
mov a,giay
anl
a,#0fh
;xoa 4 bit cao hang chuc giay
movc a,@a+dptr ;lay ma 7 doan
mov 27h,a
;cat ma vao o nho 20h
mov a,giay
anl
a,#0f0h
;xoa 4 bit thap hang dvi
swap a
;chuyen 4 bit cao xuong vi tri thap
movc a,@a+dptr ;lay ma 7 doan hang chuc
mov 26h,a
ret
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;CHUONG TRINH CON NGAT TIMER0 SAU KHOANG THOI GIAN 50MS
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
int_t0:
INC bdn
;TANG BIEN DEM GIAY
MOV TH0,#3CH ;khoi tao lai timer
MOV TL0,#0B5H
CLR TF0
RETI
;quay ve chuong trinh chinh
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chuong trinh con hien thi
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
hthi:
mov a,#01111111b;ma quet
mov r0,#27h
ht1:

mov led7,@r0
mov quet,a
lcall delay1
mov quet,#0ffh
dec r0
rr
a
;chuyen sang led ke
cjne r0,#25h,ht1
ret
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chuong trinh con delay1
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
delay1:
mov r7,#0fh
djnz r7,$
ret
;khai bao ma 7 doan tu so '0' den so '9'
ma7doan:
db
0C0h,0F9h,0A4h,0B0h,99h,92h,82h,0F8h,80h,90h
end

NG DNG KHI STEP MOTOR


-

Dng bus dy 4 si kt ni port 2 (Bit P2.0, P2.1, P2.2, P2.3) n Pin Header StepMotor

Bi 1: STEP MOTOR quay ngc


;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chtr dieu khien step motor quay lien tuc theo chieu nguoc lai
;ket noi port2 (da dem dong) toi port STEP-MOTOR"
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
org
0000h
mov p2,#0
main:
mov p2,#00000001b
lcall delay
mov p2,#0
lcall delay1giay
mov p2,#00000010b
lcall delay
mov p2,#0
lcall delay1giay

mov
lcall
mov
lcall

p2,#00000100b
delay
p2,#0
delay1giay

mov
lcall
mov
lcall

p2,#00001000b
delay
p2,#0
delay1giay

sjmp main
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chuong trinh con delay voi thoi gian ngan hon
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
delay:
mov r7,#0
djnz r7,$
djnz r7,$
djnz r7,$
djnz r7,$
ret
delay1giay:
mov 6ah,#2
xx3: mov 6bh,#0
xx2: mov 6ch,#0
djnz
djnz
djnz
ret

6ch,$
6bh,xx2
6ah,xx3

end

Bi 1: STEP MOTOR quay thun


;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chtr dieu khien step motor quay lien tuc theo chieu nguoc lai
;ket noi port2 (da dem dong) toi port STEP-MOTOR"
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
org 0000h
mov

p2,#0

mov
lcall

p2,#00001000b
delay

main:

mov
lcall

p2,#0
delay1giay

mov
lcall
mov
lcall

p2,#00000100b
delay
p2,#0
delay1giay

mov
lcall
mov
lcall

p2,#00000010b
delay
p2,#0
delay1giay

mov
lcall
mov
lcall

p2,#00000001b
delay
p2,#0
delay1giay

sjmp main
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chuong trinh con delay voi thoi gian ngan hon
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
delay:
mov
djnz
djnz
djnz
djnz
ret

r7,#0
r7,$
r7,$
r7,$
r7,$

delay1giay:
mov 6ah,#1
xx3: mov 6bh,#0
xx2: mov 6ch,#0
djnz
djnz
djnz
ret
end

6ch,$
6bh,xx2
6ah,xx3

You might also like