Top Banner

of 97

170488434 Nghien Cứu Thiết Kế Mạch Đo Nhiệt Độ Dung LM35 Va Gửi Tin Hiệu Nhiệt Độ Len Internet

Oct 14, 2015

Download

Documents

RedTails Hoàng
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    1

    LI M U

    Trong cc nghin cu khoa hc , trong cng nghip v i sng hng

    ngy vic o nhit l iu rt cn thit. Tuy nhin, o c tr s chnhxc ca nhit li l vn khng n gin.Ngy nay vi s pht trin ca

    cng ngh thng tin,cng ngh bn dn, s ra i ca cccm bin, vi iu

    khin to iu kin thun li cho vic o nhit mt cch chinh xc hn ,

    trn c s em xin trnh by ti: Nghin cu thit k mch o nhit

    dng LM35 va gi tn hiu nhit ln internet

    Ni dung bn n gm 3 chng:Chng 1: Tng quan v o nhit v cm bin o nhit

    Chng 2: Thit k mch o nhit

    Chng 3: Gi tn hiu o ln internet

    Em xin chn thnh cm n Th.s Trn Th Phng Tho hng dn em

    trong sut qu trnh xy dng v hon thnh bn n ny!

    Do thi gian thc hin ngn v kin thc bn thn cn hn ch do vy n

    khng trnh khi nhng thiu st.Em rt mong nhn c s ng gp ca

    cc thy c.

    Hi phng ngay 25 thang 11 nm 2012

    Sinh vin

    Nguyn Vn Hip

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    2

    CHNG 1.

    TNG QUAN V O NHIT V CM BIN

    O NHIT

    1.1.TNG QUAN V H THNG O LNG

    1.1.1.Gii thiu

    thc hin php o ca mt i lng no th tu thuc vo c

    tnh ca i lng cn o,iu kin o,cng nh chnh xc theo yu cu

    ca mt php o m ta c th thc hin o bng nhiu cch khc nhau trn csca cc h thng o lng khc nhau.

    S khi ca mt h thng o lng tng qut

    Hnh 1.1.S khi tng qut

    -Khi chuyn i: lm nhim v nhn trc tip cc i lng vt l c

    trng cho i tng cn o bin i cc i lng thnh cc i lng vt l

    thng nht(dng in hay in p) thun li cho vic tnh ton.

    -Mch o: c nhim v tnh ton bin i tn hiu nhn c t b

    chuyn i sao cho ph hp vi yu cu th hin kt qu o ca b ch th.

    -Khi ch th:lm nhim v bin i tn hiu in nhn c t mch

    o th hin kt qu o.

    H thng o lng s

    H thng o lng s c p dng thc hin ti ny v c cc u

    im:cc tn hiu tng t qua bin i thnh cc tn hiu s c cc xung r

    rng trng thi 0,1 s gii hn c nhiu mc tn hiu gy sai s .Mt

    khc ,h thng ny tng thch vi d liu ca my tnh,qua giao tip vi my

    tnh ng dng rng ri trong k thut.

    Chuyn Mcho Ch th

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    3

    Hnh 1.2.S khi ca h thng o lng s

    1.1.2.Nguyn l hot ng

    i tng cn o l i lng vt l,da vo cc c tnh ca i tng

    cn o m ta chn mt loi cm bin ph hp bin i thng s i lng

    vt l cn o thnh i lng in ,a vo mch ch bin tn hiu(gm:b

    cm bin,h thng khuch i,x l tn hiu).

    B chuyn i tn hiu sang s ADC(Analog Digital Converter) lm

    nhim v chuyn i tn hiu tng t sang tn hiu s v kt ni vi vi x l.

    B vi x l c nhim v thc hin nhng php tnh v xut ra nhng

    lnh trn c s trnh t nhng lnh chp hnh thc hin trc .

    B dn knh tng t (multiplexers) v b chuyn ADC c dng

    chung tt c cc knh . D liu nhp vo vi x l s c tn hiu chn ng

    knh cn x l a vo b chuyn i ADC v c ng gi tr c trng

    ca n qua tnh ton c kt qu ca i lng cn o.1.2.TNG QUAN V O NHIT

    1.2.1.Khi nim chung

    Trong nghin cu khoa hc, trong sn xut cng nh trong i sng sinh

    hot hng ngy, lun lun cn xc nh nhit ca mi trng hay ca mt

    vt no . V vy vic o nhit tr thnh mt vic lm v cng cn

    thit. o nhit l mt trong nhng phng thc o lng khng in.

    i lng

    i lng iu khin chn

    Hinth

    Sdng

    cmbin

    ChbinTnhiu

    Dnknhtngt

    ADC

    ChbinTnhiu

    cmbin

    Vi xl

    Chngtrnh

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    4

    Nhit cn o c th rt thp (mt vi Kelvin), cng c th rt cao (vi

    ngn, vi chc ngn Kelvin). chnh xc ca nhit c khi cn ti mt

    vi phn ngn , nhng c khi vi chc cng c th chp nhn c. Vic

    o nhit c tin hnh nh cc dng c h tr chuyn bit nh cp nhit

    in, nhit in tr, diode v transistor, IC cm bin nhit , cm bin thch

    anh Ty theo khong nhit cn o v sai s cho php m ngi ta la

    chn cc loi cm bin v phng php o cho ph hp.

    1.2.2.Cc phng php o nhit

    Ty theo nhit o c th dng cc phng php khc nhau. Thng

    thng nhit o c chia thnh ba di: Nhit thp, nhit trung bnh,

    nhit cao. nhit trung bnh v thp phng php o l phng php

    tip xc ngha l cc cm bin c t trc tip ngay mi trng cn o.

    i vi nhit cao o bng phng php khng tip xc, dng c t

    ngoi mi trng o.

    a)o nhit bng phng php tip xc

    Phng php o nhit trong cng nghip thng l cc nhit k tip

    xc. C hai loi l: nhit k nhit in tr v nhit k nhit ngu. Cu to ca

    nhit k nhit in tr v cp nhit ngu cng nh cch lp ghp chng phi

    m bo tnh cht trao i nhit tt gia chuyn i vi mi trng o. i

    vi mi trng kh hoc nc, chuyn i c t theo hng ngc li vi

    dng chy. Vi vt rn khi t nhit k st vo vt, nhit lng s truyn tvt sang chuyn i v s gy tn hao nhit, nht l vi vt dn nhit km. Do

    vy din tch tip xc gia vt o v nhit k cng ln cng tt. Khi o nhit

    ca cc cht ht (ct, t), cn phi cm su nhit k vo mi trng cn

    o v thng dng nhit k nhit in tr c cp ni ra ngoi.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    5

    b)o nhit cao bng phng php tip xc

    mi trng nhit cao t 1600oC tr ln, cc cp nhit ngu khng

    chu c lu di, v vy o nhit cc mi trng ngi ta da trn

    hin tng qu trnh qu t nng cp nhit :

    )1()( /1

    eTtf

    (1.1)

    Trong : - l lng tng nhit ca u nng trong thi gian t

    T - hiu nhit ca mi trng o v cp nhit

    - hng s thi gian ca cp nhit ngu

    Da trn quan h ny c th xc nh c nhit ca i tng o

    m khng cn nhit u lm vic ca cp nhit ngu phi t n nhit

    y. Nhng nhit ngu vo mi trng cn o trong khong (0,4 0,6)s, ta s

    c phn u ca c tnh qu trnh qu ca nhit ngu v theo tnh

    c nhit ca mi trng. Nu nhit u cng tc ca cp nhit ngu

    trong thi gian nhng vo mi trng cn o t nhit vo khong mt

    na nhit mi trng th nhit tnh c c sai s khng qu hai ln sai

    s ca nhit k nhit nhu o trc tip. Phng php ny dng o nhit

    ca thp nu chy.

    c)o nhit bng phng php khng tip xc

    y l phng php da trn nh lut bc x ca vt en tuyt i, tcl vt hp th nng lng theo mi hng vi kh nng ln nht. Bc x nhit

    ca mi vt th c trng bng mt ph

    E ngha l s nng lng bc x

    trong mt dn v thi gian vi mt n v din tch ca vt xy ra trn mt

    n v ca di sng. Quan h gia mt ph bc x ca vt en tuyt i

    vi nhit v di sng c biu din bng cng thc :

    1)/(251

    0 )1( TceCE (1.2)

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    6

    Trong : C1, C2hng s, - di sng, T nhit tuyt i.

    C1=37,03.10-17Jm2/s; C2=1,432.10

    -2m..

    d) Khong nhit o

    - Khong nhit o bng phng php tip xc v dng cp nhit in

    l t 2000C n 10000C, chnh xc c th t ti +/-1% -> 0.1%.

    - Khong nhit o bng phng php tip xc v dng cp nhit in

    (cp nhit ngu) l t 2700C n 25000C vi chnh xc c th t ti +/-

    1% -> 0.1%.

    - Khong nhit o bng phng php tip xc v dng cc cm bin tip

    gip P-N (diode, transistor, IC) l t 2000C n 2000C,sai s n +/-0.1%.- Cc phng php o khng tip xc nh bc x,quang ph c

    khong o t 10000C n vi chc ngn C vi sai s +/-1% -> 10%.

    Thang o nhit gm: thang o Celcius(0C), thang o Kelvin (0K),

    thang o Fahrenheit (0F), thang o Rankin (0R).

    T(0C) = T(0K)273.15

    T(0

    F) = T(0

    R) - 459.67T(0C) = [ T(0F)32 ]*5/9

    T(0F) = T(0C)*9/5 +32

    Bang1.1.S lin h gia cc thang o nhng nhit quan trng:

    Kelvin( K) Celcius( C) Rankin( R) Fahrenheit( F)

    0 -273.15 0 -459.67

    273.15 0 491.67 32273.16 0.01 491.69 32.018

    373.15 100 671.67 212

    1.2.3.Qu trnh o nhit

    Ta c th chia qu trnh o nhit ra lm ba khu chnh:

    a)Khu chuyn i

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    7

    Khu chuyn i nhit thng da vo nhng bin i mang tnh c

    trng ca vt liu khi chu s tc ng ca nhit . C cc tnh cht c

    trng sau y:

    - S bin i in tr.

    - Sc in ng sinh ra do s chnh lch nhit cc mi ni ca cc

    kim loi khc nhau.

    - S bin i th tch, p sut.

    - S thay i cng bc x ca vt th khi b t nng.

    i vi chuyn i nhit in, ngi ta thng da vo hai tnh cht u tin

    ch to ra cc cp nhit in (Thermocouple), nhit in tr kim loi haybn dn, cc cm bin nhit di dng cc linh kin bn dn nh: diode,

    transistor, cc IC chuyn dng.

    b)Khu x l

    Cc thng s v in sau khi c chuyn i t nhit s c x l trc

    khi qua n phn ch th. Cc b phn khu x l gm c: phn hiu chnh,

    khuch i, bin i ADC (Analog-Digital-Converter) Ngoi ra cn c thc cc mch in b sung nh: mch b sai s, mch phi hp tng tr

    c)Khu ch th

    Khu ch th trc y thng s dng cc c cu c in, kt qu

    o c th hin bng gc quay hoc s di chuyn thng ca kim ch th.

    Ngy nay, vi s pht trin ca cng ngh in t, sn xut nhiu loi IC

    gii m, IC s chuyn dng trong bin i ADC, v vy cho php ta s dngkhu ch th s d dng nh dng LED 7 on hoc mn hnh tinh th lng

    LCD. , kt qu o c th hin bng cc con s trong h thp phn.

    1.3.CC LOI CM BIN O NHIT

    1.3.1.Nhit in tr

    Nhit in tr thng dng o nhit ca hi nc, kh than trong cc

    ng ng, cc l phn ng ha hc, cc ni hi, khng kh trong phng

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    8

    Nguyn l lm vic ca thit b ny l da vo s thay i in tr theo

    nhit ca cc vt dn in, tc l in tr l mt hm theo nhit : R =

    f(T). Cun dy in tr thng nm trong ng bo v, ty theo cng dng m

    v ngoi c th lm bng thy tinh, kim loi hoc gm.

    i vi hu ht cc vt liu dn in th gi tr in tr R ty thuc vo

    nhit T theo mt hm tng qut sau:

    R(T) = Ro.F(TTo) (1.3)

    Vi : Ro :in tr nhit To

    F : hm ph thuc vo c tnh ca vt liu

    F = 1 khi T = To-i vi in tr kim loi :

    R(T) = Ro( 1 + AT + BT2+ CT3) (1.4)

    T : tnh bng 0C

    To = 00C

    -i vi nhit in tr bng oxyt bn dn :

    R(T) = Ro.exp[ B(1/T1/To)] (1.5)T : nhit tuyt i (0K)

    To = 273.150K

    Nhng h s trong cng thc tnh in tr R thng c bit trc mt cch

    chnh xc nh s o nhng nhit bit.

    a)Nhit in tr kim loi

    i vi nhit in tr kim loi th vic ch to n thch hp hn c l

    s dng cc kim loi nguyn cht nh: platin, ng, niken. tng nhy

    cm nn s dng cc kim loi c h s nhit in tr cng ln cng tt. Tuy

    nhin ty thuc vo khong nhit cn kim tra m ta c th s dng nhit

    in tr loi ny hay khc. C th: nhit in tr ch to t dy dn bng

    ng thng lm vic trong khong nhit t -5001500C vi h s nhit

    in tr =4,27.10-3; Nhit in tr t dy dn platin mnh lm vic trong

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    9

    khong nhit -19006500C vi =3,968.10-3

    C0

    1

    ; Nhng khi lm vic

    ngn hn, cng nh khi t in tr nhit trong chn khng hoc kh trung

    tnh th nhit lm vic ln nht ca n c th cn cao hn.

    Cu trc ca nhit in tr kim loi bao gm: dy dn mnh kp i

    qun trn khung cch in to thnh phn t nhy cm, n c t trong

    chic v c bit c cc cc a ra. Gi tr in tr nhit c ch to t

    10100.

    i vi nhit in tr kim loi th quan h gia in tr vi nhit c

    dng sau:

    R() = R0(1+.+.2+.

    3+...) (1.6)

    Trong : R0-in tr dy dn ng vi nhit ban u 00C.

    R-in tr dy dn ng vi nhit .

    -nhit [0C]

    ,,-cc h s nhit in tr = const.

    C0

    1

    thy r hn na v bn cht ca nhit in tr kim loi, chng ta c

    th xem qua in tr sut ca n c tnh theo cng thc :

    .e.n

    1 (1.7)

    Trong : n--s in t t do trong mt n v th tch.

    e -in tch ca in t t do.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    10

    - -tnh linh hot ca in t, c c trng bi tc ca n trong

    trng c cng 1vn/cm.

    Cc kim loi dng lm in tr nhit thng c in tr sut nh

    10-510-6/cm, v c mt in t ln (khng ph thuc vo nhit ).

    Khi nhit tng ph thuc vo s dao ng ca mng tinh th kim loi,

    tc l n c xc nh bi tnh linh hot ca cc in t. Nh vy khi c s

    thay i nhit th cng lm cho tnh linh hot ca cc in t thay i theo.

    Tuy nhin tnh linh hot ca cc in t cn ph thuc vo mt tp chttrong kim loi. C th in tr sut ca kim loi nguyn cht c th xc nh

    theo dng: = 0+ (), trong 0khng ph thuc vo nhit ; cn ()

    l mt hm ph thuc khng c nh: ng vi nhit trong khong no

    th n l tuyn tnh () = K., nhng ng vi nhit rt thp (00C) th

    quan h l hm bc nm ca nhit . Trn hnh 1.3.a biu din mi quan

    h gia in tr v nhit , hnh 1.3.b l dng c tnh vn-ampe ca nhitin tr kim loi.

    nhy cm ca nhit in tr c xc nh theo biu thc:

    R

    d

    dRS (1.5)

    Trong : R -s thay i in tr khi c s thay i nhit . Vic

    s dng nhit in tr kim loi o nhit cao rt tin cy, m bo

    Hnh1.3. c tnh nhit (a) v c tnh vn_ampe

    ca nhit in tr kim loi (b).

    ng

    platin

    R

    10

    5

    0 20 40 60 K

    U

    I

    0

    a) b)

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    11

    chnh xc cao n 0,0010C v sai s o khng qu 0,5 n 1%; Tuy nhin khi

    dng ti qua n c gi tr khng ln lm. Nu nh c dng in ln lun

    chy qua nhit in tr, th s qu nhit ca n s ln hn rt nhiu so vi

    mi trng xung quanh. Khi qu nhit xc lp s c xc nh bi

    iukin truyn nhit trn b mt ca nhit in tr (tc chuyn ng ca

    mi trng cn kim tra so vi nhit in tr, v t trng ca mi trng ).

    Hin tng ny c s dng o tc thng lng (dng chy) ca cht

    lng v kh, cng nh o t trng ca kh.... Bn cnh u im trn th bn

    thn nhit in tr kim loi c nhng nhc im sau:

    Th nht n l khu phi chu k c m t bng phng trnh vi phn

    bc nht n gin

    (TP+1)R(t) = K(t) (1.6)

    Trong hng s thi gian T ca n c gi tr t vi giy n vi trm

    giy. K chnh l nhy S.

    Th hai rt c bn l kch thc ca nhit in tr kim loi ln nnhn chvic s dng n o nhit ni hp.

    Mt s nhit in tr kim loi thng dng:

    -Nhit in tr Platin: Nhit in tr Platin thng c ch to di

    dng dy qun ng knh (0.05 -> 0.1)mm, o nhit t 2000C -> 10000C

    vi chnh xc tng i cao,ngay c trong nhng iu kin mi trng d

    oxy ha (= 3,9.10-3

    /0

    C).Tuy nhin, nhit xp x 10000C hoc cao hn, Platin thng km

    bn v ch th nhit mt chnh xc.

    -Nhit in tr Nickel:

    C u im l nhy nhit rt cao (6,66.10-3/0C) t 00C n 1000C, in tr

    sut l 1,617.10-8(cn ca Platin l 1,385.10-8). Nickel chng li s oxy ha,

    thng c dng nhit nh hn 250

    0

    C.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    12

    -Nhit in tr ng:

    c s dng v c tuyn rt tuyn tnh ca s thay i in tr theo nhit.

    Tuy nhin v phn ng ha hc nn khng cho php s dng nhit ln

    hn 1800C, v v in tr sut b nn khi dng, m bo c gi tr in tr

    nht nh, chiu di dy phi ln gy nn mt s cng knh bt tin.

    -Nhit in tr Tungstne:

    C nhy nhit ca in tr ln hn ca Platin trong trng hp nhit

    cao v n thng c s dng nhit cao hn Platin vi mt tuyn

    tnh hn Platin.Tungstne c th c cu to di dng nhng si rt mnh

    cho php thc hn in tr c gi tr cao, nh vy vi gi tr in tr chotrc, chiu di dy s gimthiu.

    b)Nhit in tr bn dn (Thermistor)

    Nhit in tr c ch to t vt liu bn dn c gi l termistor;

    Chng c s dng rng ri trong cc h thng t ng kim tra v iu

    khin. Termistor c ch to t hp kim ca ng - mng gan hoc c ban -

    mng gan di dng thi, a trn hoc hnh cu. Loi ny hon ton tringc vi nhit in tr kim loi: khi nhit tng th in tr ca n li

    gim theo quy lut:

    R() = R0.e-

    = R0(1- +2

    2

    2

    - ...) (1.7)

    Trong h s nhit in tr ca termistor thng c gi tr

    = (0,03 0,06).

    C0

    1

    in tr sut ca termistor c tnh theo cng thc:

    = A.eB/

    (1.8)

    Trong : A -hng s ph thuc kch thc ca termistor

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    13

    B -hng s ph thuc tp cht trong cht bn dn

    Cng nh in tr nhit kim loi, termistor cng c hai c tnh: ctnh nhit l quan h gia in tr ca termistor vi nhit (hnh 1.2.a) v

    c tnh vn - ampe l quan h gia in p t trn termistor vi dng in

    chy qua n ng vi nhit no 0(hnh 1.2.b). Chng ta thy rng c

    tnh vn - ampe ca termistor c gi tr cc i ca U ng vi I 1no , l do

    khi tng dng ln hn I1th n s nung nng termistor v lm cho gi tr in

    tr ca n gim xung. Cc loi termistor thng c ch to t vi chc n vi chc K. Termistor c in tr ln cho php t n v tr cn kim

    tra kh xa so vi ni b tr h thng o lng. Chng c th lm vic trong

    khong nhit t 600C n +1800C, v cho php o nhit vi chnh

    xc 0,00050C. s dng termistor nhit ln hn, hoc nh hn khong

    nhit lm vic bnh thng th ngi ta phi s dng n cc t hp cht

    bn dn khc. So vi in tr nhit kim loi th termistor c kch thc v

    trng lng nh hn, do cho php chng ta t n nhng ni cht hp

    kim tra nhit ca i tng no .

    U

    03> 02> 01

    01

    02

    03

    0 I

    R []

    1200

    1000

    800

    600

    400

    200

    0 20 40 60 80 100 C

    b)a)

    Hnh 1.4.c tnh nhit (a) v c tnh vn ampe(b)

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    14

    1.3.2.o nhit bng cp nhit in (Thermocouple)

    Hnh 1.5.S cp nhit nguv s ni cp nhit ngu

    B cm bin cp nhit ngu l mt mch c t hai hay nhiu thanh dn

    in gm hai dy dn A v B. Ch ni gia hai thanh kim loi ny c hn

    vi nhau. Nu nhit cc mi hn t v t0khc nhau th trong mch khp kn

    c mt dng in chy qua. Chiu ca dng nhit in ny ph thuc vo

    nhit tung ngca mi hn, ngha l t > t0 th dng in chy theo hngngc li. Nu h mt u th gia hai cc xut hin mt sc in ng

    (s) nhit. Nh vy bng cch o s ta c th tm c nhit t ca i

    tng o vi t0= const.

    Cch u dng c o vo mch b bin i nhit in trn hnh 1.4b.

    Mt s cp nhit in thng dng:

    -Thermocouple Platin_Rhodium Platin:Nhit s dng : T = -500C -> 15000C

    ng knh dy : 0,51mm

    Sc in ng Seebeck : E = (-2,3 -> 16,7)mV

    Loi 10% Platin : T = 00C -> 6000C , cp chnh xc l +/-2,5%

    T = 6000C -> 16000C , cp chnh xc l +/-0,4%

    Loi 13% Platin : T = 00

    C -> 538

    0

    C , cp chnh xc l +/-1,4%

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    15

    T = 5380C -> 15000C , cp chnh xc l +/-0,25%

    Loi 30% Platin : T = 00C -> 17000C , cp chnh xc l +/-0,5%

    -Thermocouple Wolfram-Rhenium:

    ng knh dy : 0,40mm

    Sc in ng Seebeck : E = (0 38,5)mV

    Loi Wolfram_Rhenium 5% : T = 00C 27600C

    Loi Wolfram_Rhenium 26% : T = 00C 19500C

    Chuyn dng o nhit rt cao.

    -Thermocouple Chromel_Alumel:

    Nhit s dng : T = -2700C 12500C

    ng knh dy : 3,25mm

    Sc in ng Seebeck : E = (-5,35 50)mV

    Cp chnh xc : T = 00C 4000C l : +/-3%

    T = 4000C 12500C l +/-0,75%

    -Thermocouple Chromel_Constantan:

    Nhit s dng : T = -2700C 8700C

    ng knh dy : 3,25mm

    Sc in ng Seebeck : E = (-9,8 66)mV

    Cp chnh xc : T = 00C 4000C l +/-3%

    T = 4000C 8700C l +/-0,75%

    -Thermocouple Fer_Constantan :

    Nhit s dng : T = -2100C 8000C

    ng knh dy : 3,25mm

    Sc in ng Seebeck : E = (-8 45)mV

    Cp chnh xc : T = 00C 4000C l +/-3%

    T = 4000C 12500C l +/-0,75%

    -Thermocouple Cu_Constantan :

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    16

    Nhit s dng : T = -2700C 3700C

    ng knh dy : 1,63mm

    Sc in ng Seebeck : E = (-6,25 19)mV

    Cp chnh xc : T = -1000C -400C l +/-2%

    T = -400C 1000C l +/-8%

    T = 1000C 3500C l +/-0,75%

    1.3.3.o nhit bng ha k quang hc :

    Ho k quang hc l tn gi chung ca cc dng c o nhit bng

    cch ng dng cc tnh cht ca h thng thu knh quang hc thu ly cc

    bc x ca vt th ri cn c theo bc x ca vt th xc nh nhit .

    a)Nguyn l c bn

    Nguyn l lm vic ca ha k quang hc l da trn cc hin tng

    bc x ca cc vt th cc nhit cao, trong c lin quan n vai tr

    ca vt en tuyt i. l mt thc th vt cht c kh nng hp thu hon

    ton tt c cc bc x nhn c m khng phng x.

    b)Mt s dng ca ha k quang hc thng dng

    Hin nay, trong cng nghip, ngi ta dng rt nhiuloi ha k quang

    hc nh ha k bc x, ha k vi sai, ha k o mu sc, ha k nhit ngu

    Nu ha k tiu th ton b nng lng ca bc x ton phn ca vt

    th, l ha k bc x ton phn.

    Ho k quang in dng s so snh gia s pht sng ca dy tc ngn

    n c ch to c bit vi sng ca vt nung nng v xc nh chnhxc dy tc v nhit .

    Ha k quang in cho kt qu o khng ph thuc vo ngi quan st

    v c th ni lin mch vi cc thit b khng ch nhit t ng.

    c)Phm vi s dng

    Phm vi s dng l nhit ca vt cn o khng di 800 0C. Tt c

    cc loi ha k quang hc u c sai s khng vt qu 1%. Tuy nhin, bng

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    17

    ch nhit trn cc ha k ch hon ton chnh xc vi vt en tuyt i (quy

    c c bc x bng 1).V vy, vi gi tr tht ca nhit cc vt cn o ph

    thuc vo mc en ca tng cht pht sng. Ho k quang in l dng c

    o nhit gin tip nn c nhiu thun li, c th o t xa m khng cn

    tip xc vi vt cn o.

    1.3.4.o nhit dng diode v transistor

    Nhng thnh phn c s dng, diode hay transistor Silicium c

    mc nh diode (cc nn v cc thu ni chung) c cung cp theo chiu

    thun dng in I khng i, in p V hai u cc ca chng, ty thuc

    vo nhit , iu ny c th xem nh tn hiu in i ra t cm bin tythuc vo nhit .

    Hnh 1.6.Cm bin o nhit dng diode v transistor

    Cc thnh phn c s dng lm cm bin o nhit :

    Hnh 1.6.a)diode

    Hnh 1.6.b)Transistor mc thnh diode

    Hnh 1.6.c)Hai Transistor ging nhau c mc nh diodeNgi ta li dng s thay i tuyn tnh ca mi ni p-n i vi nhit

    ch to ra cc diode v transistor chuyn dng, lm cu cm bin nhit

    trong o lng v khng ch nhit .

    IV

    a)

    V

    I

    b)

    V2V1

    Vd

    I1 I2c)

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    18

    Hnh 1.7.S mch cm bin dng diode

    Trong :

    R1 : phn cc cho dng chy qua diode.

    IC1 : dng khuch i o, h s khuch i bng 1, b tr

    in p DC ca diode cm bin D.

    IC2 : khuch i khng o, h s khuch i bng 5.

    Nguyn l hot ng c dng tng t nh mch dng transistor

    cm bin.

    1.3.5.o nhit bng IC

    a)Gii thiu:

    K thut vi in t cho php ch to c nhng mch kt ni gm

    nhng transistor ging nhau c s dng lm cm bin hon ho o nhit

    da vo vic o s khc bit in p VBE di tc ng ca nhit .Cc

    cm bin ny to ra cc dng in hc in p t l vi nhit tuyt i,vi

    tuyn tnh cao; n c iu li l vn hnh n gin, tuy nhin phm vi hot

    ng gii hn ch trong khong 500C n 1500C.

    b)Nguyn l chung ca IC o nhit :

    L mch tch hp nhn tn hiu nhit chuyn thnh tn hiu di

    dng in p hoc tn hiu dng in. Da vo c tnh rt nhy ca cc bn

    dn vi nhit , to ra in p hoc dng in t l thun vi nhit tuyt

    i. o tn hiu in, ta bit c gi tr ca nhit cn o.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    19

    S tch cc ca nhit to ra in tch t do v cc l trng trong cht

    bn dn bng s ph v cc phn t, bt cc electron thnh dng t do di

    chuyn qua cc vng cu trc mng tinh th, to s xuthin cc l trng

    nhit lm cho t l in t t do v cc l trng tng ln theo quy lut hm m

    vi nhit . Kt qu ca hin tng ny l di mc in p thun, dng

    thun ca mi ni p-n (trong diode hay transistor) s tng theo hm m theo

    nhit .

    V d kho st cm bin IC AD590. Cm bin ny to ra mt dng in thay

    i tuyn tnh theo nhit tuyt i, n c dng o nhit trong trng

    hp dng dy dn vi khong cch xa.

    Hnh 1.8.S nguyn l IC AD590

    Cc transistor Q3 v Q4 c cng in p VBEv c dng cc pht ging

    nhau v bng:

    IE3= IE4=IT/2

    Dng in ny i qua Q4 cng chnh l dng in cc pht ca Q1 ,n

    xc nh in p nn-pht l:

    VBE1= (KT/q).log(IT/ 2Io)

    Vi K : hng s Boltzmann

    T : 0K

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    20

    q: in tch

    Io : dng in nghch (thng thng Io IT= (2/R).(KT/q).log8

    S mch o nhit dng IC AD590:

    Hnh 1.9.S nguyn l o nhit dng IC AD590

    Dng in ITto nn hai u in tr R = 1Kmt in p c tr s

    bng TmV(T l nhit tuyt i ca cm bin).

    Ngun in p chun do IC AD580L c Eref= 2,5V v nh mch phn

    p to ra in p c gi tr khong 273,15mV vi b khuch i c li G =

    10, ng ra tn hiu Vo t l vi nhit ca cm bin (theo 0C):

    Vo = 10(T273,15)mV = 10(T0C) (mV)

    c tnh mt s IC o nhit thng dng:

    -AD 590:

    +

    -(Vout)

    10mV/ C Ng raG=10

    AD580Eref=2,5V

    10k

    200

    1k1k

    0,1%

    10k

    IT

    (VIN) ng vo

    AD590

    IT

    R

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    21

    Ng ra l dng in. nhy 1A/0K chnh xc : +4C Ngun cung cp : Vcc = 4V30V Phm vi s dng : -550C 1500C

    -LX5700:

    Ng ra l in p nhy : -10mV/0C chnh xc : 3,8K tuyn tnh :>= 1K Phm vi s dng : -550C 1500C Loi ny t s dng v chnh xc thp.

    -LM135, LM235, LM335:

    Ng ra l in p. nhy : 10mV/0C Dng lm vic : 400A 500A : khng thay i c

    tnh.

    LM135 c sai s cc i l 1,50C khi nhit ln hn1000C.

    Phm vi s dng:LM335 : -100C 1250C

    LM235 : -400C 1400C

    LM135 : -550C 2000C

    LM35 : -550C 1500C

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    22

    1.3.6.Gii thiu m s loi ca cc hng khc nhau

    Bng 1.2.My o nhit t xa T1315E

    3000oC My o nhit t xa TI315E

    M hng TI315E

    Phm vi o 500 ~ +3000oC

    chnh xc 2% / 2oC

    hin th 1C / 1oF

    T l khong cch / tit din o 120:1

    Khi lng 600g

    - S dng tia hng ngoi xc nh im o, o nhit nhng vt xa

    bng phng php khng tip xc.Thit k nh gn, d s dng, d thao tc.

    Phm vi o rng, o chnh xc. C ng ngm dng cho cc vt o xa.

    - Mn hnh hin th LCD. Chc nng ci t gii hn, tnh ton v thng k

    gi tr o. Chuyn i n v oC / oF.

    Hinh1.10.My o nhit siu nh

    Khong o: - C: -40o

    C ~ + 200o

    C.- F: -40o

    F ~ +392o

    F. chnh xc: - 1oC trong khong o t -20oC ~ +100oC (-4oF ~ +212oF); -

    2oC trong khong o cn li.

    chia: 0.1oC (0.1oF)

    Pin: 1.5V

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    23

    Bng 1.3.ng h o nhit

    Khong

    o

    chia chnh xc

    o

    C

    -50oC ~

    1300oC

    0.1o

    C-50oC ~ 0oC: (0.5% + 1oC)

    0oC ~ 199.9oC: (0.3% + 1oC)

    1oC

    -50oC ~ 300oC: (0.5% + 1oC)

    301oC ~ 1000oC: (0.3% + 1oC)

    1001oC ~ 1300oC: (0.5% + 1oC)

    o

    F

    -58oF ~

    1999oF

    0.1o

    F

    -58oF ~ 199.9oF: (0.3% + 2oF)

    1oF -58oF ~ 1999oF: (0.3% + 2oF)

    Pin: 9V; Kch thc: 143 x 74 x 34mm.

    Trng lng: 226g; Xut x: i Loan.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    24

    CHNG 2.

    THITK MCH O NHIT

    2.1.CC LINH KIN CHNH S DNG TRONG MCH

    2.2.1.CM BIN O NHIT LM35

    a.Gii thiu cm bin o nhit LM35

    Trong bi ny chng ta s dng con LM35DZ

    * c im:

    - Di nhit bin i: 0 n 100

    -Nhit ra thng thang o Celcius ngha l 25 C in p ra l 0.25V

    - Tng ng 10mV/ C

    - m bo chnh xc 0.5 C ti nhit 25 C.

    - Lm vic vi ngun nui 4V n 30V

    - Tr khng ra thp 0.1 ohm vi ti 1mA

    - Kh nng t lm nng thp, 0.08 C trong khng kh.

    Hnh 2.1. Cm bin nhit LM35DZ

    Cch mc: n gin l ni chn +Vs vi ngun v chn GND vi t chn

    OUTPUT ni vi chn Vin+ ca ADC0804

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    25

    b.Di nhit v s thay i tr khng theo nhit ca LM35

    Cc b bin i (Transducer) chuyn i cc i lng vt l v d nh

    nhit , cng nh sng, lu tc v tc thnh cc tn hiu in ph

    thuc vob bin i m u ra c th l tn hiu dng in p, dng, tr

    khng hay dung khng. V d, nhit c bin i thnh v cc tn hiu

    in s dng mt b bin i gi l Thermistor (b cm bin nhit), mt b

    cm bin nhit p ng s thay i nhit bng cch thay i tr khng

    nhng p ng ca n khng tuyn tnh.

    Bng 2.1.Tr khng ca b cm bin nhit theo nhit

    Nhit ( C) Tr khng ca cm bin (k)0 29.490

    25 10.000

    50 3.893

    75 1.700

    100 0.817

    Bng 2.2.Hng dn chn lot cccm bin nhit h LM35

    M sn phm Di nhit chnh xc u ra

    LM35A -55 C to + 150 C + 1.0 C 10 mV/F

    LM35 -55 C to + 150 C + 1.5 C 10 mV/F

    LM35CA -40 C to + 110 C + 1.0 C 10 mV/F

    LM35C -40 C to + 110 C + 1.5 C 10 mV/FLM35D 0 C to + 100 C + 2.0 C 10 mV/F

    Lot cc b cm bin LM35 l b cm bin nhit mch tch hp chnh xc

    cao m in p u ra ca n t l tuyn tnh vi nhit theo thang

    Celsius. Chng cng khng yu cu cn chnh ngoi v vn chng c

    cn chnh. Chng a rain p 10mV cho mi s thay i 10C. Bng2.2

    hng dn ta chn cc cm bin h LM35.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    26

    c. Nguyn l o v chuyn i tng t/s ca ADC

    Khi nhit mi trng thay i 1 lm cho tr khng ca cm bin

    LM35 thay i dn n in p u vo Vinca ADC thay i. in p Vin

    vo ADC s c so snh vi Ud ca ADC. Udc th thay i t 0V n

    2(Vref/2).

    Ban u Ud= 0, nu Vin > Udkhi Uds c cng thm mt gi tr l U .

    UUU dd , trong :

    mVV

    U ref

    10

    256

    )2/(2 (2.1)

    ng thi gi tr b m tng thm 1. Qu trnh so snh c nh vy n khi

    no Ud=Vinth dng. Khi gi tr ca b m chnh l gi tr thp phn.

    Kh nng t lm nng ca LM35DZ trong khng kh l 0,1oC.

    Cm bin LM35 c h s nhit l 10mV/oC, do sai s v nhit ca

    LM35DZ s l 0,5oC. Khi in p u vo V ins c lm trn ln hoc

    xung . Khi Vini vo so snh vi in p Udca ADC, ta nhn thy rng

    mc in pca ADC l 10mV nn sai s m n gy ra l 0,5mV tng ng

    vi gi tr nhit l 0,5oC.

    Vy sai s tng cng ca h thng l 1.1oC.

    Do vy nhit thc t ca ta s l : treal= to 1,1oC.

    tng chnh xc ca php o ln ta c th dng mt cm bin khc c

    chnh xc cao hn, c th gim in p a vo chn Vref/2 gim bc inp vi phn bc thang ca ADC, Tuy nhin, khi bc in p ca ADC v cm

    bin khng ng nht th s gy kh khn cho qu trnh x l d liu a ra

    khu hin th hoc c th gy ra sai s.Ty thuc vo php hin th m ngi

    ta c th t gi tr in p cho chn Vref/2 sao cho hp l.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    27

    Hnh 2.1.S ghp ni LM35

    2.2.GII THIU V H VI IU KHIN PIC

    2.2.1.Tng quan v h vi iu khin PIC

    PIC l vit tt ca Programable Intelligent Computer, c th tm dch

    l my tnh thngminh kh trnh do hng Genenral Instrument t tn chovi iu khin u tin ca h:

    PIC1650 c thit k dng lm cc thit b ngoi vi cho vi iu khin

    CP1600. Vi iukhin nysau c nghin cu pht trin thm v t

    hnh thnh nn dng vi iukhin PIC ngy nay.

    Hin nay trn th trng c rt nhiu h vi iu khin nh 8051,

    Motorola 68HC, AVR,ARM,... Ngoi h 8051 c hng dn mt cch cnbn mi trng i hc,bn thnngi vit chn h vi iu khin PIC

    m rng vn kin thc v pht trin cc ngdng trn cng c ny v cc

    nguyn nhn sau:

    H vi iu khin ny c th tm mua d dng ti th trng Vit Nam.

    Gi thnh khng qu t.

    C y cc tnh nng ca mt vi iu khin khi hot ng c lp.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    28

    L mt s b sung rt tt v kin thc cng nh v ng dng cho h vi

    iu khinmang tnh truyn thng: h vi iu khin 8051.

    S lng ngi s dng h vi iu khin PIC. Hin nay ti Vit Nam

    cng nh trn th gii, h vi iu khin ny c s dng kh rng ri. iu

    ny to nhiu thun li trongqu trnh tm hiu v pht trin cc ng dng

    nh: s lng ti liu, s lng cc ng dngm c pht trin thnh

    cng, d dng trao i, hc tp, d dng tm c s ch dn khi gp kh

    khn,

    S h tr ca nh sn xut v trnh bin dch, cc cng c lp trnh, np

    chng trnht n gin n phc tp,Cc tnh nng a dng ca vi iu khin PIC, v cc tnh nng ny khng

    ngng cpht trin.

    2.2.2.Kin trc PIC

    Cu trc phn cng ca mt vi iu khin c thit k theo hai dng kin

    trc: kin trcVon Neuman v kin trc Havard.

    Hnh 2.2.Kin trc Havard v kin trc Von-Neuman

    T chc phn cng ca PIC c thit k theo kin trc Havard. im

    khc bit gia kintrc Havard v kin trc Von-Neuman l cu trc b nh

    d liu v b nh chng trnh.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    29

    i vi kin trc Von-Neuman, b nh d liu v b nh chng trnh

    nm chung trong mtb nh, do ta c th t chc, cn i mt cch linh

    hot b nh chng trnh v b nh d liu. Tuy nhin iu ny ch c

    ngha khi tc x l ca CPU phi rt cao, v vi cu trc , trong cng

    mt thi im CPU ch c th tng tc vi b nh d liu hoc b nh

    chng trnh. Nh vy c th ni kin trc Von-Neuman khng thch hp vi

    cu trc camt vi iu khin.

    i vi kin trc Havard, b nh d liu v b nh chng trnh tch

    ra thnh hai b nhring bit. Do trong cng mt thi im CPU c th

    tng tc vi c hai b nh, nh vytc x l ca vi iu khin c cithin ng k.

    Mt im cn ch na l tp lnh trong kin trc Havard c th c ti u

    ty theo yu cu kin trc ca vi iu khin m khng ph thuc vo cu trc

    d liu. V d, i vi vi iu khin dng 16F, di lnh lun l 14 bit

    (trong khi d liu c t chc thnh tngbyte, cn i vi kin trc Von-

    Neuman, di lnh lun l bi s ca 1 byte (do d liuc t chc thnhtng byte). c im ny c minh ha c th trong hnh 2.2.

    2.2.3.RISC v CISC

    Nh trnh by trn, kin trc Havard l khi nim mi hn so vi

    kin trc Von-Neuman. Khi nim ny c hnh thnh nhm ci tin tc

    thc thi ca mt vi iu khin.

    Qua vic tch ri b nh chng trnh v b nh d liu, bus chngtrnh v bus d liu,CPU c th cng mt lc truy xut c b nh chng

    trnh v b nh d liu, gip tng tc x l ca vi iu khin ln gp i.

    ng thi cu trc lnh khng cn ph thuc vo cu trc d liu na m c

    th linh ng iu chnh ty theo kh nng v tc ca tng vi iukhin.

    V tip tc ci tin tc thc thi lnh, tp lnh ca h vi iu khin PIC

    c thit k sao cho chiu di m lnh lun c nh (v d i vi h

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    30

    16Fxxxx chiu di m lnhlun l 14 bit) v cho php thc thi lnh trong mt

    chu k ca xung clock ( ngoi tr mt strng hp c bit nh lnh nhy,

    lnh gi chng trnh con cn hai chu k xung ng h).

    iu ny c ngha tp lnh ca vi iu khin thuc cu trc Havard s

    t lnh hn, ngn hn,n gin hn p ng yu cu m ha lnh bng

    mt s lng bit nht nh.

    Vi iu khin c t chc theo kin trc Havard cn c gi l vi

    iu khin RISC(Reduced Instruction Set Computer) hay vi iu khin c tp

    lnh rt gn. Vi iu khin c thit k theo kin trc Von-Neuman cn

    c gi l vi iu khin CISC (ComplexInstruction Set Computer) hay viiu khin c tp lnh phc tp v m lnh ca n khngphi l mt s c

    nh m lun l bi s ca 8 bit (1 byte).

    2.2.4.Pipelining

    y chnh l c ch x l lnh ca cc vi iu khin PIC. Mt chu k

    lnh ca vi iu khins bao gm 4 xung clock. V d ta s dng oscillator c

    tn s 4 MHZ, th xung lnh s ctn s 1 MHz (chu k lnh s l 1 us). Gis ta c mt on chng trnh nh sau:

    1. MOVLW 55h

    2. MOVWF PORTB

    3. CALL SUB_1

    4. BSF PORTA,BIT3

    5. instruction @ address SUB_1 y ta ch bn n qui trnh vi iu khin x l on chng trnh

    trn thng quatng chu k lnh. Qu trnh trn s c thc thi nh sau:

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    31

    Hnh 2.3.C ch pipelining

    TCY0: c lnh 1

    TCY1: thc thi lnh 1, c lnh 2

    TCY2: thc thi lnh 2, c lnh 3

    TCY3: thc thi lnh 3, c lnh 4.

    TCY4: v lnh 4 khng phi l lnh s c thc thi theo qui trnh thc thi

    ca chngtrnh (lnh tip theo c thc thi phi l lnh u tin ti label

    SUB_1) nn chu k thc thilnh ny ch c dng c lnh u tin tilabel SUB_1. Nh vy c th xem lnh 3cn 2 chu k xung clock thc thi.

    TCY5: thc thi lnh u tin ca SUB_1 v c lnh tip theo ca

    SUB_1.

    Qu trnh ny c thc hin tng t cho cc lnh tip theo ca

    chng trnh.

    Thng thng, thc thi mt lnh, ta cn mt chu k lnh gi lnh, v mt chu kxung clock na gii m v thc thi lnh. Vi c ch

    pipelining c trnh by trn, mi lnh xem nh ch c thc thi trong

    mt chu k lnh. i vi cc lnh m qu trnh thc thi n lm thay i gi tr

    thanh ghi PC (Program Counter) cn hai chu k lnh thc thi v phithc

    hin vic gi lnh a ch thanh ghi PC ch ti. Sau khi xc nh ng v

    tr lnhtrong thanh ghi PC, mi lnh ch cn mt chu k lnh thc thi xong.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    32

    2.2.5.Cc dng PIC v cch la chon PIC

    Cc k hiu ca vi iu khin PIC:

    PIC12xxxx: di lnh 12 bit

    PIC16xxxx: di lnh 14 bit

    PIC18xxxx: di lnh 16 bit

    C: PIC c b nh EPROM (ch c 16C84 l EEPROM)

    F: PIC c b nh flash

    LF: PIC c b nh flash hot ng in p thp

    LV: tng t nh LF, y l k hiu c

    Bn cnh mt s vi iu khin c k hiu xxFxxx l EEPROM, nuc thm ch A cui l flash (v d PIC16F877 l EEPROM, cn

    PIC16F877A l flash).

    Ngoi ra cn c thm mt dng vi iu khin PIC mi l dsPIC.

    Vit Nam ph bin nht l cc h vi iu khin PIC do hng

    Microchip sn xut.

    Cch la chn mt vi iu khin PIC ph hp:Trc ht cn ch n s chn ca viiu khin cn thit cho ng

    dng. C nhiuvi iu khin PIC vi s lng chn khc nhau, thm ch c vi

    iu khin ch c 8 chn,ngoi ra cn c cc vi iu khin 28, 40, 44, chn.

    Cn chn vi iu khin PIC c b nh flash c th np xa chng trnh

    c

    nhiu ln hn.Tip theo cn ch n cc khi chc nng c tch hp sn trong vi

    iu khin,cc chun giao tip bn trong.

    Sau cng cn ch n b nh chng trnh m vi iu khin cho

    php.Ngoi ra mi thng tin v cch la chn vi iu khin PIC c th c

    tm thy trongcun sch Select PIC guide do nh sn xut Microchip cung

    cp.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    33

    Ngn ng lp trnh cho PIC rt a dng. Ngn ng lp trnh cp thp c

    MPLAB (c cungcp min ph bi nh sn xut Microchip), cc ngn ng

    lp trnh cp cao hn bao gm C,Basic, Pascal, Ngoi ra cn c mt s

    ngn ng lp trnh c pht trin dnh ring cho PIC nh PICBasic,

    MikroBasic,

    y cng l mt dng sn phm rt a dng dnh cho vi iu khin PIC.

    C th s dng ccmch np c cung cp bi nh sn xut l hng

    Microchip nh: PICSTART plus, MPLAB ICD 2, MPLAB PM 3, PRO

    MATE II. C th dng cc sn phm ny np cho vi iukhin khc thng

    qua chng trnh MPLAB. Dng sn phm chnh thng ny c u th l npc cho tt c cc vi iu khinPIC, tuy nhin gi thnh rt cao v thng

    gp rtnhiu kh khn trong qu trnh mua sn phm.

    Ngoi ra do tnh nng cho php nhiu ch np khc nhau, cn c rt

    nhiu mch np cthit k dnh cho vi iu khin PIC. C th s lc mt

    s mch np cho PIC nh sau:

    JDM programmer: mch np ny dng chng trnh np Icprog chophp np cc viiu khin PIC c h tr tnh nng np chng trnh in p

    thp ICSP (In Circuit SerialProgramming). Hu ht cc mch np u h tr

    tnh nng np chng trnh ny.WARP-13A v MCP-USB: hai mch np ny

    ging vi mch np PICSTART PLUSdo nh sn xut Microchip cung cp,

    tng thch vi trnh bin dch MPLAB, ngha l ta c th trc tip dng

    chng trnh MPLAB np cho vi iu khin PIC m khng cn s dng mtchng trnh np khc, chng hn nh ICprog.

    P16PRO40: mch np ny do Nigel thit k v cng kh ni ting. ng cn

    thit kc chng trnh np, tuy nhin ta cng c th s dng chng trnh

    np Icprog.

    Mch np Universal ca Williem: y khng phi l mch np chuyn dng

    dnh cho PIC nh P16PRO40.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    34

    Cc mch np k trn c u im rt ln l n gin, r tin, hon ton

    c th t lp rpmt cch d dng, v mi thng tin v s mch np, cch

    thit k, thi cng, kim tra v chng trnh np u d dng tm c v

    download min ph thng qua mng Internet. Tuynhin cc mch np trn c

    nhc im l hn ch v s vi iu khin c h tr, bn cnh mi mch

    np cn c s dng vi mt chng trnh np thch hp.

    2.3.VI IU KHIN PIC 18F4680

    2.3.1.Gii thiu v PIC18F4680:

    y l vi iu khin thuc h PIC18Fxxx vi tp lnh gm 35 lnh c

    di 16 bit. Mi lnh u c thc thi trong mt chu k xung clock. Tc hot ng ti a cho php l 40 MHz vi mt chu k lnh l 200ns. B nh

    chng trnh 48K byte , b nh d liu SRAM 3328 byte v b nh d liu

    EEPROM vi dung lng 1024 byte. S PORT I/O l 5 vi 44 pin I/O.

    Hnh 2.4.S cu trc chung ca Pic18f4680

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    35

    S lc v Vi iu khin PIC 18F4680:

    48 K Flash ROM.

    3328 Bytes RAM.

    1024 Bytes EEPROM.

    5 ports (A, B, C, D, E) vo ra vi tn hiu iu khin c lp.

    2 b nh thi 8 bits (Timer 0 v Timer 2).

    2 b nh thi 16 bits (Timer 1 v Timer 3) c th hot ng trong ch

    tit kim nng lng (SLEEP MODE) vingun xung Clock ngoi.

    - 2 b CCP( Capture / Compare/ PWM).

    - 1 b bin i AD 10 bits, 10 ng vo.- 2 b so snh tng t (Compartor).- 1 b nh thi gim st (WatchDog Timer).- Mt cng song song 16 bits vi cc tn hiu iu khin.- Mt cng ni tip.- tit kim nng lng.- Np chng 15 ngun ngt.- C ch trnh bng cng ni tip ICSP.- 35 tp lnh c di 16 bits.- Tn s hot ng ti a 40MHz

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    36

    Hnh 2.5.Hnh dng v s chn Pic18f4680

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    37

    Hnh 2.6.S khi ca Pic18f4680

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    38

    Mt s im c bit ca CPU:

    a)Dao ng:

    Pic18F4680 c kh nng s dng mt trong 4 loi oscillator, l:

    - LP: (low power crystal).

    - XT: thch anh bnh thng

    - HS: (high-speed crystal).

    - RC: (resistor/capacitor)

    Trong cc ch LP,XT v HS chng ta s dng thch anh dao ng ni vo

    cc chn OSC1 v OSC2 to dao ng.

    Bng 2.3.l chn t trong dao ng thch anh

    Hnh 2.7.S to dao ng

    Vic la chn t trong dao ng thch anh da vo bng sau:

    Lu : T c gi tr ln s tng tnh n

    nh ca dao ng nhng cng lm tng

    thi gian khi ng.

    Ch dao ng RC c s dng

    nh mt gii php tit kim trong cc ng

    dng khng cn s chnh xc v thi gian.

    Hnh 2.8.Ch dao ng RC

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    39

    b)Cch tnh chu k my:

    V d ta s dng thch anh 10Mhz. Khi :

    Tn s dao ng ca thch anh l Fosc = 10Mhz

    => Chu k dao ng ca thch anh l Tosc = 1/Tosc= 1/10*106 (s)

    Chu k my:

    T_instruction = 4*Tosc = 4/10*106(s) = 0.4 s = 400 ns

    2.3.2.Cc cht Reset

    C nhiu ch reset vi iu khin, bao gm:

    - Power-on Reset POR (Reset khi cp ngun hot ng cho vi iu khin).

    - Reset trong qu trnh hot ng.- T ch sleep.

    - WDT reset (reset do khi WDT to ra trong qu trnh hot ng).

    - WDT wake up t ch sleep.

    - Brown-out reset (BOR).

    - Power-on reset (POR): y l xung reset do vi iu khin to ra khi pht

    hin ngun cung cp VDD. Khi hot ng ch bnh thng, vi iu khincn c m bo cc thng s v dng in, in p hot ng bnh

    thng. Nhng nu cc tham s ny khng c m bo, xung reset do POR

    to ra s a vi iu khin v trng thi reset v ch tip tc hot ng khi no

    cc tham s trn c m bo.

    Power-up Timer (PWRT): y l b nh thi hot ng da vo mch

    RC bn trong vi iu khin. Khi PWRT c kch hot, vi iu khin s ca v trng thi reset.

    PWRT s to ra mt khong thigian delay (khong 72 ms) VDD

    tng n gi tr thchhp.

    Oscillator Start-up Timer (OST): OST cung cp mt khong thi gian

    delay bng 1024 chu k xung ca oscillator sau khi PWRT ngng tc ng (vi

    iu khin iu kin hot ng) m bo s n nh ca xung do

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    40

    oscillator pht ra. Tc ng ca OST cn xy ra i vi POR reset v khi vi

    iu khin c nh thc t ch sleep. OST ch tc ng i vi cc lai

    oscillator l XT, HS v LP.

    Brown-out reset (BOR): Nu VDD h xung thp hn gi tr VBOR

    (khong 4V) v ko di trong khong thi gian ln hn TBOR (khong 100

    us), BOR c kch hot v vi iu khin c a v trng thi BOR reset.

    Nu in p cung cp cho vi iu khin h xung thp hn VBOR trong

    khong thi gian ngn hn TBOR, viiu khin s khng c reset. Khi in

    p cung cp cho vi iu khin hot ng, PWRT c kch hot to ra

    mt khong thi gian delay (khong 72ms). Nu trong khong thi gian nyin p cung cp cho vi iu khin li tip tc h xung di mc in p

    VBOR, BOR reset s li c kch hot khi vi iu khin in p hot

    ng. Mt im cn ch l khi BOR reset c cho php, PWRT cng s

    hot ng bt chp trng thi ca bit PWRT.

    Hinh 2.9.S cc ch reset ca PIC 18F4680

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    41

    Tm li vi iu khin hot ng c t khi cp ngun cn tri qua cc

    bc sau:

    - POR tc ng.

    - PWRT (nu c cho php hot ng) to ra khong thi gian delay

    TPWRT n nh ngun cung cp.

    - OST (nu c cho php) to ra khong thi gian delay bng 1024 chu k

    xung ca oscillator n nh tn s ca oscillator.

    n thi im ny vi iu khin mi bt u hot ng bnh thng. Thanh ghi

    iu khin v ch th trng thi ngun cung cp cho vi iu khin l thanh ghi PCON

    a)MCLR

    PIC18F4680 c mt b lc nhiu phn MCLR. B lc nhiu ny s

    pht hin v b qua cc tn hiu nhiu.

    Ng vo MCLR trn chn 4 ca PIC18F4680 .Khi a chn ny xung

    thp th cc thanh ghi bn trong VK s c ti nhng gi tr thch hp

    khi ng li h thng.

    (Lu : reset do WDT khng lmchn MCLR cung mc thp).b) Interrupts

    PIC18F4680 c nhiu ngun ngt khc nhau. y l mt s ngt tiu biu:

    - Ngt ngoi xy ra trn chn INT.- Ngt do Timer0.- Ngt do Timer1.-

    Ngt do Timer2.- Ngt do Timer3.- Ngt do thay i trng thi trn cc chn PortB.- Ngt so snh in th.- Ngt do Port song song.- Ngt USART.- Ngt nhn d liu.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    42

    - Ngt truyn d liu .- Ngt chuyn i ADC.- Ngt mn hnh LCD.- Ngt hon tt ghi EEPROM.- Ngt module CCP.- Ngt Module SSP.

    Cc thanh ghi chc nng ngt: INTCON,PIE1,PIR1,PIE2,PIR2 (cc thanh

    ghi ny s c nghin cu cc phn sau).

    2.3.3.T chc b nh

    Cu trc b nh ca vi iu khin PIC18F4680 bao gm b nh chngtrnh (Program Memory) v b nh d liu (Data Memory).

    a)B nh chng trnh

    B nh chng trnh ca vi iu

    khin PIC18F4680 l b nh flash,

    dung lng b nh 48K byte v c

    phn thnh nhiu trang (t page0 npage 3) . Nh vy b nh chng trnh

    c kh nng cha c 48*1024 =

    49154 lnh (v mt lnh sau khi m ha

    s c dung lng 1 word (14 bit).

    Khi vi iu khin c reset, b m

    chng trnh s ch n a ch 0000h(Reset vector). Khi c ngt xy ra, b

    m chng trnh s ch n a ch

    0004h (Interrupt vector). B nh

    chng trnh khng bao gmb nh

    stack v khng c a ch ha bi b

    m chng trnh. Hnh 2.10.B nh chng trnh Pic18f4680

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    43

    b) B nh d liu

    B nh d liu ca PIC l b nh EEPROM c chia ra lm nhiu bank.

    i vi PIC18F4680 b nh d liu c chia ra lm16 bank. Mi bank c

    dung lng 256 byte, bao gm cc thanh ghi c chc nng c bit SFR

    (Special Function Register) nm cc vng a ch thp v cc thanh ghi mc

    ch chung GPR (General Purpose Register) nm vng a ch cn li trong

    bank. Cc thanh ghi SFR thng xuyn c s dng (v d nh thanh ghi

    STATUS) s c t tt c cc bank ca b nh d liu gip thun tin

    trong qu trnh truy xut v lm gim bt lnh ca chng trnh. S c th

    ca b nh d liu PIC18F4680nh sau:

    Hnh 2.11.B nh d liu Pic18f4680

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    44

    c)Thanh ghi chc nng c bit SFR

    y l cc thanh ghi c s dng bi CPU hoc c dng thit lp v

    iu khin cc khi chc nng c tch hp bn trong vi iu khin. C th

    phn thanh ghi SFR lm hai lai: thanh ghi SFR lin quan n cc chc nng

    bn trong (CPU) v thanh ghi SRF dng thit lp v iu khin cc khi

    chc nng bn ngoi (v d nh ADC, PWM ).

    Thanh ghi STATUS (03h, 83h, 103h, 183h):thanh ghi cha kt qu thc

    hin php ton ca khi ALU, trng thi reset v cc bit chn bank cn truy

    xut trong b nh d liu.

    Bng 2.4.Thanh ghi STATUS (03h, 83h, 103h, 183h):

    Thanh ghi OPTION_REG (81h, 181h): thanh ghi ny cho php c v ghi,

    cho php iu khin chc nng pull-up ca cc chn trong PORTB, xc lp

    cc tham s v xung tc ng, cnh tc ng ca ngt ngoi vi v b m

    Timer0.Bng 2.5.Thanh ghi OPTION_REG (81h, 181h)

    Thanh ghi INTCON (0Bh, 8Bh,10Bh, 18Bh):thanh ghi cho php c v

    ghi, cha cc bit iu khin v cc bit c hiu khi timer0 b trn, ngt ngoi vi

    RB0/INT v ngt interrputon- change ti cc chn ca PORTB.Bng 2.6.Thanh ghi INTCON (0Bh, 8Bh,10Bh, 18Bh)

    Thanh ghi PIE1 (8Ch): cha cc bit iu khin chi tit cc ngt ca cc

    khi chc nng ngoi vi.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    45

    Bng 2.7.Thanh ghi PIE1 (8Ch)

    Thanh ghi PIR1 (0Ch) cha c ngt ca cc khi chc nng ngoi vi, cc

    ngt ny c cho php bi cc bit iu khin cha trong thanh ghi PIE1.

    Bng 2.8.Thanh ghi PIR1 (0Ch)

    Thanh ghi PIE2 (8Dh): cha cc bit iu khin cc ngt ca cc khi chc

    nng CCP2, SSP bus, ngt ca b so snh v ngt ghi vo b nh EEPROM.

    Bng 2.9.Thanh ghi PIE2 (8Dh)

    Thanh ghi PIR2 (0Dh): cha cc c ngt ca cc khi chc nng ngoi vi,

    cc ngt ny c cho php bi cc bit iu khin cha trong thanh ghi PIE2.

    Bng 2.10.Thanh ghi PIR2 (0Dh)

    Thanh ghi PCON (8Eh): cha cc c hiu cho bit trng thi cc ch

    reset ca vi iu khin.

    Bng 2.11.Thanh ghi PCON (8Eh)

    d)Thanh ghi mc ch GPR

    Cc thanh ghi ny c th c truy xut trc tip hoc gin tip thng

    qua thanh ghi FSG (File Select Register). y l cc thanh ghi d liu thng

    thng, ngi s dng c th ty theo mc ch chng trnh m c th dng

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    46

    cc thanh ghi ny cha cc bin s, hng s, kt qu hoc cc tham s phc

    v cho chng trnh.

    e)Stack

    Stack khng nm trong b nh chng trnh hay b nh d liu m l mt

    vng nh c bit khng cho php c hay ghi.

    Khi lnh CALL c thc hin hay khi mt ngt xy ra lm chng trnh

    b r nhnh, gi tr ca b m chng trnh PC t ng c vi iu khin ct

    vo trong stack. Khi mt trong cc lnh RETURN, RETLW hat RETFIE c

    thc thi, gi tr PC s t ng c ly ra t trong stack, vi iu khin s thc

    hin tip chng trnh theo ng qui trnh nh trc.B nh Stack trong vi iu khin PIC h 18F4680 c kh nng cha c

    8 a ch v hot ng theo c ch xoay vng. Ngha l gi tr ct vo b nh

    Stack ln th 9 s ghi

    ln gi tr ct vo Stack ln u tin v gi tr ct vo b nh Stack ln th 10

    s ghi ln gi tr ct vo Stack ln th 2.

    Cn ch l khng c c hiu no cho bit trng thi stack, do ta khngbit c khi no stack trn. Bn cnh tp lnh ca vi iu khin dng PIC

    cng khng c lnh POP hay PUSH, cc thao tc vi b nh stack s hon

    ton c iu khin bi CPU.

    2.3.4.Cc cng xut nhp ca Pic18f4680

    Cng xut nhp (I/O port) chnh l phng tin m vi iu khin dng

    tng tc vi th gii bn ngoi. Bn cnh , do vi iu khin c tch hpsn bn trong cc c tnh giao tip ngoi vi nn bn cnh chc nng l cng

    xut nhp thng thng, mt s chn xut nhp cn c thm cc chc nng

    khc th hin s tc ng ca cc c tnh ngoi vi nu trn i vi th gii

    bn ngoi.

    Vi iu khin PIC18F4585 c 5 cng xut nhp, bao gm PORTA,

    PORTB, PORTC, PORTD v PORTE.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    47

    a) port a

    PORTA (RPA) bao gm 8 I/O pin. y l cc chn hai chiu

    (bidirectional pin), ngha l c th xut v nhp c. Chcnng I/O ny c

    iu khin bi thanh ghi TRISA (a ch 85h). Mun xc lp chc nng ca

    mt chn trong PORTA l input, ta set bit iu khin tng ng vi chn

    trong thanh ghi TRISA v ngc li, mun xc lp chc nng ca mt chn

    trong PORTA l output, ta clear bit iu khin tng ng vi chn trong

    thanh ghi TRISA. Thao tc ny hon ton tng t i vi cc PORT v cc

    thanh ghi iu khin tng ng TRIS (i vi PORTA l TRISA, i vi

    PORTB l TRISB, i vi PORTC l TRISC, i vi PORTD l TRISD vivi PORTE l TRISE). Bn cnh PORTA cn l ng ra ca b ADC, b so

    snh, ng vo analog ng vo xung clock ca Timer0 v ng vo ca b giao

    tip MSSP (Master Synchronous Serial Port).

    Cc thanh ghi SFR lin quan n PORTA bao gm:

    - PORTA (a ch 05h) : cha gi tr cc pin trong PORTA.

    - TRISA (a ch 85h) : iu khin xut nhp.- CMCON (a ch 9Ch) : thanh ghi iu khin b so snh.

    - CVRCON (a ch 9Dh) : thanh ghi iu khin b so snh in p.

    - ADCON1 (a ch 9Fh) : thanh ghi iu khin b ADC.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    48

    Bng 2.12.Tm tt cc thanh ghi lin quan n Port A

    b) port b

    PORTB (RPB) gm 8 pin I/O. Thanh ghi iu khin xut nhp tng ng

    l TRISB. Bn cnh mt s chn ca PORTB cn c s dng trong qu

    trnh np chng trnh cho vi iu khin vi cc ch np khc nhau.

    PORTB cn lin quan n ngt ngoi vi v b Timer0. PORTB cn c tchhp chc nng in tr ko ln c iu khin bi chng trnh.

    Cc thanh ghi SFR lin quan n PORTB bao gm:

    - PORTB (a ch 06h,106h) : cha gi tr cc pin trong PORTB

    - TRISB (a ch 86h,186h) : iu khin xut nhp

    - OPTION_REG (a ch 81h,181h) : iu khin ngt ngoi vi v b

    Timer0.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    49

    Bng 2.13.Tm tt cc thanh ghi lin quan n Port B

    c)port c

    PORTC (RPC) gm 8 pin I/O. Thanh ghi iu khin xut nhp tng ng

    l TRISC. Bn cnh PORTC cn cha cc chn chc nng ca b so snh,

    b Timer1, b PWM v cc chun giao tip ni tip I2C, SPI, SSP, USART.

    Cc thanh ghi iu khin lin quan n PORTC:- PORTC (a ch 07h) : cha gi tr cc pin trong PORTC

    - TRISC (a ch 87h) : iu khin xut nhp.

    Bng 2.14.Tm tt cc thanh ghi lin quan n Port C

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    50

    d)port d:

    PORTD (RPD) gm 8 chn I/O, thanh ghi iu khin xut nhp tng ng l

    TRISD. PORTD cn l cng xut d liu ca chun giao tip PSP (Parallel

    Slave Port).

    Cc thanh ghi lin quan n PORTD bao gm:

    - Thanh ghi PORTD : cha gi tr cc pin trong PORTD.

    - Thanh ghi TRISD : iu khin xut nhp.

    Bng 2.15.Cc thanh ghi lin quan n Port D

    e)port e:

    PORTE (RPE) gm 4 chn I/O. Thanh ghi iu khin xut nhp tng ng

    l TRISE. Cc chn ca PORTE c ng vo analog. Bn cnh PORTE cn

    l cc chn iu khin ca chun giao tip PSP.

    Cc thanh ghi lin quan n PORTE bao gm:

    - PORTE : cha gi tr cc chn trong PORTE.

    - TRISE : iu khin xut nhp v xc lp cc thng s cho chun giao tip

    PSP.

    - ADCON1 : thanh ghi iu khin khi ADC.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    51

    Bng 2.16.Cc thanh ghi lin quan n Port E

    2.3.5.Cc timer

    a) Timer 0y l mt trong ba b m hoc b nh thi ca vi iu khin

    PIC18F4585. Timer0 l b m 16 bit hoc 8 bit c kt ni vi b chia tn

    s (prescaler) 16 bit. Cu trc ca Timer0 cho php ta la chn xung clock tc

    ng v cnh tch cc ca xung clock. Ngt Timer0 s xut hin khi Timer0 b

    trn.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    52

    2.12: S khi ca timer 0Mun Timer0 hot ng ch Timer ta clear bit TOSC

    (OPTION_REG), khi gi tr thanh ghi TMR0 s tng theo tng chu k

    xung ng h (tn s vo Timer0 bng tn s oscillator). Khi gi tr thanh

    ghi TMR0 t FFh tr v 00h, ngt Timer0 s xut hin. Thanh ghi TMR0 cho

    php ghi v xa c gip ta n nh thi im ngt Timer0 xut hin mt

    cch linh ng. Mun Timer0 hot ng ch counter ta set bit TOSC(OPTION_REG). Khi xung tc ng ln b m c ly t chn

    RA4/TOCK1. Bit TOSE (OPTION_REG) cho php la chn cnh tc

    ng vo bt m. Cnh tc ng s l cnh ln nu TOSE=0 v cnh tc

    ng s l cnh xung nu TOSE=1. Khi thanh ghi TMR0 b trn, bit TMR0IF

    (INTCON) s c set. y chnh l c ngt ca Timer0. C ngt ny

    phi c xa bng chng trnh trc khi b m bt u thc hin li qutrnh m. Ngt Timer0 khng th nh thc vi iu khin t ch sleep.

    Cc lnh tc ng ln gi tr thanh ghi TMR0 s xa ch hot ng ca

    prescaler.

    Khi i tng tc ng l Timer0, tc ng ln gi tr thanh ghi TMR0 s

    xa prescaler

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    53

    nhng khng lm thay i i tng tc ng ca prescaler. Khi i tng tc

    ng l WDT, lnh CLRWDT s xa prescaler, ng thi prescaler s ngng

    tc v h tr cho WDT.

    Cc thanh ghi iu khin lin quan n Timer0 bao gm:

    - TMR0 (a ch 01h, 101h) : cha gi tr m ca Timer0.

    - INTCON (a ch 0Bh, 8Bh, 10Bh, 18Bh): cho php ngt hot ng (GIE

    v PEIE).

    - OPTION_REG (a ch 81h, 181h): iu khin prescaler.

    b)Timer 1

    Timer1 l b nh thi 16 bit, gi tr ca Timer1 s c lu trong haithanh ghi (TMR1H:TMR1L). C ngt ca Timer1 l bit TMR1IF (PIR1).

    Bit iu khin ca Timer1 s l TMR1IE (PIE). Tng t nh Timer0,

    Timer1 cng c hai ch hot ng: ch nh thi (timer) vi xung kch

    l xung clock ca oscillator (tn s ca timer bng tn s caoscillator) v

    ch m (counter) vi xung kch l xung phn nh cc s kin cn m ly

    t bn ngoi thng qua chn RC0/T1OSO/T1CKI (cnh tc ng l cnh ln).Vic la chn xung tc ng (tng ng vi vic la chn ch hot ng l

    timer hay counter) c iu khin bi bit TMR1CS (T1CON). Sau y l

    s khi ca Timer1:

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    54

    2.13. 1

    Cc thanh ghi lin quan n Timer1 bao gm:

    - INTCON (a ch 0Bh, 8Bh, 10Bh, 18Bh): cho php ngt hot ng (GIE

    v PEIE).

    - PIR1 (a ch 0Ch): cha c ngt Timer1 (TMR1IF).

    - PIE1( a ch 8Ch): cho php ngt Timer1 (TMR1IE).

    - TMR1L (a ch 0Eh): cha gi tr 8 bit thp ca b m Timer1.

    - TMR1H (a ch 0Eh): cha gi tr 8 bit cao ca b m Timer1.

    - T1CON (a ch 10h): xc lp cc thng s cho Timer1.

    d)Timer 2

    Timer2 l b nh thi 8 bit v c h tr bi hai b chia tn s prescaler

    v postscaler. Thanh ghi cha gi tr m ca Timer2 l TMR2. Bit cho php

    ngt Timer2 tc ng l TMR2ON (T2CON). C ngt ca Timer2 l bit

    TMR2IF (PIR1). Xung ng vo (tn s bng tn s oscillator) c a

    qua b chia tn s prescaler 4 bit (vi cc t s chia tn s l 1:1, 1:4 hoc 1:16

    v c iu khin bi cc bit T2CKPS1:T2CKPS0 (T2CON)).

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    55

    2.14.S khi ca Timer 2

    Ngoi ra ng ra ca Timer2 cn c kt ni vi khi SSP, do

    Timer2 cn ng vai tr to ra xung clock ng b cho khi giao tip SSP.

    Cc thanh ghi lin quan n Timer2 bao gm:

    - INTCON (a ch 0Bh, 8Bh, 10Bh, 18Bh): cho php ton b cc ngt

    (GIE v PEIE).

    - PIR1 (a ch 0Ch): cha c ngt Timer2 (TMR2IF).

    - PIE1 (a ch 8Ch): cha bit iu khin Timer2 (TMR2IE).

    - TMR2 (a ch 11h): cha gi tr m ca Timer2.

    - T2CON (a ch 12h): xc lp cc thng s cho Timer2.

    - PR2 (a ch 92h): thanh ghi h tr cho Timer2.

    Timer0 v Timer2 l b m 8 bit (gi tr m ti a l FFh), trong khi

    Timer1 l b m 16 bit (gi tr m ti a l FFFFh). Timer0, Timer1 v

    Timer2 u c hai ch hot ng l timer v counter. Xung clock c tn s

    bng tn s ca oscillator. Xung tc ng ln Timer0 c h tr bi

    prescaler v c th c thit lp nhiuch khc nhau (tn s tc ng,

    cnh tc ng) trong khi cc thng s ca xung tc ng ln Timer1 l c

    nh. Timer2 c h tr bi hai b chia tn s prescaler v postcaler c lp,

    tuy nhin cnh tc ng vn c c nh l cnh ln. Timer1 c quan h vi

    khi CCP, trong khi Timer2 c kt ni vi khi SSP.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    56

    e) Timer 3

    Timer1 l b nh thi 16 bit, gi tr ca Timer1 s c lu trong hai thanh

    ghi (TMR3H:TMR3L). C ngt ca Timer1 l bit TMR3IF (PIR1). Bit

    iu khin ca Timer3 s l TMR3IE (PIE). Tng t nh Timer0,

    Timer1, Timer2, Timer3 cng c hai ch hot ng: ch nh thi

    (timer) vi xung kch l xung clock ca oscillator (tn s ca timer bng tn

    s ca oscillator) v ch m (counter) vi xung kch l xung phn nh cc

    s kin cn m ly t bn ngoi thng qua chn RC0/T1OSO/T1CKI (cnh

    tc ng l cnh ln). Vic la chn xung tc ng (tng ng vi vic la

    chn ch hot ng l timer hay counter) c iu khin bi bit TMR1CS(T3CON).

    2.15. S khica Timer 2

    f) ADC

    ADC (Analog to Digital Converter) l b chuyn i tn hiu gia hai dng

    tng t v s. PIC18F4680 c 11 ng vo analog (RA0,RA1,RA2,RA3,RA5;

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    57

    RE2:RE0 v RB0,RB1,RB7). Hiu in th chun VREF c th c la chn

    l VDD, VSS hay hiu in th chun c xc lp trn hai chn RA2 v RA3

    2.16.S khi ADC

    Kt qu chuyn i t tn tiu tng t sang tn hiu s l 10 bit s

    tng ng v c lu trong hai thanh ghi ADRESH:ADRESL.Cc thanh ghi lin quan n b chuyn i ADC bao gm:

    - INTCON (a ch 0Bh, 8Bh, 10Bh, 18Bh): cho php cc ngt (cc bit

    GIE, PEIE).

    - PIR1 (a ch 0Ch): cha c ngt AD (bit ADIF).

    - PIE1 (a ch 8Ch): cha bit iu khin AD (ADIE).

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    58

    - ADRESH (a ch 1Eh) v ADRESL (a ch 9Eh): cc thanh ghi cha kt

    qu chuyn i AD.

    - ADCON0 (a ch 1Fh) v ADCON1 (a ch 9Fh): xc lp cc thng s

    cho b chuyn i AD.

    - PORTA (a ch 05h) v TRISA (a ch 85h): lin quan n cc ng vo

    analog PORTA.

    - PORTE (a ch 09h) v TRISE (a ch 89h): lin quan n cc ng vo

    analog PORTE.

    g)Giao tip ni tip

    USART (Universal Synchronous Asynchronous Receiver Transmitter) lmt trong hai chun giao tip ni tip.USART cn c gi l giao din giao

    tip ni tip SCI

    (Serial Communication Interface). C th s dng giao din ny cho cc giao

    tip vi cc

    thit b ngoi vi, vi cc vi iu khin khc hay vi my tnh. Cc dng ca

    giao din USART ngoi vi bao gm:- Bt ng b (Asynchronous).

    - ng b_ Master mode.

    - ng b_ Slave mode.

    PIC16F4680 c tch hp sn b to tc baud BRG (Baud Rate

    Genetator) 8 bit hoc 16bit dng cho giao din USART. BRG thc cht l

    mt b m c th c s dng cho c hai dng ng b v bt ng b vc iu khin bi thanh ghi PSBRG. dng bt ng b, BRG cn c

    iu khin bi bit BRGH ( TXSTA). dng ng b tc ng ca bit

    BRGH c b qua. Tc baud do BRG to ra c tnh theo cng thc

    sau:

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    59

    Bng 2.15.Tc baud do BRG

    Trong X l gi tr ca thanh ghi RSBRG ( X l s nguyn v 0

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    60

    RC6/TX/CK v RC7/RX/DT).

    - Thanh ghi TXREG (a ch 19h): thanh ghi cha d liu cn truyn.

    - Thanh ghi TXSTA (a ch 98h): xc lp cc thng s cho giao din.

    - Thanh ghi SPBRG (a ch 99h): quyt nh tc baud.

    * USART ng b: Giao din USART ng b c kch hot bng cch

    set bit SYNC. Cng giao tip ni tip vn l hai chn RC7/RX/DT,

    RC6/TX/CK v c cho php bng cch set bit SPEN. USART cho php hai

    ch truyn nhn d liu l Master mode v Slave mode. Master mode c

    kch hot bng cch set bit CSRC (TXSTA), Slave mode c kch hot

    bng cch clear bit CSRC. im khc bit duy nht gia hai ch ny lMaster mode s ly xung clock ng b t b tao xung baud BRG cn Slave

    mode ly xung clock ng b t bn ngoi qua chn RC6/TX/CK. iu ny

    cho php Slave mode hot ng ngay c khi vi iu khin ang ch sleep.

    Cc thanh ghi lin quan n qu trnh truyn d liu bng giao din

    USART ng b Master mode:

    - Thanh ghi INTCON (a ch 0Bh, 8Bh, 10Bh, 18Bh): cho php tt c ccngt.

    - Thanh ghi PIR1 (a ch 0Ch): cha c hiu TXIF.

    - Thanh ghi PIE1 (a ch 8Ch): cha bit cho php ngt truyn TXIE.

    - Thanh ghi RCSTA (a ch 18h): cha bit cho php cng truyn d liu

    (hai pin RC6/TX/CK v RC7/RX/DT).

    - Thanh ghi TXREG (a ch 19h): thanh ghi cha d liu cn truyn.- Thanh ghi TXSTA (a ch 98h): xc lp cc thng s cho giao din.

    - Thanh ghi SPBRG (a ch 99h): quyt nh tc baud.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    61

    2.4.6.S ghp ni mch o nhit

    Mch o nhit LM35 hin th trn LCD 16x22.3.7code mch o nhit d, hin th trn LCD.//================================================= ====// Ten chuong trinh : Mach do nhiet do// Mo ta phan cung : Dung PIC16F4680 thach anh 20MHz// : LCD giao tiep voi PORTD// : Dau ra LM35 dua vao chan AN0

    // // Chu thich : hoac cac chu thich khac// : dung che do Power On Reset// : chuong trinh viet cho PIC Tutorial#include #include #device *=16 adc=10#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG,

    NOBROWNOUT,

    NOLVP, NOCPD, NOWRT

    LCD

    D7

    D6

    D5

    D4

    D3

    D2

    D1

    D0

    E RW

    RS

    VEE

    VCC

    VSS

    AKVCC

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    20

    19

    18

    17

    17

    15

    14

    13

    12

    11

    10

    RD2/PSP2/C2 IN +

    RD3/PSP3/C2 IN -

    RB7/KBI3/PGD

    40

    RD3/PSP3/C2 IN -

    RD3/PSP3/C2 IN -

    RD3/PSP3/C2 IN -

    RD3/PSP3/C2 IN -

    C2/CLK0/RA6

    OSC1/CLK1/RA7

    VSS

    VDD MCLR/VPP/RE3

    RAO/ANO/CVBEF

    39

    38

    37

    36

    35

    34

    33

    32

    31

    10

    9

    8

    7

    6

    5

    4

    3

    2

    1

    18F4680

    VCC

    1

    3

    Vout2

    VDD

    VSS

    14

    13

    12

    11

    10

    9 8 7 6 5 4 3 2 115

    16

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    62

    #use delay(clock=20000000)#use rs232(baud=115200,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=9)#include // Thu vien ham cho LCDint8 low,high,key,mode,min,max,mode1,i;

    int1 do_F;void convert_bcd(int8 x);void bao_dong();void test();// void main(){ float value;on_off =1;min =15; //nhiet do min defaultmax =35; //nhiet do max defaultdo_F =0 ;i = 50 ;mode =0 ;mode1 = 0 ;trisa = 0xFF;trisb = 0x01;trisd = 0x00;

    LCD_init();Printf(LCD_putchar, dc 1201);

    LCD_putcmd(0xC0);Printf(LCD_putchar,Khoi tao...);

    // Khoi tao cho ngat ngoaienable_interrupts (INT_EXT);ext_int_edge(H_TO_L);enable_interrupts (GLOBAL);

    // Khoi tao che do cho bo ADCsetup_adc_ports(AN0);setup_adc(ADC_CLOCK_INTERNAL);

    delay_us(10);// Lay mau nhiet do lan dau tien

    value=(float)read_adc();value = (value 558.5)/2.048; // For 5V supply// value = (value 754.8)/2.048; // For 3.7V Supply// value = (value 698.2)/2.048; // For 4V supplyconvert_bcd((int8)value); // Tach so tram, chuc, donvi de hien thi len

    LED 7delay_ms(1000);

    LCD_putcmd(0xC0);

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    63

    Printf(LCD_putchar,Khoi tao xong);while(1){if (i==50)

    { value = read_adc();

    value=(value558.5)/2.048;if (do_F==1) value=1.8*value+32;convert_bcd((int8)value);

    printf(\n\rNhiet do phong: %u,value);// Gui gia tri len may tinhLCD_putcmd(0xC0);

    printf(LCD_putchar,Temp = );

    LCD_putchar(high); LCD_putchar(low);if (do_F==0) printf(LCD_putchar,C);else printf(LCD_putchar,F);i=0;

    }i++;if(((int8)value > 40) || ((int8)value < 15)) on_off=1;else{

    on_off = 0;LCD_Putcmd(0xCF);LCD_putchar();

    blink=0;}if (on_off==1){if (blink==0) {

    LCD_Putcmd(0xCF);LCD_putchar( !);blink=1;delay_ms(250);}

    else {LCD_Putcmd(0xCF);LCD_putchar();blink=0;delay_ms(250);}}

    }}//end main

    #INT_EXT

    void test(){

    if (do_F == 1) do_F=0;else do_F=1;

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    64

    }void convert_bcd(int8 x){low=x%10; //chia lay phan du, so hang don vi

    high=x/10; //tach hang tram va hang chuclow = low + 0x30;high = high + 0x30;

    }void bao_dong(){int8 i;if (blink == 0) blink = 1;else blink=0;

    for(i=0;i

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    65

    CHNG 3.

    GI TN HIU O LN INTERNET

    3.1.TNG QUAN V MNG INTERNET

    3.1.1.Gii thiu

    Internet l mt h thng thng tin ton cu c th c truy nhp cng

    cng gm cc mng my tnh c lin kt vi nhau. H thng ny truyn

    thng tin theo kiu ni chuyn gi d liu (packet switching) da trn mt

    giao thc lin mng c chun ha (giao thc IP). H thng ny bao gm

    hng ngn mng my tnh nh hn ca cc doanh nghip, ca cc vin nghin

    cu v cc trng i hc, ca ngi dng c nhn, v cc chnh ph trn

    ton cu. Chng cung cp mt khi lng thng tin v dch v khng l trn

    Internet.Mng Internet mang li rt nhiu tin ch hu dng cho ngi s

    dng, mt trong cc tin ch ph thng ca Internet l h thng th in t

    (email), tr chuyn trc tuyn (chat), my truy tm d liu (search engine),

    cc dch v thng mi v chuyn ngn, v cc dch v v y t gio dc nh

    l cha bnh t xa hoc tchc cc lp hc o.

    Ngun thng tin khng l km theo cc dch v tng ng chnh l h

    thng cc trang Web lin kt vi nhau v cc ti liu khc trong WWW

    (World Wide Web). Tri vi mt s cch s dng thng ngy, Internet v

    WWW khng ng ngha. Internet l mt tp hp cc mng my tnh kt ni

    vi nhau bng dy ng, cp quang, v.v..; cn WWW, hay Web, l mt tp

    hp cc ti liu lin kt vi nhau bng cc siu lin kt (hyperlink) v cc a

    ch URL, v n c th c truy nhp bng cch s dng Internet. Trong

    ting Anh, s nhm ln ca a s dn chng v hai t ny thng c chm

    bim bng nhng t nh "the intarweb".

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    66

    3.1.2.Hot ng ca mng Internet

    Internet da trn m hnh khch ch (client server), trong d liu

    c trao i thng qua cc trang web. Trong m hnh client server, mi

    my tnh c xc nh bi mt a ch Internet protocol (IP) v c my tnh

    client, server cng chp nhn mt giao thc chung giao tip vi nhau.

    a)Cc giao thc(Internet protocols)

    -Cc giao thc l tp cc lut m cc my tnh phi tun theo khi giao

    tip trn Internet.

    -Tranmission Control Protocol (TCP): thit lp kt ni gia hai my

    tnh truyn ti d liu, chia d liu thnh nhng gi nh v m bo vic truyn

    nhn d liu. TCP l giao thc hng kt ni (connection-oriented protocol).

    -User Datagram Protocol (UDP): thit lp kt ni nhanh nhng khng

    chc chn gia cc my tnh truyn ti d liu, cung cp t dch v khc

    phc li.

    -Internet Protocol (IP): iu chnh ng i ca nhng gi d liung truyn nhn trn Internet. TCP l giao thc phi kt ni (connectionless

    protocol).

    -HTTP: cho php trao i thng tin trn Internet.

    -FTP: cho php truyn nhn file trn Internet.

    -SMTP: cho php gi th in t trn Internet.

    -POP3: cho php nhn th in t trn Internet.b)a Ch IP(IP adress)

    Internet l mt mng kt ni rng ln gia cc my tnh. xc nh

    mt my tnh trn mng ny, ngi ta dng mt con s gi l a ch IP. a

    ch IP gm mt tp 4 s nh hn 255 v c ngn cch bi cc du .. V

    d: 41.212.196.197.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    67

    c)M hnh khchch (Clientserver model)

    Trong m hnh khch - ch, my khch (client computer) yu cu thng

    tin t mt my ch (server). My ch chp nhn yu cu v gi thng tin v

    cho my khch. Vic trao i thng tin ny c din ra thng qua nhng

    trang web.

    d) H thng tn min (Domain name system)

    Mi my tnh trn mng Internet c xc nh bng a ch IP, nhng

    con s ny rt kh nh. khc phc nhc im ny, ngi ta dng h

    thng tn min t tn cho my tnh. V d: tn min www.yahoo.com

    ng vi a ch IP 216.109.127.28. request web page Min (domain) ngvi mt tp cc my tnh trn Internet. Phn m rng ca tn min (domain

    name extension) c dng xc nh quc gia hay t chc.

    3.1.3.Kt ni Internet

    kt ni vi Internet cnc mt s yu cu v phn cng v phn mm sau:

    -Phncng:my tnh, kt nithng qua ngdy inthoi hoc kt

    nicp, modem.-Phn mm: kt ni internet, h iu hnh, giao thc TCP/IP, trnh

    duytweb.

    Cc yu cu thit yu khi kt ni vi Internet: kt ni vi Internet

    thng qua mt nh cung cp Internet (Internet Service Provider), modem,

    trnh duytv achURL

    -TCP/IP c dng lm giao thc chun khi giao tip trn Internet vn c lp vi nn ca h thng (platform independent) v khng c t chc

    no c quyn s hu giao thc ny..

    3.2. GII THIUIC ENC28J60

    3.2.1.Gii thiu chung v IC ENC28J60

    Trn th gii c rt nhiu hng cung cp vi mch h tr sn sng cho

    cc giao tip theo giao thc TCP/IP, nh cc hng ln:Realtek, Conexant,

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    68

    MicroChip,... Tuy nhin, xt trn quan im ca ngi thit k th cc chp

    c nh gi cao l chp p ng c nhu cu thc t (khng thiu v cng

    khng qu d tha tnh nng), c s h tr ti a t hng v cc th vin

    lp trnh, d dng giao tip vi cc vi x l, mch thit k n gin, t i

    hi cc linh kin ngoi. T nhng tiu ch , cng vi s ra i dng chp

    h tr hon ton giao thc ethernet, vic la chn ENC28J60 ca

    MicroChip l la chn rt ph hp, c v tnh nng k thut v gic .

    Ngoi ra, hng h tr y ti liu v cc th vin lp trnh, rt thn

    thin khi ghp ni vi cc h vi x l c trn th trng.

    ENC28J60 l mt b iu khin Ethenet c lp vi SPI.Vi mch

    ENC28J60 c s dng nh mt giao din Enthernet cho bt k thit b

    ngoi vi no.

    ENC28J60 p ng tt ccc kthut theo chun IEEE802.3. N cung

    cp mt Model DMA ni b cho php truyn dliu nhanh v c sdng

    trong cc giao thc mng.

    Hnh 3.1.S chn ENC28J60

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    69

    3.2.2. Cutrc v chc nng

    -Giao tip vi cc thit b ngoi vi theo chun SPI vi tc ln ti

    10Mbps.

    -Giao thc chun IEEE802.3.

    -B lc c bit t ng nh gi, chp nhn hoc t chi MagicPackit,

    unicast, muliticast.

    -C b nh m Sram ln ti 8kb, c th qun l d liu ng tinh cy v

    linh hot.

    3.2.3. Chc nng cc chn ca ENC28J60:

    -VDD, VDDOSC, VDDPLL, VDDRX, VDDTX : cc chn ny dng cp ngunnui cho IC, ni vi +3,3V, .

    -VSS, VSSOSC, VSSPLL, VSSRX, VSSTX : cc chn ny c ni Mass.

    -/RESET: chn Reset v mc thp thit lp li ch cho chip.

    -OSC1,OSC2: 2 chn nhn b giao ng bn ngoi, ECC28J60 hot ng

    vi thach anh 25Mhz.

    -CLOUT: tao ra xung clock khong 6,25MHz.

    -LedA, LedB: c chc nng h tr t ng pht hin v Reset.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    70

    3.2.4.Cc khi c bn bn trong ENC28J60:

    Hnh 3.2.Cc khi c bn bn trong ENC28J60

    Bao gm 7 khi c bn sau:

    1. Mt giao din SPI dng giao tip vi vi iu khin.2. Khi gim st v iu khin ENC28J60.3. B nh m Sram cho vic truy v nhn gi tin.4. Khi gim st vic truy cp vo b nh m.5. Khi Bus d liu gi m lnh thng qua SPI.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    71

    6. Module Mac theo chun IEEE802.3.7. Module PHY m ha v gii m tn hiu in.

    3.2.5.B th vin TCP/IP STACK

    a)S lc v TCP/IP Stack ca Microchip

    B th vin TCP /IP Stack ca Microchip cung cp mt nn tng cho cc

    ng dng Ethernet do x l hu ht cc yu cu tng tc gia cc tng vt l

    v tng ng dng .N bao gm cc ng dng ph bin ca tng ng dng,

    bao gm HTTP2 phc v cc trang web, SMTP gi e-mail, SNMP cung

    cp tnh trng, kim sot, Telnet, TFTP,-to Serial Ethernet, v nhiu hn

    na.Ngoi ra, b th vin TCP/IP stack ny c dung lng tng i nh v

    hiu sut trin khai cao ca TCP v UDP tng giao vn, cng nh cc

    module h tr khc nh IP, ICMP, DHCP,ARP,vDNS.

    B th vin TCP / IP Stack ca Microchip. Ti u ho cho tt c cc

    PIC18, PIC24, dsPIC v gia nh vi iu khin PIC32.Cc ngn xp c

    chia thnh nhiu lp, mi lp truy cp dch v t mt hoc nhiu lp trc tip

    di n..B th vin TCP / IP Stackbao gm cc tnh nng chnh:

    -Ti u ho cho tt c cc PIC18, PIC24, dsPIC v PIC32 gia nh.H tr

    giao thc: ARP, IP, ICMP, UDP, TCP, DHCP, SNMP, HTTP, FTP, TFTP

    -Socket h tr cho TCP v UDP

    -Secure Sockets Layer (SSL)

    -NetBIOS v dch v tn

    -DNS - Domain Name System-Ethernet Device

    Discovery

    -H tr cho MPLAB C18, C30, C32 v trnh bin dch

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    72

    Hnh 3.3.S b th vin TCP/IP stack

    B th vin TCP/IP stack c vit bng ca ngn ng lp trnh

    'C.Ton b code c dung lngkhong 28-34 KB, ty thuc vo mc ch c

    s dng, B th vin li nhiu khng gian trn ngi dng c th iu

    chnh cho ph hp vi ng dng ca mnh.

    b)M hnh tham chiu TCP/IP stack

    Ging nh m hnh tham chiu TCP / IP, TCP / IP Stack cng cchia thnh nhiu lp(Hnh 2).Mi lp c 1 chc nng ring, trong khi cc

    dch v v cc API(Giao din lp trnh ng dng) c nh nghathng qua

    cc tiu , bao gm cc tp tin.Khng ging m hnh TCP / IP, cc lp trong

    TCP / IPStack trc tip truy cp vo mt hoc nhiu lp m khng ph thc

    vo lpdi n.Mt b sung ln ca TCP / IPStack l thc hin vic b

    sung hai modules mi: "StackTask" v "ARPTask".StackTask qun lhotng ca Stack v tt c cc module ca n, trong khi ARPTask qun l cc

    dch v ca cc a chNgh quyt Protocol (ARP) lp.Nh cp trc

    , TCP / IP Stack l mt b chng trnh;mt s lp ca n phi c kh

    nng thc hin mt s hot ng khng ng b. c th p ng c iu

    nyi hi phi c tnh tng i c lp khi s dng dch v.

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    73

    Hnh 3.4.So snh m hnh TCP/IP v mo hnh TCP/IP Stack

    c)Cu hnh

    TCP/IP Stack l b chng trnh c vit bng ngn ng C. bt,

    tt hoc thit lp mt tham s no ngi s dng ch cn thay i mt

    hoc nhiu tham s trong cc nh ngha .Hu ht cc tham s ny c

    nh ngha trong tp tin header,"StackTsk.h".Mt s nh ngha c quy

    nh ti cc tp tin khc c hin th vi tn tp tin tng ng. Mt khitp

    tin ny c sa i, ngi s dng phi xy dng li cc ng dng cho ph

    hp vi d n ca mnh.Cc nh ngha clit k trong Bng sau

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    74

    Bng 3.1.Cc nh ngha

    nh ngha Gi tr S dng Chc nng

    CLOCK_FREQ

    (compiler.h)

    Oscillator

    Frequency(Hz)

    Tick.c

    Xc nh h

    thng dao ngtn s

    TICKS_PER_SECONDS 10-255 Tick.c tnh ton mt

    ln th hai

    TICK_PRESCALE_VALUE

    2, 4, 8, 16,

    32,

    64, 128, 256

    Tick.c

    xc nh gi

    tr nh du vo

    truy cp

    MPFS_USE_PGRM N/AMP FileSystem

    (MPFS.c)

    S dng b nhchng trinh d

    lu tr MPFS

    MPFS_USE_EEPROM N/A MPFS.cS dng eeprom

    d lu tr MPFS

    MPFS_RESERVE_BLOCK 0-255 MPFS.cS byte MPFS

    duo9c5 lu tr

    EEPROM_CONTROL

    External Data

    EEPROM

    Control Code

    MPFS.ca ch lu vo

    eeprom

    STACK_USE_ICMP N/AStackTsk.

    c

    Yu cu s dng

    ICMP

    STACK_USE_SLIP N/A SLIP.cYu cu s dng

    SLIPSTACK_USE_IP_GLEANIN

    GN/A

    StackTsk.

    c

    Yu cu s dng

    IP

    STACK_USE_DHCP N/A

    DHCP.c,

    StackTsk.

    c

    Yu cu s dng

    dhcp

    STACK_USE_FTP_SERVER N/A FTP.cYu cu s dng

    FTP

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    75

    STACK_USE_TCP N/A

    TCP.c,

    StackTsk.

    c

    Yu cu s dng

    TCP

    STACK_USE_UDP N/AUDP.c,StackTsk.

    c

    Yu cu s dng

    TCP

    STACK_CLIENT_MODE N/AARP.c,

    TCP.cKch hot client

    TCP_NO_WAIT_FOR_ACK N/A TCP.cTCP s i ACK

    trc khi truyn

    MY_DEFAULT_IP_ADDR_BYTE

    MY_DEFAULT_MASK_BY

    TE?

    MY_DEFAULT_GATE_BYT

    E?

    MY_DEFAULT_MAC_BYT

    E?

    0-255

    User

    Applicatio

    n

    Xc nh mc

    nh IP, MAC,

    gateway v

    subnet mask gi

    tr.

    MY_IP_BYTE?

    MY_MASK_BYTE?

    MY_GATE_BYTE?MY_MAC_BYTE?

    0-255

    MAC.c,

    ARP.c,

    DHCP.c,

    UserApplicatio

    n

    IP, MAC,

    gateway v

    subnet mt n gi

    tr nh lu / nh

    ngha bi ng

    dng.Nu DHCP

    c kch hot,

    nhng hn nh

    cc gi tr hin ti

    my ch DHCP

    giao cu hnh.

    MAX_SOCKETS 1-253 TCP.c xc nh tng

    s sockets h tr

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    76

    (gii hn bi b

    nh RAM c

    sn).

    kim tra thigian thc hin

    m bo rng

    sockets l

    chn TCP ng

    dng.

    MAX_UDP_SOCKETS 201-1500TCP.c,

    MAC.c

    Xc nh kch

    thc b m.

    MAX_TX_BUFFER_COUNT 1-255 MAC.c

    Xc nh tng s

    truyn qua b

    m. con s ny

    c hn ch bi

    kch thc b

    m ca Mac

    MAX_HTTP_CONNECTION

    S1-255 HTTP.c

    Xc nh s

    lng ti da

    HTTM c kt

    ni

    MPFS_WRITE_PAGE_SIZE

    (MPFS.h)1-255 MPFS.c

    Xc nh kch

    thc c th ghi

    trn MPFS

    FTP_USER_NAME_LEN

    (FTP.h)1-31 FTP.c

    Xc nh di

    ti a ca FTP

    MAX_HTTP_ARGS

    (HTTP.c)1-31 HTTP.c

    Xc nh s ti da

    ca HTML

    MAX_HTML_CMD_LEN

    (HTTP.c)1-128 HTTP.c

    Xc nh di

    ti a ca HTML

  • 5/24/2018 170488434 Nghien C u Thi t K M ch o Nhi t Dung LM35 Va G i Tin Hi u Nhi t Len Inte...

    http:///reader/full/170488434-nghien-cuu-thiet-ke-mach-do-nhiet-do-dung-lm35-va-g

    77

    d)S dng TCP/IP Stack

    B th vin TCP/IP Stack ch y cc Modem h tr nh :HTTP,

    IP, FTP, DHCP. Ty vo mc ch s dng m ngi lp trnh c th thay i

    cho ph hp vi d n camnh, nhng mt s tp tin nht nhphi c trong

    d n ph hp vi bin dch. Cc Module v tp tin c trnh by

    trong bng sau:

    Bng 3.2.Cc module