huong dan lap trinh vdk - proteus

Upload: van-lai-pham

Post on 06-Apr-2018

221 views

Category:

Documents


0 download

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.