bao cao vi dieu khien

Upload: haui0037

Post on 07-Apr-2018

252 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/3/2019 Bao Cao Vi Dieu Khien

    1/18

    Nhm 29 Lp H C in t -k2

    LI NI UK thut vi iu khin hin nay rt pht trin, n c ng dng vo rt nhiu

    lnh vc sn xut cng nghip, t ng ha, trong i sng v cn nhiu lnh vckhc na. So vi k thut s th k thut vi iu khin nh gn hn rt nhiu do

    n c tch hp li v c kh nng lp trnh c iu khin nn rt tin dngv c ng. Vi tnh u vit ca vi iu khin chng em ng dng nghincu v thc hin ti: Thit k Ampemet in t (vi 3 thang o

    0 0,1A, 0 1A, 0 10A), ng thi hin th trn my tnh.

    Mc ch ca ti hng n: to ra bc u cho sinh vin th nghimnhng ng dng ca vdk trong thc tin ri t tm ti, pht trin nhiu ngdng khc trong i sng hng ngy cn n.

    Trc tin, em xin chn thnh cm n thy gio Nguyn Anh Dng tntnh gip , theo di ng vin, khuyn khch, to mi iu kin em hon

    thnh tt ti trn.Em xin gi li cm n n Ban Gim Hiu, ton th thy c v nht l cc thy

    c khoa in T -Trng H Cng Nghip H Ni to iu kin thun licng nh ch dn v truyn t kin thc em hon thnh c ti.

    Do thi gian lm bi v kinh nghim cn hn ch nn khng trnh khi nhngthiu st . V vy, chng em rt mong s gp ca cc thy c v cc bn.

    H ni, thng 5 nm 2010

    Nhm thc hin ti

    Vng Thnh

    Nguyn ng Giang

    H Vn Thnh

    n mn vi iu khin - 1 - Ampemet in t

  • 8/3/2019 Bao Cao Vi Dieu Khien

    2/18

  • 8/3/2019 Bao Cao Vi Dieu Khien

    3/18

    Nhm 29 Lp H C in t -k2

    MC LCLI NI U..

    NHN XT CA GIO VIN HNG DN..

    CHNG 1: GII THIU LINH KIN V C S L THUYT.. - 4 -

    A. KHI X L TRUNG TM (AT89S52)... - 4

    KHI QUT VI IU KHIN AT89S52- 4-

    TRUYN THNG NI TIP VI AT89S52...-5-

    B. KHI CHUYN I ADC (ATMEGA8)....... - 7 -

    C. KHI NGUN ...... - 8 -

    Gii thiu IC n p 7805... - 8 -D. KHI U O...... - 8 -

    E. KHI GIAO TIP VI MY TNH- 8 -

    Vi mch MAX232...- 8 -

    CHNG 2: NI DUNG THIT K..- 9 -A. S KHI....- 9 -

    B. S NGUYN L CA CC KHI....- 9 -

    C. S MCH IN....- 12

    D. LU GII THUT...- 13 -

    E. CHNG TRNH CHNH.....- 14 -

    CHNG 3: KT LUN..- 16 -A. NH GI U, NHC IM...- 16 -

    B. HNG CI TIN, PHT TRIN..- 16 -

    n mn vi iu khin - 3 - Ampemet in t

  • 8/3/2019 Bao Cao Vi Dieu Khien

    4/18

    Nhm 29 Lp H C in t -k2

    CHNG 1: GII THIU LINH KIN

    V C S L THUYTA. KHI X L TRUNG TM (AT89S52)

    KHI QUT VI IU KHIN AT89S52 Cu to v chc nng cc khi ca AT89S52.

    CPU( CPU centralprocessing unit)bao gm:

    Thanh ghi tch ly A;

    Thanh ghi tch ly ph B;

    n v logic hc (ALU);

    Thanh ghi t trng thi chng trnh;

    Bn bng thanh ghi;

    Con tr ngn xp. Chc nng cc chn ca AT89C52

    Port 0( P0.0=>P0.7)

    Port 0 gm 8 chn, ngoi chc nng xut nhp, port 0 cn l bus a hp d liu va ch( AD0-AD7), chc nng ny s c s dng khi 89c52 giao tip vi ccthit b ngoi c kin trc Bus nh cc vi mch nh, mch PIO

    Port 1( P1.0=>P1.7)

    Chc nng duy nht ca Port 1 l chc nng xut nhp cng nh cc Port khc.Port1 c th xut nhp theo bit v theo byte.

    Port 2( P2.0=>P2.7)

    Port 2 ngoi chc nng l cng vo/ra nh Port 0 v 1 cn l byte cao ca bus ach khi s dng b nh ngoi.

    Port 3

    Mi chn trn Port 3 ngoi chc nng xut nhp cn c mt chc nng ring, cth nh sau:

    Bit Tn Chc nng

    P3.0 RXD D liu nhn cho Port ni tip

    P3.1 TXD D liu truyn cho Port ni tip

    P3.2 INT0 Ngt bn ngoi 0

    P3.3 INT1 Ngt ngoi 1

    P3.4 TO Ng vo ca Timer/counter0

    P3.5 T1 Ng vo ca Timer/counter1

    n mn vi iu khin - 4 - Ampemet in t

  • 8/3/2019 Bao Cao Vi Dieu Khien

    5/18

    Nhm 29 Lp H C in t -k2

    P3.6 /WR Xung ghi b nh d liu ngoi.

    P3.7 /RD Xung c b nh d liu ngoi.

    Chn /PSEN :

    /PSENl chn iu khin c chng trnh b nh ngoi.

    Chn ALE.

    ALE l tn hiu iu khin cht a ch c tn s bng 1/6 tn s dao ng ca viiu khin. Tn hiu ALE c dng cho php vi mch cht bn ngoi nh7473.

    Chn /EA.

    Tn hiu /EA cho php chn b nh chng trnh l b nh trong hay ngoi.EA=1 th thc hin chng trnh trong RAM ni. EA=0 thc hin RAM ngoi.

    RST( reset)

    Ng vo reset trn chn s 9. khi RST=1 th b vi iu khin s c khi ngli thit lp ban u.

    XTAL1, XTAL2

    2 chn ny c ni song song vi thch anh tn s max=33 Mhz. to daong cho b vi iu khin.

    VCC, GND:Cung cp ngun nui cho b vi iu khin cp qua chn 20 v 40.

    TRUYN THNG NI TIP VI AT89S52

    8051 c hai chn c dng chuyn cho truyn v nhn d liu ni tip. Hai

    chn ny c gi l TxD v RxD v l mt phn ca cng P3 ( l P3.0 vP3.1). chn 11 ca 8051 l P3.1 c gn cho TxD v chn 10 (P3.0) c dngcho RxD. Cc chn ny tng thch vi mc l-gch TTL. Do vy chng ihi mt b iu khin ng truyn chng tng thch vi RS232. Mt biu khin nh vy l chp MAX232 s c ni r hn trong khi giao tip mytnh. cho php truyn d liu gia my tn PC v h thng 8051 m khng cbt k li no th chng ta phi bit chc rng tc baud ca h 8051 phi phhp vi tc baud ca cng COM my tnh PC.

    1) Tc Baud

    8051 truyn v nhn d liu ni tip theo nhiu tc khc nhau. Tc truyn ca n c th lp trnh c. iu y thc hin nh s tr gip cab nh thi Timer1.

    Cc gi tr ca thanh ghi TH1 trong Timer1 cho cc tc baud khc nhau.

    n mn vi iu khin - 5 - Ampemet in t

  • 8/3/2019 Bao Cao Vi Dieu Khien

    6/18

    Nhm 29 Lp H C in t -k2

    Tc baud thng dng l 9600

    2) Thanh ghi SBUF

    SBUF l thanh ghi 8 bt c dng ring cho truyn thng ni tip trong 8051.

    i vi mt byte d liu cn phi c truyn qua ng TxD th n phi ct trong thanh ghi SBUF. Tng t nh vy SBUF gi mt byte d liu khi nc nhn bi ng RxD ca 8051. Khi mt byte c ghi vo thanh ghiSBUF n c ng khung vi cc bt Start v Stop v ng truyn ni tipquan chn TxD. Tng t nh vy, khi cc bt c nhn ni tip t RxD th8051 m khung n loi tr cc bt Start v Stop ly ra mt byte t d liunhn c v t n vo thanh ghi SBUF.

    3) Thanh ghi iu khin ni tip SCON

    Thanh ghi SCON l thanh ghi 8 bt c dng lp trnh vic ng khung bt

    bt u Start, bt dng Stop v cc bt d liu cng vi vic khc.

    Di y l m t cc bt khc nhau ca SCON:

    Bt SM0, SM1y l cc bt D7 v D6 ca thanh ghi SCON. Chng c dng xc nh

    ch ng khung d liu bng cch xc nh s bt ca mt k t v cc btStart v Stop. Cc t hp ca chng l:

    SM0 SM1

    0 0 Ch ni tip 0

    n mn vi iu khin - 6 - Ampemet in t

  • 8/3/2019 Bao Cao Vi Dieu Khien

    7/18

    Nhm 29 Lp H C in t -k2

    0 1 Ch ni tip 1, 8 bt d liu, Start, Stop

    1 0 Ch ni tip 2

    1 1 Ch ni tip 3

    Trong bn ch ta ch quan tm n ch 1. Trong thanh ghi SCON

    khi ch 1 c chn th d liu c ng khung gm 8 bt d liu, 1 btStart, 1 bt Stop tng thch vi cng COM ca IBM PC v cc PC tngthch khc. Quan trng hn l ch ni tip 1 cho php tc baud thay iv c thit lp bi Timer1 ca 8051. Trong ch ni tip 1 th mi k tgm c 10 bt c truyn trong c bt u l bt Start, sau l 8 bt d liuv cui cng l bt Stop.

    Bt SM2

    Bt SM2 l bt D5 ca thanh ghi SCON. Bt ny cho php kh nng a x l ca

    8051. i vi cc ng dng ca chng ta t SM2 = 0 v ta khng s dng 8051

    trong mi trng a x l. Bt REN

    y l bt cho php thu (Receive Enable), bt D4 ca thanh ghi SCON. Khibt REN cao th n cho php 8051 thu d liu trn chn RxD ca n. V kt qu lnu ta mun 8051 va truyn v nhn d liu th bt REN phi c t ln 1. Khit REN th b thu b cm.. Bt ny c th c dng khng ch mi vicnhn d liu ni tip v n l bt cc k quan trng trong thanh ghi SCON.

    Bt TB8 v RB8

    Bt TB8 l bt SCON.3 hay l bt D3 ca thanh ghi SCON. N c dng

    cho ch ni tip 2 v 3.

    Bt TI v RI

    Cc bt ngt truyn TI v ngt thu RI l cc bt D1 v D0 ca thanh ghi SCON.

    Cc bt ny l cc k quan trng ca thanh ghi SCON. Khi 8051 kt thc truynmt k t 8 bt th n bt TI bo rng n sn sng truyn mt byte khc. Bt TIc bt ln trc bt Stop. Cn khi 8051 nhn c d liu ni tip qua chnRxD v n tch cc bt Start v Stop ly ra 8 bt d liu t vo SBUF, saukhi hon tt n bt c RI bo rng n nhn xong mt byte v cn phi ly i

    ko n b mt c RI c bt khi ang tch bt Stop.

    B. KHI CHUYN I ADC (ATMEGA8)

    Chuyn i ADC trn ATMEGA8

    Chip AVR ATmega8 ca Atmel c tch hp sn cc b chuyn i ADC vi phn gii 10 bit. C tt c 6 knh n (cc chn ADC0 n ADC5). ADC trn

    n mn vi iu khin - 7 - Ampemet in t

  • 8/3/2019 Bao Cao Vi Dieu Khien

    8/18

    Nhm 29 Lp H C in t -k2

    AVR cn c nui bng ngun in p ring chn AVCC, gi tr in p cpcho AVCC khng c khc ngun nui chip (VCC) qu +/-0.3V. ADC trongAVR l loi chuyn i xp x ln lt (successive approximation ADC).

    in p tham chiu cho ADC trn AVR c th c to bi 3 ngun: dng in

    p tham chiu ni 2.56V (c nh), dng in p AVCC hoc in p ngoi ttrn chn VREF. Cc chn trn PORTC ca chip ATmega8 c dng cho bADC, chn PC0 tng ng knh ADC0 v chn PC5 tng ng vi knh ADC5.

    H thng ca ta dng chn ADC5/

    C. KHI NGUN

    Gii thiu IC n p 7805

    in p ng vo : 5V 18V

    in p ng ra : 4.8V -5.2V

    Nhit hot ng : 00C 1250C

    Nhit bo qun : -650C 1500C

    D. KHI U O

    S dng 3 in tr cng sut cho 3 thang o: 0.22 Om, 2.2 Om, 22 Om (5W)

    IC LM358 hn dng v n nh dng.

    Mi thang o c 1 cng tc ring chuyn mch.

    S dng 2 que o dng o

    E. KHI GIAO TIP VI MY TNH Vi mch MAX232

    Vi mch ny nhn mc RS232 c gi t my tnh v bin i tn hiu ny thnhtn hiu TTL cho tng thch vi vi iu khin v n cng thc hin ngc li bini tn hiu TTL t vi iu khin thnh mc +12, -12 cho ph hp vi hot ngca my tnh.

    n mn vi iu khin - 8 - Ampemet in t

  • 8/3/2019 Bao Cao Vi Dieu Khien

    9/18

    Nhm 29 Lp H C in t -k2

    CHNG 2: NI DUNG THIT K

    A. S KHI

    B. S NGUYN L CC KHI

    n mn vi iu khin - 9 - Ampemet in t

    KHI X L

    TRUNG TM

    KHI NGUN

    KHIGIAO TIPMY TNH

    KHIU O

    KHICHUYN I

    ADC

  • 8/3/2019 Bao Cao Vi Dieu Khien

    10/18

    Nhm 29 Lp H C in t -k2

    KHI S L TRUNG TM

    V C C

    D B 3

    D B 7

    D 5L E D

    D B 8

    F

    3

    M O S I

    D 3

    L E D

    F 1

    D B 1

    R 5 74 7 0V C C

    R E S E T

    S E LD 4

    L E

    D B 2

    R

    5

    5

    4

    7

    0

    Y 11 2 M H z

    D B 9

    V C C

    T X D

    V C C

    S C K

    D B 4

    R X D

    D B 0

    R 11 0 K S W 1

    R E S E T

    S C K

    D B 5

    M I S O

    S W 2

    V C C

    + C 5

    1 0 u F

    F

    1

    S E L

    U 1 3

    4 7 0

    23456789

    1

    R 1

    R 2R 3R 4R 5R 6R 7R 8

    1

    V C C

    R

    5

    4

    4

    7

    0

    D B 6

    M I S O

    J 8

    C O N 1 0 A

    1 23 45 67 89 1 0

    C 2 33 3 p F

    R 2 54 . 7 K

    D 2

    L E D

    R

    5

    6

    4

    7

    0

    F 2

    U 1

    A T 8 9 S 5 2

    2 93 0

    4

    0

    2

    0

    3

    1

    1 9

    1 8

    9

    3 93 83 73 63 53 43 33 2

    12345

    678

    2 12 22 32 42 52 62 72 81 0

    1 11 21 31 41 51 61 7

    P S E NA L E

    V

    C

    C

    G

    N

    D

    E

    A

    X 1

    X 2

    R S T

    P 0 . 0 / A D 0P 0 . 1 / A D 1P 0 . 2 / A D 2P 0 . 3 / A D 3P 0 . 4 / A D 4P 0 . 5 / A D 5P 0 . 6 / A D 6

    P 0 . 7 / A D 7

    P 1 . 0P 1 . 1P 1 . 2P 1 . 3P 1 . 4

    P 1 . 5 / M O S IP 1 . 6 / M I S OP 1 . 7 / S C K

    P 2 . 0 / A 8P 2 . 1 / A 9

    P 2 . 2 / A 1 0P 2 . 3 / A 1 1P 2 . 4 / A 1 2P 2 . 5 / A 1 3P 2 . 6 / A 1 4P 2 . 7 / A 1 5P 3 . 0 / R X D

    P 3 . 1 / T X DP 3 . 2 / I N T 0P 3 . 3 / I N T 1P 3 . 4 / T 0P 3 . 5 / T 1P 3 . 6 / W RP 3 . 7 / R D

    C 1 6

    1 0 4 p F

    R E S E T

    F 3

    C 2 23 3 p F

    M O S I

    F

    2

    KHI CHUYN I ADC

    D B 9

    D B 1

    D B 4D B 3

    U 1 2

    A T M E G A 8

    1

    23456

    7

    891 0

    1 11 21 3

    1 41 51 61 7

    1 81 9

    2 02 1

    2 2

    2 32 42 52 62 72 8

    P C 6 ( R E S E T )

    P D 0 ( R X D )P D 1 ( R X D )P D 2 ( I N T 0 )P D 3 ( I N T 1 )P D 4 ( X C K / T 0 )

    V C C

    G N DP B 6 ( X T A L 1 / O S C 1 )P B 7 ( X T A L 2 / O S C 2 )

    P D 5 ( T 1 )P D 6 ( A I N 0 )P D 7 ( A I N 1 )

    P B 0 ( I C P 1 )P B 1 ( O C 1 A )P B 2 ( S S / O C 1 B )

    P B 3 ( M O S I / O C 2 )P B 4 ( M I S O )P B 5 ( S C K )

    A V C C

    A R E F

    G N D

    P C 0 ( A D C 0 )P C 1 ( A D C 1 )P C 2 ( A D C 2 )P C 3 ( A D C 3 )

    P C 4 ( A D C 4 / S D A )P C 5 ( A D C 5 / S C L )

    D B 8

    D B 2

    D B 0

    D B 6

    C 1 5

    1 0 4 p

    V CL 1

    1 0 0 u H

    D B 5A D C

    D B 7

    n mn vi iu khin - 10 - Ampemet in t

  • 8/3/2019 Bao Cao Vi Dieu Khien

    11/18

    Nhm 29 Lp H C in t -k2

    KHI NGUN

    U 1 0 7 8 0 5

    1 3

    2

    I N O U TGN

    DV C C

    J 4

    7 . 5 - 1 5 V

    12

    +

    C 8

    1 0 0 0 u F

    C 1 1

    1 0 4 p F

    D 1

    L E D+

    C 9

    1 0 0 u F

    1 2 V

    C 1 0

    1 0 4 p FR 2 8

    4 7 0

    KHI U O

    R 4 3

    2 . 2

    F 2

    F 1

    J 7

    1 2

    S W 3

    -

    +

    U 5 A

    L M 3 5 8

    3

    21

    8

    4

    F 3

    S W 5

    R 3 32 2

    R 5 30 . 2 2

    A D C

    1 2 V

    S W 4

    KHI GIAO TIP MY TNH

    n mn vi iu khin - 11 - Ampemet in t

  • 8/3/2019 Bao Cao Vi Dieu Khien

    12/18

    Nhm 29 Lp H C in t -k2

    R 2 I N

    R 2 I N +C 21 0 u F

    T X DT 2 O U T

    +

    C 3

    1 0 u F

    P 1

    C O M 9

    59483

    7261

    +

    C 1

    1 0 u F

    R X

    U 3M A X 2 3 2

    1

    3

    4

    5

    1

    6

    1

    5

    26

    1 29

    1 1

    1 0

    1 3

    81 4

    7

    C 1 +

    C 1 -

    C 2 +

    C 2 -

    V

    C

    C

    G

    N

    D

    V +V -

    R 1 O U TR 2 O U T

    T 1 I N

    T 2 I N

    R 1 I N

    R 2 I NT 1 O U T

    T 2 O U T

    V C C

    T 2 O U T

    +

    C 4

    1 0 u F

    C. S MCH IN

    n mn vi iu khin - 12 - Ampemet in t

  • 8/3/2019 Bao Cao Vi Dieu Khien

    13/18

    Nhm 29 Lp H C in t -k2

    n mn vi iu khin - 13 - Ampemet in t

  • 8/3/2019 Bao Cao Vi Dieu Khien

    14/18

    Nhm 29 Lp H C in t -k2

    D. LU THUT GII

    NO

    YES

    NO NO

    YES YES YES

    NO

    YES

    n mn vi iu khin - 14 - Ampemet in t

    Phmcnhn

    Begin

    Gi gi tr dng in ln

    my tnh

    End

    c ADCtnh U1

    c ADCtnh U2

    c ADCtnh U3

    Tnhdng in

    I = U1 / R1

    Tnhdng in

    I = U2 / R2

    Tnhdng in

    I = U3 / R3

    Hin thng bo

    Kim tra thang o

    ThangoI

    ThangoII

    ThangoIII

    I

  • 8/3/2019 Bao Cao Vi Dieu Khien

    15/18

    Nhm 29 Lp H C in t -k2

    E. CHNG TRNH CHNH

    #include #include

    #define phim1 P2_1

    #define phim2 P2_0

    #define phim3 P2_2

    #define phim4 P1_4

    unsigned int i,adch, adcl;

    float dongdien,adc;

    void delay_ms(unsigned int t)

    {

    while(t--)

    for(i=0;i>3)&0x03; adcl=P0;

    adc=((float)adch*256+adcl)*5/1023;

    }

    void thang_do() // Tinh dong dien

    {

    //============== Thang do 0-0.1A =====================//

    if(phim1==0&&phim2==1&&phim3==1)

    {

    dongdien=(adc/10);

    if(dongdien

  • 8/3/2019 Bao Cao Vi Dieu Khien

    16/18

    Nhm 29 Lp H C in t -k2

    P1_3=1;

    }

    //=============== Thang do 0-1A =====================//

    else if(phim1==1&&phim2==0&&phim3==1)

    {dongdien=adc;

    if(dongdien

  • 8/3/2019 Bao Cao Vi Dieu Khien

    17/18

    Nhm 29 Lp H C in t -k2

    {

    SCON = 0x52;

    TMOD = 0x20;

    TH1=TL1=-3;

    TR1=1;while(1)

    {

    while(phim4==1); //Bam phim de bat dau do

    while(1)

    {

    dong_dien();

    thang_do();

    }}

    }

    CHNG 3: KT LUN

    n mn vi iu khin - 17 - Ampemet in t

  • 8/3/2019 Bao Cao Vi Dieu Khien

    18/18

    Nhm 29 Lp H C in t -k2

    1. U IM

    H thng o c nhiu thang o v dng in ln c th l:

    Thang o 1: 0-0,1A

    Thang o 2: 0-1A

    Thang o 3: 0-10A

    Kt qu ca h thng c hin th trn my tnh nn kt qu rt trc quan: cc con s v thng bo cho tng thang o.

    2. NHC IM

    Do h thng phi o di dng in ln 0-10A nn sai s ln.

    3. HNG CI TIN V PHT TRINHn ch sai s cho cc thang o.

    Ti Liu Tham Kho

    1)o lng iu khin bng my tnh - Ng Din Tp

    2) Gio trnh ghp ni my tnh (l thuyt +thc hnh) V TrungKin Khoa in T - H Cng Nghip H Ni

    3)Gio trnh VB6.0

    4)Lp trnh giao tip bng VB - H Thanh Lm,L Vn Bn HNng Lm TP HCM

    n mn vi iu khin - 18 - Ampemet in t