Professional Documents
Culture Documents
1. KHI NGUN
www.machdien.com.vn
www.machdien.com.vn
+5VDC
8
7
6
5
4
3
2
1
VCC
CON8
+5VDC
VCC
19
18
17
16
15
14
13
12
P3.0
P3.1
P3.2
P3.3
P3.4
P3.5
P3.6
P3.7
1Q
2Q
3Q
4Q
5Q
6Q
7Q
8Q
OC
GND
UB2
2
3
4
5
6
7
8
9
1D
2D
3D
4D
5D
6D
7D
8D
74HC573
8
7
6
5
4
3
2
1
8
7
6
5
4
3
2
1
11
S_SCK
P0.0
P0.1
P0.2
P0.3
P0.4
P0.5
P0.6
P0.7
PORT2
CON8
8
7
6
5
4
3
2
1
P2-BUF
10
1Q
2Q
3Q
4Q
5Q
6Q
7Q
8Q
OC
VCC
UB3
OC
CON8
2
3
4
5
6
7
8
9
1D
2D
3D
4D
5D
6D
7D
8D
20
PORT3
20
74HC573
1Q
2Q
3Q
4Q
5Q
6Q
7Q
8Q
11
GND
8
7
6
5
4
3
2
1
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
CON8
10
1D
2D
3D
4D
5D
6D
7D
8D
19
18
17
16
15
14
13
12
11
GND
VCC
GND
OC
74HC573
UB0
2
3
4
5
6
7
8
9
PORT0
20
CON8
11
+5VDC
19
18
17
16
15
14
13
12
P0-BUF
10
1Q
2Q
3Q
4Q
5Q
6Q
7Q
8Q
CON8
8
7
6
5
4
3
2
1
P3-BUF
CON8
8
7
6
5
4
3
2
1
74HC573
UB1
19
18
17
16
15
14
13
12
PORT1
2
3
4
5
6
7
8
9
1D
2D
3D
4D
5D
6D
7D
8D
P2.0
P2.1
P2.2
P2.3
P2.4
P2.5
P2.6
P2.7
10
+5VDC
20
CON8
8
7
6
5
4
3
2
1
P1-BUF
+5VDC
S_MOSI
RE0
10K
+5VDC
S_M ISO
19
18
Y2
CS4
XTAL1
XTAL2
11.059MHz
3
ALE
4
P3.0/RXD
P3.1/TXD
P3.2/INT0
P3.3/INT1
P3.4/T0
P3.5/T1
P3.6/WR
P3.7/RD
S_RST
RESET SW2
P2.0/A8
P2.1/A9
P2.2/A10
P2.3/A11
P2.4/A12
P2.5/A13
P2.6/A14
P2.7/A15
20
30p CS3
30
ALE/PROG
10
11
12
13
14
15
16
17
+5VDC
CS5
10uF
EA/VPP
CS2
P3.0
P3.1
P3.2
P3.3
P3.4
P3.5
P3.6
P3.7
P0.0
P0.1
P0.2
P0.3
P0.4
P0.5
P0.6
P0.7
21
22
23
24
25
26
27
28
AT89S52
30p
RS5
10K
P2.0
P2.1
P2.2
P2.3
P2.4
P2.5
P2.6
P2.7
+5VDC
14
102P
31
39
38
37
36
35
34
33
32
PSEN
+5VDC
P0.0/AD0
P0.1/AD1
P0.2/AD2
P0.3/AD3
P0.4/AD4
P0.5/AD5
P0.6/AD6
P0.7/AD7
29
3
2
1
P1.0/T2
P1.1/T2EX
P1.2
P1.3
P1.4/SS
P1.5/MOSI
P1.6/MISO
P1.7/SCK
RST
GND
EA
CON3
40
U5
1
2
3
4
5
6
7
8
9
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
1
2
3
4
5
6
7
8
9
CS1
30p
VCC
S_RST
P37
READ-RAM
U6A
3
READ-ROM
OE\
OE\
74HC08
- Khi 8051 MCU gm Socket Test Run tng thch vi tt c cc chip thuc cu trc
8051.
- Phm nhn Reset dng reset chng trnh cho MCU
- Gn phm nhn Reset c 2 chn dng gn thch anh cho MCU, ty theo ng
dng m ta gn thch anh tng ng.
- Jumper 3 chn EA. Jumper ni chn EA ln VCC th MCU s thi hnh chng trnh
trong ROM + RAM ni, Jumper ni chn EA xung MASS th MCU s thi hnh
chng trnh trong ROM + RAM ngoi
- Port Pin Header 16 chn J5 dng ni Port 0 ti Port Data cho LCD1602 v
GLCD128x64, mc nh ni Port ny khng nh hng n hot ng ca MCU
- 4 Port Pin Header 8 chn PORT0, PORT1, PORT2, PORT3 chnh l cc Port
Pin ca MCU c kt ni ti gip ngi s dng d dng kt ni thit b ngoi vi
ti MCU.
HNG DN S DNG KIT MD-KBV2
www.machdien.com.vn
LCD
14
15
16
DB7
13
DB6
12
DB5
11
DB4
10
DB3
DB2
DBO
DB1
RS
R/W
5
Vo
P0.7
P0.6
VCC
P0.5
P0.4
GND
P0.3
P0.2
P2.1
P0.0
ENABLE
P2.0
BL
VCC
CD4
104pF
RBL1
10k
RBL2
1.5k
3
2
1
VCC
CON3
P2.2
JLCD
www.machdien.com.vn
VEE(-Vout)
18
19
20
GLCD
CS2
DB7
14
RST
DB6
13
17
DB5
12
CS1
DB4
11
16
DB3
10
15
DB2
9
DBO
DB1
E
6
R/W
5
Vo
RS
4
VCC
2
GND
1
BL
P2.2
- 4.9V
P0.7
P0.6
P0.5
P0.4
P0.3
P0.2
P0.1
P0.0
P2.1
VCC
P2.0
CD5
104pF
- 3.33V
VCC
P2.3
RBL3
1.5K
P2.4
1
2
GBL
VCC
CON2
RBL4
10K
+5VDC
RTL
YI1
DS1307
JRTL
7
P3.5
P3.6
P3.7
1
3
5
2
4
6
SCL
SDA
X1 1
X2
32.768K
3
GNDV BAT
4
CON6A
VCC
SQW/OUT
BAT
3VDC
www.machdien.com.vn
RL40
DATA
P0.7
P0.6
P0.5
P0.4
P0.3
P0.2
P0.1
P0.0
1
3
5
7
9
11
13
15
RL39
2
4
6
8
10
12
14
16
RL38
RL37
RL36
RL35
CON16A
RL34
RL33
120
120
120
120
120
120
120
120
L7S1
g
f
7a
6b
4c
2d
1e
L7S2
A
F
B
G
C
D
9f
7a
10g
6b
5p
4c
8AC
2d
3AC
1e
L7S3
A
F
B
G
C
D
9f
7a
10g
6b
5p
4c
8AC
2d
3AC
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
8AC
2d
3AC
1e
L7S6
A
F
B
G
C
D
9f
7a
10g
6b
5p
4c
8AC
2d
3AC
1e
L7S7
A
F
B
G
C
D
9f
7a
10g
6b
5p
4c
8AC
2d
3AC
1e
L7S8
A
F
B
G
C
D
9f
7a
10g
6b
5p
4c
8AC
2d
3AC
1e
A
F
B
G
9f
10g
5p
8AC
3AC
a
QS1
QS2
QS3
QS4
QS5
QS6
QS7
QS8
Q2SA1015
Q2SA1015
RL41
SCA
P2.0
P2.1
P2.2
P2.3
P2.4
P2.5
P2.6
P2.7
1
3
5
7
9
11
13
15
4.7K
Q2SA1015
RL42
+5VDC
4.7K
Q2SA1015
RL43
+5VDC
4.7K
Q2SA1015
RL44
+5VDC
4.7K
Q2SA1015
RL45
+5VDC
4.7K
+5VDC
Q2SA1015
Q2SA1015
RL46
4.7K
RL47
+5VDC
4.7K
RL48
+5VDC
4.7K
+5VDC
2
4
6
8
10
12
14
16
CON16A
www.machdien.com.vn
RD71
130
RD72
130
CX1 11
RX71
100
CX2 8
RX72
CD2
100
RD73
130
CD3
CX3 5
RX73
100
RD74
130
CD4
CX4 2
RX74
100
RD75
130
15
CD5
KC-D05882NPK CX5 14
RX75
100
RD76
130
18
CD6
CX6 17
RX76
100
CX7 20
RX77
100
CX8 23
RX78
100
10
QA1
QB1
QC1
QD1
QE1
QF1
RD77
130
21
CD7
RD78
130
24
CD8
QG1
QH1
MATRIX
M7
CD1
COLUMN
M 23088A/BEG
ROW
QA2
QB2
QC2
QD2
QE2
QF2
QG2
QH2
12
13
16
19
22
H1 H2 H3 H4 H5 H6 H7 H8
+5VDC
6
QC71
1
2
3
A
B
C
5
4
OE
G1
U10
A
B
C
G2B
G2A
Y0
Y1
Y2
Y3
Y4
Y5
Y6
Y7
15
14
13
12
11
10
9
7
QC72
+5V
+5V
RC71
1K
QC73
+5V
RC72
1K
RC73
1K
QC74
+5V
QC75
+5V
RC74
1K
QC76
+5V
RC75
1K
RC76
1K
QC77
+5V
QC78
+5V
RC77
1K
RC78
1K
74HC138
CON16A
SH
11
ST
12
14
ST_CLK
SER_IN
13
QH
QG
QF
QE
QD
QC
QB
QA
7
6
5
4
3
2
1
15
2
QH1
QG1
QF1
QE1
QD1
QC1
QB1
QA1
US2
10
JS
9
MR
SER_OUT
SH_CLK
74HC595
+5VDC
US1
OE
+5VDC
SH
11
ST
12
14
SER_OUT
SH_CLK
ST_CLK
SER_IN
OE
A
B
C
OE
SH
ST
R
G
10
2
4
6
8
10
12
14
16
MR
1
3
5
7
9
11
13
15
74HC595
QH
QG
QF
QE
QD
QC
QB
QA
9
7
6
5
4
3
2
1
15
QH2
QG2
QF2
QE2
QD2
QC2
QB2
QA2
13
MA
P2.0
P2.1
P2.2
P2.3
P2.4
P2.5
P2.6
P2.7
www.machdien.com.vn
www.machdien.com.vn
PUSH
1
3
5
7
9
11
13
15
P1.7
P1.6
P1.5
P1.4
P1.3
P1.2
P1.1
P1.0
2
4
6
8
10
12
14
16
CON16A
S1
S5
4
1
4
1
S6
4
S10
3
2
S13
3
2
S9
S2
8
S14
3
2
S3
1
S7
5
S11
9
S15
S4
2
S8
6
S12
A
S16
www.machdien.com.vn
K1
K2
K3
K4
PUSH
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
1
3
5
7
9
11
13
15
2
4
6
8
10
12
14
16
CON16A
K4
3
2
K6
K7
K8
Mc nh Port 1 mc cao
S dng Port 1 nhn tn hiu phm. Bt k phm no nhn th bit tng ng trong
Port 1 s b ko xung mc thp cc bit khc phm khng nhn s mc cao.
1
P3.3
P3.4
P3.5
P3.6
1
3
5
7
2
4
6
8
2
3
4
CON8A
+5VDC
U93
J93
CS
VCC
SK
DC
DI
ORG
DO
GND
8
7
6
5
AT93CXXX
www.machdien.com.vn
VCC
U24
+5VDC
J24
1
3
2
4
5
6
SDA
SCL
CON4A
GND
P3.3
P3.4
A0
A1
A2
WP
1
2
3
7
AT2402
P3.3 lm ng vo ra data
P3.4 lm ng vo xung clock
www.machdien.com.vn
U7
A8
A9
A10
A11
A12
A13
P36
P37
A13
+5VDC
1
2
3
6
4
5
A
B
C
G1
G2A
G2B
U8
Y0
Y1
Y2
Y3
Y4
Y5
Y6
Y7
15
14
13
12
11
10
9
7
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
CE
OE
CS\0
CS\1
27
1
+5VDC
PGM
VPP
2764
11
12
13
15
16
17
18
19
AD0
AD1
AD2
AD3
AD4
AD5
AD6
AD7
20
CS\0
22
OE\
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
10
9
8
7
6
5
4
3
25
24
21
23
2
28
RAM1
O0
O1
O2
O3
O4
O5
O6
O7
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
D0
D1
D2
D3
D4
D5
D6
D7
CS1
WE
26
CS2
6264
+5VDC
GND
P2.0
P2.1
P2.2
P2.3
P2.4
P2.5
P3.6
P3.7
2
4
6
8
10
12
14
16
GND
J2
1
3
5
7
9
11
13
15
VCC
16
+5VDC
10
9
8
7
6
5
4
3
25
24
21
23
2
OE
11
12
13
15
16
17
18
19
AD0
AD1
AD2
AD3
AD4
AD5
AD6
AD7
20
CS\1
27
P36
22
OE\
14
ROM1
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
10
1
CON16A
19
18
17
16
15
14
13
12
1Q
2Q
3Q
4Q
5Q
6Q
7Q
8Q
+5VDC
28
1D
2D
3D
4D
5D
6D
7D
8D
VCC
2
3
4
5
6
7
8
9
A0
A1
A2
A3
A4
A5
A6
A7
GND
2
4
6
8
10
12
14
16
VCC
1
3
5
7
9
11
13
15
GND
OC
P0.0
P0.1
P0.2
P0.3
P0.4
P0.5
P0.6
P0.7
AD0
AD1
AD2
AD3
AD4
AD5
AD6
AD7
VCC
+5VDC
74HC573
J1
14
11
20
+5VDC
ALE
CON16A
74HC138
khai chc nng truy cp b nh ngoi ca 8051 KIT tch hp 16 Kbyte ROM +
RAM ngoi ca.
Kh nng ca 8051 giao tip up to 64Kbyte b nh ngoi, nhng v nhiu l do
khch quan khc nhau KIT MD-KBV2 ch thit k 16 Kbyte ROM + RAM ngoi vi
a ch nh sau:
8 Kbyte ROM 27C64 c a ch truy cp t 0000h 1FFFh
8 Kbyte RAM 6264 c a ch truy cp t 2000h 3FFFh
www.machdien.com.vn
+5VDC
+5VDC
+5VDC
10K
THR
TRG
LM555C
CV
10K
IN4
VA3
10K
IN3
7
6
22
23
24
25
ADC DRI
1
2
3
4
5
6
CON6
ADC OUT
26
27
28
1
2
3
4
5
+5VDC
VA4
UA1
EOC
START
ALE
A2
A1
A0
10 CLK
12 VREF+
16 VREF-
CA1
151P
GND
OUT
6
2
VCC OE
VRA
DSCHG
RA2
10k
11
+5VDC
RST
VCC
UOSC1
500KHz
RA1
10k
VA2
10K
IN2
IN0
IN1
IN2
IN3
IN4
IN5
IN6
IN7
13
VA1
10K
IN1
D0
D1
D2
D3
D4
D5
D6
GND D7
IN1
IN2
IN3
IN4
17
14
15
8
18
19
20
21
ADCMIC14
1
2
3
4
5
6
7
8
DIGITAL OUT
JA
4
3
2
1
CON4
Khi 8 knh chuyn i analog sang digital vi chip ADC0809, HA17555 cung cp
xung clock cho ADC, VA1 VA4 ng vo tn hiu anglag cho 4 knh u tin, knh
th 4 7 c ni ra Pin Header JA sn sang nhn tn hiu analog t bn ngoi
Bin tr REF l bin tr iu chnh in th tham kho cho khi ADC
Pin Header ADC DRI l cc ng iu khin ADC, A0 A2 l 3 ng vo chn
knh Analog cn chuyn sang tn hiu s
Pin Header ADC OUT ng ra 8 bit tn hiu s
www.machdien.com.vn
+12VDC
U19
15
RH1
4.7K
IOUT
2
3
13
AO
6
+5VDC
CON2A
RH4
1K
4
1
VDD
LM741
14
DIGITAL IN
A0
A1
A2
A3
A4
A5
A6
A7
5
6
7
8
9
10
11
12
1
2
3
4
5
6
7
8
7
5
U20
D_IN
RH3
10K
VEE
VREF+
COMPEN
-12VDC
-12VDC
16
DO1
LED
VREFGND
RH1
4.7K
CH1
10uF
DACPAR8
+12VDC
-12VDC
VRD
10K
CON2AP
RI1
IR
JI
10K
SIG
GND
VCC
SENSOR
2
RI2
P3.3
10
+5VDC
CI1
10uF
www.machdien.com.vn
+5VDC
+5VDC
VCC
DSCHG
RO2
1M
JO
GND
OUT
6
2
THR
TRG
CO1
104P
UO
RST
RO1
200K
P3.5
CON2A
CV
LM555C
RI3
P3.2
UT
10K
2
DO
+5VDC
18B20
GND
JT
VDD
CON2AP
www.machdien.com.vn
+5VDC
3
CRS2
C1+
V+
V-
2
6
C1CRS4
C2+
JRS
5
14
CONNECTOR DB9
13
C2-
T1IN
R1OUT
11
12
2
4
1
3
P3.1
P3.0
T1OUT
R1IN
VCC
CON4A
GND
CRS1
15
1
6
2
7
3
8
4
9
5
CRS3
16
URS
P1
+5VDC
HIN232
Khi ny thc tp chc nng truyn data ca VK. Pin P3.1 chc nng truyn, pin
P3.0 nhn data.
www.machdien.com.vn
U18
1
18
STEP
17
16
15
14
13
12
11
10
+24V DC
CON4
ORG 1
RED 2
YEL 3
4
5
6
BRO
WHI
BLU
+24VDC
STEP MOTOR
+24VDC
ULN2803
www.machdien.com.vn
+24VDC
RT1
LR1
47 1% 1/2W
TR1
BTA12
RT2
1.2K
TRO1
2
TD1
473p630V
CT1
DT1
LED
IN
OUT
CON2
2
RT3
4
MOC3021
180
U18
1
2
3
4
5
6
18
17
16
15
14
13
CON6
+24VDC
RT4
LR2
47 1% 1/2W
TR2
BTA12
RT6
1.2K
TD2
473p630V
CT2
1
7
12
11
10
TRO2
2
DT2
LED
JK
IN
OUT
CON2
2
RT5
4
MOC3021
180
ULN2803
+24VDC
LR3
DR2
LED
+24VDC
KO1
+24VD C
DR1
4
5
LR4
K1
DR4
LED
DR3
KO2
9
8
7
6
5
4
3
2
3
4
5
LR5
K2
DR5
1
2
3
4
5
LR6
K3
DR7
CON3
KO4
+24VD C
DR8
LED
CON3
KO3
+24VD C
DR6
LED
CON3
1
R ESISTOR SIP 9
1
2
3
4
5
+24VD C
RK5
LR1
LR2
LR3
LR4
LR5
LR6
2
3
K4
CON3
Khi triac v Relay, mc logic 1 th Relay ON, Triac dn. Ngc li Logic 0 Relay
OFF, Triac ngng dn
www.machdien.com.vn
RL1
220
RL2
220
RL9
LED1
PL0
1
RL3
220
RL4
220
RL5
220
220
RED-LED
LED2
RED-LED
LED3
RED-LED
RL17 220
LED 9
RED-LED
RL10 220
PL1
1
LED 10
RED-LED
LED 11
RED-LED
RL11 220
PL2
3
4
3
LED4
RED-LED
RL12 220
LED 12
RED-LED
RL13 220
RL6
220
RL7
220
LED5
RED-LED
LED6
RED-LED
RL25 220
LED17
RED-LED
LED18
RED-LED
LED19
RED-LED
RL18 220
LED 13
RED-LED
LED 14
RED-LED
RL14 220
QA1
QB1
QC1
QD1
QE1
QF1
QG1
QH1
1
3
5
7
9
11
13
15
RL19 220
2
4
6
8
10
12
14
16
PL3
RL20 220
LED20
RED-LED
RL21 220
LED21
RED-LED
LED22
RED-LED
RL22 220
CON16A
7
RL15 220
LED25
RED-LED
LED26
RED-LED
LED27
RED-LED
LED28
RED-LED
LED29
RED-LED
LED30
RED-LED
LED31
RED-LED
LED32
GRE-LED
RL26 220
QA2
QB2
QC2
QD2
QE2
QF2
QG2
QH2
1
3
5
7
9
11
13
15
RL27 220
2
4
6
8
10
12
14
16
RL28 220
RL29 220
RL30 220
CON16A
RL23 220
RL31 220
8
RL8
LED7
RED-LED
LED8
GRE-LED
120
LED 15
RED-LED
LED 16
GRE-LED
RL16 120
LED23
RED-LED
LED24
GRE-LED
RL24 120
RL32 120
www.machdien.com.vn
;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
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chuong trinh con delay
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
delay:
mov
r6,#0ffh
mov
djnz
djnz
ret
r7,#0ffh
r7,$
r6,de
de:
end
BI 2: CHNG TRNH IU KHIN 16 LED CHP TT.
HNG DN S DNG KIT MD-KBV2
www.machdien.com.vn
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:
org
0000h
port0_022:
HNG DN S DNG KIT MD-KBV2
www.machdien.com.vn
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:
HNG DN S DNG KIT MD-KBV2
www.machdien.com.vn
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
lcall
clr
mov
rlc
mov
jc
delay
c
a,p0
a
p0,a
lb2
lb:
lb1:
lb2:
sjmp lb
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
HNG DN S DNG KIT MD-KBV2
www.machdien.com.vn
delay
c
a,p0
a
p0,a
mov
rlc
mov
a,p1
a
p1,a
jnc
lb1
lcall
clr
mov
rlc
mov
delay
c
a,p0
a
p0,a
mov
rlc
mov
a,p1
a
p1,a
jc
lb2
lb2:
sjmp lb
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chuong trinh con delay
HNG DN S DNG KIT MD-KBV2
www.machdien.com.vn
;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.
www.machdien.com.vn
; 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.
Bi 1:
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
; chuong trinh thu led D1 sang so 9
org
0000h
mov p2,#11111110b
mov p0,#10010000b
sjmp $
end
www.machdien.com.vn
Bi 2:
;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
mov
mov
lcall
p2,#11111101b
p0,#11111001b
delay
mov
mov
lcall
p2,#11111011b
p0,#10100100b
delay
mov
mov
lcall
p2,#11110111b
p0,#10110000b
delay
mov
mov
lcall
p2,#11101111b
p0,#10011001b
delay
mov
mov
lcall
p2,#11011111b
p0,#10010010b
delay
mov
mov
lcall
p2,#10111111b
p0,#10000010b
delay
mov
mov
lcall
sjmp
p2,#01111111b
p0,#11111000b
delay
b11
b11:
delay:
mov r6,#01h
del2 :
mov r7,#0ffh
djnz r7,$
djnz r6,del2
ret
www.machdien.com.vn
Bi 3:
;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
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
mov
lcall
mov
quet,r3
delay
quet,#0ffh
mov
rr
mov
a,r3
a
r3,a
inc
dptr
djnz r4,b212
sjmp b213
;lay ma 7 doan
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
www.machdien.com.vn
;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
org
ljmp
000bh
int_t0
mov
mov
clr
mov
mov
mov
setb
tf0
;XOA CO TRAN TIMER0
IE,#10000010B
;CHO NGAT TIMER0
TH0,#3CH ;khoi tao timer delay 50ms
TL0,#0B0H
tr0
;CHO TIMER0 BAT DAU DEM
main:
main0:
mov
main1:
mov
lcall
main2:
lcall
cjne
mov
add
da
mov
cjne
giay,#00h
;giay=00
bdn,#00
gma
hthi
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
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
HNG DN S DNG KIT MD-KBV2
www.machdien.com.vn
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
Dng bus dy 4 si kt ni port 2 (Bit P2.0, P2.1, P2.2, P2.3) n Pin Header
Step-Motor
www.machdien.com.vn
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
www.machdien.com.vn
p2,#0
mov
lcall
mov
lcall
p2,#00001000b
delay
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
main:
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
HNG DN S DNG KIT MD-KBV2
www.machdien.com.vn
djnz
djnz
djnz
ret
6ch,$
6bh,xx2
6ah,xx3
end
www.machdien.com.vn