huong dan lap trinh vdk - proteus
TRANSCRIPT
-
8/3/2019 Huong Dan Lap Trinh VDK - PROTEUS
1/10
Bi tp Gii tch mch trn my tnh Trng Ngc Anh 1
R4
DC
7
Q3
GND
1
VCC
8
TR2
TH6
CV5
U1
555
R1150k
R2680k
C11uF
C210nF
CKA14
Q012
CKB1
Q19
Q2
8
Q3 11
R0(1)2
R0(2)3
R9(1)6
R9(2)7
U2
74LS90
* Linh kin:1. IC m BCD: 74LS902. 555: 555 (Analog ICs)3. in tr: RES4. T: CAP5. IC m BCD: 74LS906.
Led 7 on gii m: 7SEG BCD GREEN
* Copy:- Chn 1 linh kin hoc nhiu linh kin.Phm phichutBlock Copy (Cc tn linhkin s t ng thay i khng b trng tn).
* Di chuyn: Phm phi chut Drag Object
-
8/3/2019 Huong Dan Lap Trinh VDK - PROTEUS
2/10
Bi tp Gii tch mch trn my tnh Trng Ngc Anh 2
CKA14
Q012
CKB1
Q19
Q28
Q311
R0(1)2
R0(2)3
R9(1)6
R9(2)7
U3
74LS90
XUNG CLOCK
1Hz
R3
100R4
100R5
100R6
100
D1
LED-GREEND2
LED-GREEND3
LED-GREEND4
LED-GREEN
CONG TAC 1
NUT NHAN 1
R710k
R8
10k
CKA14
Q012
CKB1
Q19
Q28
Q311
R0(1)2
R0(2)3
R9(1)6
R9(2)7
U3
74LS90
?
?
?
?
0
0
0
0
XUNG CLOCK
1Hz
* Linh kin:1. IC m BCD: 74LS902. in tr: RES3. Cng tc: SWITCH
(Switches & Relays Switches)4.Nt nhn: Button
* Cng c thay th nt nhn, cng tc, mch xung clock:1.Ngun xung clock: CLOCK (Simulator Primitives)2. To tn hiu (mc thp 0, mc cao 1): LOGICSTATE3. Hin th tn hiu (mc thp 0, mc cao 1): LOGICPROBE
* Copy:- Chn 1 linh kin hoc nhiu linh kin.Phm phichutBlock Copy (Cc tn linh kin s t ng thayi khng b trng tn).
* Di chuyn: Phm phi chut Drag Object
* Nhp tn v gi trcho linh kin:- Phm phi chut Edit Properties ComponentReference (Tn) Component Value
(Gi tr)
-
8/3/2019 Huong Dan Lap Trinh VDK - PROTEUS
3/10
Bi tp Gii tch mch trn my tnh Trng Ngc Anh 3
XTAL218
XTAL119
ALE30
EA31
PSEN29
RST9
P0.0/AD039
P0.1/AD138
P0.2/AD237
P0.3/AD336
P0.4/AD435
P0.5/AD534
P0.6/AD6 33P0.7/AD7
32
P1.01
P1.12
P1.23
P1.34
P1.45
P1.56
P1.67
P1.78
P3.0/RXD10
P3.1/TXD11
P3.2/INT012
P3.3/INT113
P3.4/T014
P3.7/RD17
P3.6/WR16
P3.5/T115
P2.7/A1528
P2.0/A821
P2.1/A922
P2.2/A1023
P2.3/A1124
P2.4/A1225
P2.5/A1326
P2.6/A1427
U1
AT89C51
A02
B018
A13
B117
A24
B216
A35
B315
A46
B414
A57
B513
A68 B6 12A7
9B7
11
CE19
AB/BA1
U2
74HC245
VCC
D1
LED-GREEND2
LED-GREEND3
LED-GREEND4
LED-GREEND5
LED-GREEND6
LED-GREEND7
LED-GREEND8
LED-GREEN
2 3 4 5 6 7 8 91
RP1RESPACK-8
* Linh kin:1. Vi iu khin: AT89C512. IC m: 74HC2453. in tr ko ln: RESPACK-84. Led n (xanh): LED-GREEN
* Copy:- Chn 1 linh kin hoc nhiu linh kin.Phm phichutBlock Copy (Cc tnlinh kin s t ng thay i khng b trngtn).
* Di chuyn: Phm phi chut Drag Object
-
8/3/2019 Huong Dan Lap Trinh VDK - PROTEUS
4/10
Bi tp Gii tch mch trn my tnh Trng Ngc Anh 4
P37
P36
P35
P34
P33
P32
P31
P30
P27
P26
P25
P24
P23
P22
P21
P20
P37
P36
P35
P34
P33
P32
P31
P30
P27
P26
P25
P24
P23
P22
P21
P20
XTAL218
XTAL119
ALE30
EA31
PSEN29
RST9
P0.0/AD039
P0.1/AD138
P0.2/AD237
P0.3/AD336
P0.4/AD435
P0.5/AD534
P0.6/AD633
P0.7/AD732
P1.01
P1.1
2
P1.23
P1.34
P1.45
P1.56
P1.67
P1.78
P3.0/RXD10
P3.1/TXD
11
P3.2/INT012
P3.3/INT113
P3.4/T014
P3.7/RD17
P3.6/WR16
P3.5/T115
P2.7/A1528
P2.0/A821
P2.1/A922
P2.2/A1023
P2.3/A1124
P2.4/A1225
P2.5/A1326
P2.6/A1427
U1
AT89C51
A0
2
B0
18
A1
3
B1
17
A2
4
B2
16
A3
5
B3
15
A4
6
B4
14
A5
7
B5
13
A6
8
B6
12
A7
9
B7
11
CE
19
AB
/BA
1
U274HC245
VCC
D1
LED-GREEN
D2
LED-GREEN
D3
LED-GREEN
D4
LED-GREEN
D5
LED-GREEN
D6
LED-GREEN
D7
LED-GREEN
D8
LED-GREEN
2
3
4
5
6
7
8
9
1
RP1
RESPACK-8
A0
2
B0
18
A1
3
B1
17
A2
4
B2
16
A3
5
B3
15
A4
6
B4
14
A5
7
B5
13
A6
8
B6
12
A7
9
B7
11
CE
19
AB
/BA
1
U374HC245
D9
LED-GREEN
D10
LED-GREEN
D11
LED-GREEN
D12
LED-GREEN
D13
LED-GREEN
D14
LED-GREEN
D15
LED-GREEN
D16
LED-GREEN
A0
2
B0
18
A1
3
B1
17
A2
4
B2
16
A3
5
B3
15
A4
6
B4
14
A5
7
B5
13
A6
8
B6
12
A7
9
B7
11
CE
19
AB
/BA
1
U474HC245
D17
LED-GREEN
D18
LED-GREEN
D19
LED-GREEN
D20
LED-GREEN
D21
LED-GREEN
D22
LED-GREEN
D23
LED-GREEN
D24
LED-GREEN
A0
2
B0
18
A1
3
B1
17
A2
4
B2
16
A3
5
B3
15
A4
6
B4
14
A5
7
B5
13
A6
8
B6
12
A7
9
B7
11
CE
19
AB
/BA
1
U574HC245
D25
LED-GREEN
D26
LED-GREEN
D27
LED-GREEN
D28
LED-GREEN
D29
LED-GREEN
D30
LED-GREEN
D31
LED-GREEN
D32
LED-GREEN
VCC VCC VCC
* Linh kin:1. Vi iu khin: AT89C512. IC m: 74HC2453. in tr ko ln: RESPACK-84. Led n (xanh): LED-GREEN
* Cng c:
- t tn cho ng dy dn - LABLE: Chn Chn ng dy dn nhp hoc chn tn.
- Ch cn t tn cho dy dn u tin nhng dy dnsau mun t cng tn th ch cn chn trong danh sch(khng nhp li)
-
8/3/2019 Huong Dan Lap Trinh VDK - PROTEUS
5/10
Bi tp Gii tch mch trn my tnh Trng Ngc Anh 5
P0
_[0
..7]
P1
_[0
..7]
P3
_[0
..7]
P2
_[0
..7]
P1_0
P2_0
P2_1P2_2
P2_3
P2_4P2_5
P2_6P2_7
P3_0
P3_1
P3_2P3_3
P3_4
P3_5
P3_6P3_7
P1_1
P1_2P1_3
P1_4
P1_5
P1_6P1_7
P0_0
P0_1
P0_2P0_3
P0_4
P0_5P0_6
P0_7
P3
_0
P3
_1
P3
_2
P3
_3
P3
_4
P3
_5
P3
_6
P3
_7
P2
_0
P2
_1
P2
_2
P2
_3
P2
_4
P2
_5
P2
_6
P2
_7
P1
_0
P1
_1
P1
_2
P1
_3
P1
_4
P1
_5
P1
_6
P1
_7
P0
_7
P0
_6
P0
_5
P0
_4
P0
_3
P0
_2
P0
_1
P0
_0
XTAL218
XTAL119
ALE30
EA31
PSEN29
RST9
P0.0/AD039
P0.1/AD138
P0.2/AD237
P0.3/AD336
P0.4/AD435
P0.5/AD534
P0.6/AD633
P0.7/AD732
P1.01
P1.12
P1.23
P1.34
P1.45
P1.56
P1.67
P1.78
P3.0/RXD10
P3.1/TXD11
P3.2/INT012
P3.3/INT113
P3.4/T014
P3.7/RD17
P3.6/WR16
P3.5/T115
P2.7/A1528
P2.0/A821
P2.1/A922
P2.2/A1023
P2.3/A1124
P2.4/A1225
P2.5/A1326
P2.6/A14 27
U1
AT89C51
A0
2
B0
18
A1
3
B1
17
A2
4
B2
16
A3
5
B3
15
A4
6
B4
14
A5
7
B5
13
A6
8
B6
12
A7
9
B7
11
CE
19
AB/BA
1
U274HC245
VCC
D1LED-GREEN
D2LED-GREEN
D3LED-GREEN
D4LED-GREEN
D5LED-GREEN
D6LED-GREEN
D7LED-GREEN
D8LED-GREEN
2 3 4 5 6 7 8 91
RP1RESPACK-8
A0
2
B0
18
A1
3
B1
17
A2
4
B2
16
A3
5
B3
15
A4
6
B4
14
A5
7
B5
13
A6
8
B6
12
A7
9
B7
11
CE
19
AB/BA
1
U374HC245
D9LED-GREEN
D10LED-GREEN
D11LED-GREEN
D12LED-GREEN
D13LED-GREEN
D14LED-GREEN
D15LED-GREEN
D16LED-GREEN
A0
2
B0
18
A1
3
B1
17
A2
4
B2
16
A3
5
B3
15
A4
6
B4
14
A5
7
B5
13
A6
8
B6
12
A7
9
B7
11
CE
19
AB/BA
1
U474HC245
D17LED-GREEN
D18LED-GREEN
D19LED-GREEN
D20LED-GREEN
D21LED-GREEN
D22LED-GREEN
D23LED-GREEN
D24LED-GREEN
A0
2
B0
18
A1
3
B1
17
A2
4
B2
16
A3
5
B3
15
A4
6
B4
14
A5
7
B5
13
A6
8
B6
12
A7
9
B7
11
CE
19
AB/BA
1
U574HC245
D25LED-GREEN
D26LED-GREEN
D27LED-GREEN
D28LED-GREEN
D29LED-GREEN
D30LED-GREEN
D31LED-GREEN
D32LED-GREEN
VCC VCC VCC
* Linh kin:1. Vi iu khin: AT89C512. IC m: 74HC2453. in tr ko ln: RESPACK-84. Led n (xanh): LED-GREEN
* Cng c:
1. - V ng BUS:- V ng ni t chn linh kin vo ng BUS:
2. t tn cho ng BUS v ng dn va ni - LABLE: Chn ng BUS hoc ng dy dn nhp hoc
chn tn.
-
8/3/2019 Huong Dan Lap Trinh VDK - PROTEUS
6/10
Bi tp Gii tch mch trn my tnh Trng Ngc Anh 6
XTAL218
XTAL119
ALE30
EA31
PSEN29
RST9
P0.0/AD039
P0.1/AD138
P0.2/AD237
P0.3/AD336
P0.4/AD435
P0.5/AD534
P0.6/AD633
P0.7/AD732
P1.01
P1.12
P1.23
P1.34
P1.45
P1.56
P1.67
P1.78
P3.0/RXD10
P3.1/TXD11
P3.2/INT012
P3.3/INT113
P3.4/T014
P3.7/RD17
P3.6/WR16
P3.5/T115
P2.7/A1528
P2.0/A821
P2.1/A9 22
P2.2/A1023
P2.3/A1124
P2.4/A1225
P2.5/A1326
P2.6/A1427
U1
AT89C51
R1
220 R2
220R3
220R4
220R5
220R6
220R7
220
XTAL218
XTAL119
ALE30
EA31
PSEN29
RST9
P0.0/AD039
P0.1/AD138
P0.2/AD237
P0.3/AD336
P0.4/AD435
P0.5/AD534
P0.6/AD633
P0.7/AD732
P1.01
P1.12
P1.23
P1.34
P1.45
P1.56
P1.67
P1.78
P3.0/RXD10
P3.1/TXD11
P3.2/INT012
P3.3/INT113
P3.4/T014
P3.7/RD17
P3.6/WR16
P3.5/T115
P2.7/A1528
P2.0/A8 21P2.1/A9
22
P2.2/A1023
P2.3/A1124
P2.4/A1225
P2.5/A1326
P2.6/A1427
U1
AT89C51
1 2
U2:A
74HC143 4
U2:B
74HC145 6
U2:C
74HC1413 12
U2:D
74HC14
* Linh kin:1. Vi iu khin: AT89C512. in tr: RES3. Led 7 on cha gii m: 7SEG + ANODE + GREEN4. Led 7 on dng phng php qut: 7SEG + ANODE + MPX5. IC m o: 74HC14
-
8/3/2019 Huong Dan Lap Trinh VDK - PROTEUS
7/10
Bi tp Gii tch mch trn my tnh Trng Ngc Anh 7
D0
RA_3 RA_4
RA_2
RA_1
RA_2
RA_3
RA_4
RA_1
XTAL218
XTAL119
ALE30
EA31
PSEN29
RST9
P0.0/AD039
P0.1/AD138
P0.2/AD237
P0.3/AD336
P0.4/AD435
P0.5/AD534
P0.6/AD633
P0.7/AD732
P1.01
P1.12
P1.23
P1.34
P1.45
P1.56
P1.67
P1.78
P3.0/RXD10
P3.1/TXD11
P3.2/INT012
P3.3/INT113
P3.4/T014
P3.7/RD17
P3.6/WR16
P3.5/T115
P2.7/A1528
P2.0/A821
P2.1/A922
P2.2/A1023
P2.3/A1124
P2.4/A1225
P2.5/A1326
P2.6/A1427
U1
AT89C51
+88.8
1B1
2B2
3B3
4B4
5B5
6B6
7B7
8B8
1C18
2C17
3C16
4C15
5C14
6C13
7C12
8C11
COM10
U2
ULN2803
+12VDC
2 3 4 5 6 7 8 91
RP1RESPACK-8
STEPPER MOTOR
ULN2803
XTAL218
XTAL119
ALE30
EA31
PSEN29
RST9
P0.0/AD039
P0.1/AD138
P0.2/AD237
P0.3/AD336
P0.4/AD435
P0.5/AD534
P0.6/AD633
P0.7/AD732
P1.01
P1.12
P1.23
P1.34
P1.45
P1.56
P1.67
P1.78
P3.0/RXD10
P3.1/TXD11
P3.2/INT012
P3.3/INT113
P3.4/T014
P3.7/RD 17
P3.6/WR16
P3.5/T115
P2.7/A1528
P2.0/A821
P2.1/A922
P2.2/A1023
P2.3/A1124
P2.4/A1225
P2.5/A1326
P2.6/A1427
U3
AT89C51
D7
14
D6
13
D5
12
D4
11
D3
10
D2
9
D1
8
D0
7
E
6
RW
5
RS
4
VSS
1
VDD
2
VEE
3
LCD1LM016L
2
3
4
5
6
7
8
9
1
RP2
RESPACK-8
* Linh kin:1. Vi iu khin: AT89C512. IC m: ULN28033. in tr ko ln: RESPACK-84. Mn hnh LCD: LCD + ALPHANUMERIC (Hin th cc k t theo bng m ASCII)5. ng c bc: Stepper Motor (n cc (5,6 dy) Unipolar ; Lng cc (4 dy Bipolar)
-
8/3/2019 Huong Dan Lap Trinh VDK - PROTEUS
8/10
Bi tp Gii tch mch trn my tnh Trng Ngc Anh 8
* S dng phn mm lp trnh cho vi iu khin:
1. To th mc TAM a C ( phc v cho chng trnh lp trnh cho vi iu khin).
2. Khi ng phn mm SPKT-8051.exe
3. Nhp chng trnh vo v lu vo th mc nh trc (ty ngi dng):
- Dng phm Caps Lock (vit hoa) v phm Tab (chnh cc dng thng hng)___________________________________
ORG 00HTUDAU:
MOV P0,#00001111b ;0 led tt 1 led sngCALL DELAY
MOV P0,#11110000bCALL DELAY
JMP TUDAU
;CHUONG TRINH CON DELAYDELAY:
MOV R6,#255DEL:
MOV R7,#255DJNZ R7,$DJNZ R6,DEL
RETEND___________________________________
4. Bin dch chng trnh.
- Dng t hp phm Ctrl + A hoc biu tng- Phi xut hin 2 mn hnh mu en (mi mn hnh c khong 2-3 dng ch).
Nu khng thy th phi khi ng li phn mm.
- Nu c li th chn vo xem li, cn vic chnh sa th ca s ban u.
- 2 li thng dng:+ Syntax error: Lilnh u tin kim tra v tri (lnh).
VD: MOV P0,#00HV tri V phi
+ Undefined Symbol: Li khng xc nh c tn v tr (v phi).
-
8/3/2019 Huong Dan Lap Trinh VDK - PROTEUS
9/10
Bi tp Gii tch mch trn my tnh Trng Ngc Anh 9
5. Ghi (Np) chng trnh cho Vi iu khin.- Quay tr li mn hnh phn mm PROTEUS (ISIS).- Nhp i chut tri vo Vi iu khin.
- Nhp chut vo v tr mi tn (dng Program File) Chn th mc lufile chng trnh nhp bc 3 Chn file c phn m rng .hex (m hex
m my v vi iu khin ch hiu cc m nh phn 0 v 1) .
- Clock Frequency: Tn s lm vic cho Vi iu khin. (Thng thng l12MHz).
6. Cho m phng chng trnh ghi cho vi iu khin.
Run Step Pause Stop
Chn Run m phng chng trnh.
Ghi ch:- K t ln th 2 ta thay i chng trnh (bc 3 chnh chng trnh, bc
4 bin dch li), ta khng cn phi thc hin li bc 5 v thc hin ngay bc 6.
- cho d dng trong vic qun l, ta nn lu chng trnh v file m phngchung 1 th mc.
-
8/3/2019 Huong Dan Lap Trinh VDK - PROTEUS
10/10
Bi tp Gii tch mch trn my tnh Trng Ngc Anh 10
Bi 1: Ta c th copy li nhng ni dung ging nhau v chnh sa li (Ctrl + C: Copy vCtrl + V: Paste Dn)
ORG 00HTUDAU:
MOV P0,#00001111b ;0 led tt 1 led sngCALL DELAYMOV P0,#11110000bCALL DELAY
MOV P0,#00001111b ;0 led tt 1 led sngCALL DELAY
MOV P0,#11110000bCALL DELAY
JMP TUDAU;CHUONG TRINH CON DELAYDELAY:
MOV R6,#255DEL:
MOV R7,#255
DJNZ R7,$DJNZ R6,DELRET
END_________________________________
Bi 2: tn dng nhng ni dung ging nhau trong nhng file trc ta thc hin cc bc sau:- M bi 1 Chn menu File Save As Nhp tn file mi vd: Bai 2 OKNh vy ta s to ra 1 file c ni dung ging bi 1 (tn file mi) nhng bi 1 vn gi nguyn.
ORG 00HTUDAU:
MOV P0,#0CALL DELAYMOV R0,#8
LAP: SETB CMOV A,P0RLC AMOV P0,ACALL DELAYDJNZ R0,LAPJMP TUDAU
;CHUONG TRINH CON DELAY
DELAY:MOV R6,#255DEL:
MOV R7,#255DJNZ R7,$DJNZ R6,DELRET
END_________________________________
Bi 3:- Thay th lnh RLC trong bi 2 thnh lnh RRC.
_________________________________
Bi 4:- Thay th lnh MOV R0,#8 trong bi 2 thnh lnh MOV R0,#4.