Do an Tot Nghiep - RF Controller

download Do an Tot Nghiep - RF Controller

of 78

Transcript of Do an Tot Nghiep - RF Controller

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    1/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 1 SVTH: Nguyn Vn Minh

    AI HC NNG CNG HO X HI CH NGHA VIT NAM

    CAO NG CNG NGH C LP - T DO - HNH PHCKHOA IN

    BI THI CUI KHA

    H v tn sinh vin : NGUYN VN MINHLp : 02T2

    Chuyn nghnh : IN T

    1. ti : iu khin t xa bng remote Tivi SONY ( Bng tia hng ngoi )

    2. Ni dung cc phn thuyt minh :

    - Phn l thuyt : Tng quan v l thuyt.

    - Phn thit k : S nguyn l v hot ng ca mch.

    - Phn thi cng : Cc bc tin hnh thi cng v hon thinmch.

    3. Cc bn v :

    -

    -

    4. Cn b hng dn : NGUYN DUY NHT VIN

    5. Ngy nhn n : Ngy .......... thng ......... nm 2005.

    6. Ngy np n : Ngy........... thng.......... nm 2005.

    Thng qua Khoa

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    2/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 2 SVTH: Nguyn Vn Minh

    Ngy .....thng ......nm 2005.

    Ch nhim khoa Cn b hng d n(k v ghi r h v tn) (k v ghi r h v tn)

    Nng, ngy ...... thng ...... nm 2004.

    Ch tch Hi ng

    Kt qu im nh gi : ______

    AI HC NNG CNG HO X HI CH NGHA VIT NAM

    CAO NG CNG NGH C LP - T DO - HNH PHC

    KHOA IN

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    3/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 3 SVTH: Nguyn Vn Minh

    NHN XT & NH GI

    BI THI CUI KHA

    H v tn sinh vin : NGUYN VN MINH

    Lp : 02T2

    Chuyn nghnh : IN T

    ti : iu khin t xa bng remote Tivi SONY ( Bng tia hng ngoi )

    1. H v tn cn b hng dn : NGUYN DUY NHT VIN

    Nhn xt ca cn b hng dn :

    ...........................................................................................................................

    ...........................................................................................................................

    ...........................................................................................................................

    ...........................................................................................................................

    ...........................................................................................................................

    ...........................................................................................................................

    ...........................................................................................................................

    ...........................................................................................................................

    ...........................................................................................................................

    ...........................................................................................................................

    Kt qu im nh gi : _____

    Cn b hng dn

    (k tn)

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    4/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 4 SVTH: Nguyn Vn Minh

    Nhn xt ca cn b phn bin :

    ...........................................................................................................................

    ...........................................................................................................................

    ...........................................................................................................................

    ...........................................................................................................................

    ...........................................................................................................................

    ...........................................................................................................................

    ...........................................................................................................................

    ...........................................................................................................................

    ...........................................................................................................................

    ...........................................................................................................................

    Cn b phn bin

    (k tn)

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    5/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 5 SVTH: Nguyn Vn Minh

    Li Ni u

    oOo-=o=--==--o[]\/[][][]\[][]-[]o--==-o-==-oOo

    Trong thi i ngy nay cng ngh in t v ang pht trin rt

    mnh m. S ra i ca cc vi mch tng hp c kh nng lp trnh cao

    em li rt nhiu thun tin cho vic thit k cc mch iu khin i hi s

    chnh xc v phc tp cao.

    Ngnh cng nghip in t v ang d n u trong mi lnh vc. Tt

    c cc ngnh nh in c, y khoa, c kh, gii tr ...u da vo cc thnh

    tu ca in t ng dng ring cho mi ngnh.

    Nhu cu sinh hot ca mi ngi ngy cng cao, c nhng ci trcy tng chng l khng th nhng by gi vi s pht trin ca cng

    ngh in t, hu ht nhng c m dn tr thnh hin thc.

    Mt hm ang ngi xem phim, bng a chu gi ca em nm chic

    iu khin t xa ca ti vi ch khp ni va nhn nt va ni m ca, ng

    ca, bt qut tt qut, bt n tt n... sau x mt xung nhn em: cu

    i, c g mi th u c th iu khin t xa th hay bit chng no cu ha!... v em t hi ti sao mnh li khng lm cho c m ca chu mnh

    thnh hin thc nh? N nm trong kh nng ca mnh m ! ... c ng v l do

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    6/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 6 SVTH: Nguyn Vn Minh

    m em chn ti tt nghip ln ny l iu khin cc thit b in t

    xa bng remote ti vi.

    Ni dung chnh ca n ny l trnh by cc bc tin hnh thit

    k mch thu v gii m tn hiu pht t remote tivi Sony v t ng dng

    vo iu khin t xa cc thit b in nh qut my, n ng, my bm, ca

    in,... bng remote ca tivi Sony.

    Ni dung ca n gm cc phn

    Phn I : C S L THUYT

    Chng I : Gii thiu v vi iu khin AT89C51

    Chng II : Gii thiu v b thu v pht hng ngoi

    Chng III : Gii thiu v giao thc ca remote Sony

    Phn II : TIN HNH THIT K MCH THC T

    Chng IV : ng dng c s l thuyt vo thit k mch iu

    khin t xa

    Chng V : Hng d n s dng mch

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    7/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 7 SVTH: Nguyn Vn Minh

    Trong thi gian thc hin ti, em nhn c s gi p tn tnh ca

    cc bn sinh vin, ca qu thy c thuc B mn in t trng Cao ng

    CngNgh. Em mun by t lng bit n su sc nht ca mnh n cc

    bn, n qu thy c. c bit, chn thnh c m n thy Nguyn Duy Nht

    Vin tn tnh gi i p cc khut mc ca em trong l c lm ti ny.

    Mc du rt c gng trong qu trnh hon thnh bi thi nhng do trnh

    cn hn ch v thi gian hn hp, ti khng th trnh khi nhng

    thiu st. Knh mong s thng c m v ng gp kin ca qu thy c cng

    cc bn sinh vin.

    Nng, ngy......thng......nm 2005.

    Sinh vin thc hin

    Nguyn Vn Minh

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    8/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 8 SVTH: Nguyn Vn Minh

    MC LC

    Li ni u ....................................................................................................3

    PHN I C S L THUYT

    CHNG I GII THIU V VI IU KHIN AT89C51

    I.1.M u ....................... ................................................................. .............9

    I.2.M t .......................................................................................................9I.2.1.Thng s k thut ............................................................................9

    I.2.2. Chc nng cc chn ca uC AT89C51 ......................... ................9

    I.3.Input/Output .......................................................... ................................ .13

    I.4.TIMER .................. ...................................................................... ...........15

    I.4.1.Timer modes ( TMOD ) register ....................................................15

    I.4.2.TCON ......................................................................................... ...18

    I.4.3.Lm th no s dng Timer? ....................................................18

    I.5.Cc ngt ca AT89C51 .........................................................................19

    I.5.1. Cch vit hm ngt trong C ...............................................................19

    I.5.2. Timer interrupt ( ngt thi gian ) ........................................................20

    I.5.3. External Interrupt ( ngt ngoi ) .........................................................21

    I.6. Kt thc chng ....................... ............................... ..............................21

    CHNG II GII THIU V B THU PHT HNG NGOI

    II.1.M u .......................... ................................ ............................. ...........23

    II.2.Hng ngoi (InfraRED) l g? ........................ ................................. .......23

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    9/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 9 SVTH: Nguyn Vn Minh

    II.3.ng dng ca hng ngoi trong in t.................................................23

    II.4.Kt th c chng ....................................................................................26

    CHNG III GII THIU V GIAO THC CA REMOTE TIVI SONY

    III.1.M u ......................... ............................... .............................. ...........28

    III.2.K thut iu khin t xa c bit ca SONY ......................................28

    III.3.Thut ton gi i m tn hiu hng ngoi pht t remote SONY.............29

    III.4.Kt th c chng ...................................................................................31

    PHN II TIN HNH THIT K MCH THC T

    CHNG IV NG DNG VO THIT K MCH IU KHIN T XA

    IV.1.M u ................................................................................................34

    IV.2.Phn cng .......................................................... ................................ .34IV.2.1.Mch ng dng ca uC AT89C51 ....................................................34

    IV.2.2.Mch iu khin Rle .......................................................................34

    IV.2.3.Kt ni mt nhn hng ngoi vi uC AT89C51.................................37

    IV.3.Phn mm ...................... .................................... ................................ .37

    IV.4.Kt th c chng ..................................................................................42

    CHNG V HNG DN S DNG MCH

    V.1.M u .................................................................................................44

    V.2.Cc chc nng ca mch .....................................................................44

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    10/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 10 SVTH: Nguyn Vn Minh

    V.3.Cch s dng ....................... ................................... .............................44

    V.4.Kt th c chng ...................................................................................44

    ........................................................................................................................

    HNG PHT TRIN CA TI ..............................................................45

    TI LIU THAM KHO ........................ ............................... .........................49

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    11/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 11 SVTH: Nguyn Vn Minh

    PHN I

    C S L THUYT

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    12/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 12 SVTH: Nguyn Vn Minh

    CHNG I

    GII THIU V VI IU KHIN AT89C51

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    13/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 13 SVTH: Nguyn Vn Minh

    CHNG I

    GII THIU S LC V VI IU KHINAT89C51

    I.1 . M U:

    Trong chng ny vit v cc c trng v phn cng ca vi iu

    khin AT89C51, t c ci nhn khi qut v phn cng ca vi iu

    khin, t lm c s lp trnh cc ng dng cho n.

    Lu : Cc v d s dng trong cc chng u vit bng ngn ng C

    I.2. M t:

    I.2.1.Thng s k thut :

    - Tng thch vi dng sn phm MCS-51TM

    - 4K byte b nh Flash lp trnh li c

    (Khong chng 1000 ln)

    - Fully Static Operation: 0 Hz to 24MHz

    - 3 mc kha b nh chng trnh

    - 128 x 8bit RAM

    - 32 ng xut nhp lp trnh c

    - Hai b nh thi / m 16 bit,

    - 5 ngun ngt

    - Knh ni tip lp trnh c

    - C ch tit kim nng lng

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    14/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 14 SVTH: Nguyn Vn Minh

    I.2.2.Chc nng cc chn ca uC AT89C51:

    VCC

    Cung cp in p

    GND

    Ni t

    Port 0

    L cng nhp/xut 8-bit, khng c in tr pullup. i vi cc thit k c ln

    ( c s dng b nh m rng ) n c kt hp knh gia cc bus. Cc

    chn ca cng c k hiu P0.0, P0.1... P0.7.

    Port1

    Port 1 l cng nhp/xut 8-bit c in tr pullup bn trong. Cc chn ca

    cng c k hiu P1.0, P1.1, P1.2 P1.7 c th dng cho cc thit b

    ngoi nu cn. Port 1 khng c chc nng khc, v vy ch ng ta ch c

    dng trong giao tip vi cc thit b ngoi.

    Port2

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    15/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 15 SVTH: Nguyn Vn Minh

    Port 2 l mt cng nhp/xut 8-bit c in tr pullup bn trong, c dng

    nh cc ng xut nhp hoc l byte cao ca bus a ch i vi cc thit

    k c dng b nh m rng.

    Port3

    Port 3 l mt cng xut/nhp 8-bit.

    Bng I.1 Mt s chc nng trn cc chn ca Port 3

    Port 3 cn c th nhn mt s tn hiu iu khin dnh cho lp trnh Flash

    hoc kim tra chng trnh Flash.

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    16/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 16 SVTH: Nguyn Vn Minh

    RST

    Khi ng li mch uC89C51 bng cch gi mc cao chn ny t nht hai

    vng my sau chuyn li mc thp.

    Hnh - Mch Reset h thng

    ALE/PROG (Address Latch Enable/Program pulse input)

    To xung ra cht a ch byte thp ca a ch trong sut qu trnh truy

    cp b nh ngoi. Chn ny cng l chn nhn xung lp trnh trong qu trnh

    lp trnh Flash.

    Cc xung tn hiu ALE c tc bng 1/6 ln tn s dao ng trn chip v

    c th c dng l ngun xung nhp cho cc h thng. Nu xung trn 8951

    l 12MHz th ALE c tn s 2MHz. Ch ngoi tr khi thi hnh lnh MOVX,

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    17/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 17 SVTH: Nguyn Vn Minh

    mt xung ALE s b mt. Chn ny cng c lm ng vo cho xung lp trnh

    cho EPROM trong 89C51.

    PSEN (Program Store Enable)

    PSEN l tn hiu ra trn chn 29. N l tn hiu iu khin cho php b

    nh chng trnh m rng v thng c ni n chn OE (Output Enable)

    ca mt EPROM cho php c cc bytes m lnh.

    PSEN s mc thp trong thi gian ly lnh. Cc m nh phn ca

    chng trnh c c t EPROM qua bus v c cht vo thanh ghi lnh

    ca 8951 gii m lnh. Khi thi hnh chng trnh trong ROM ni (8951)

    PSEN s mc th ng (mc cao).

    EA/VPP (External Access Enable)

    Tn hiu vo EA trn chn 31 thng c mc ln mc cao (+5V) hoc

    mc thp (GND). Nu mc cao, 89C51 thi hnh chng trnh t ROM ni

    trong khong a ch thp (4K/8K). Nu mc thp, chng trnh ch c

    thi hnh t b nh m rng. Nu EA c ni mc thp b nh bn trong

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    18/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 18 SVTH: Nguyn Vn Minh

    chng trnh 89C51 s b cm v chng trnh thi hnh t EPROM m rng.

    Ngi ta cn dng chn EA lm chn cp in p 12V khi lp trnh cho

    EPROM trong 89C51.

    XTAL1

    Ng vo o ca b dao ng thch anh n b nh thi bn trong

    mch hot ng.

    XTAL2

    Ng ra o ca b khuch i dao ng thch anh.

    Cch kt ni b dao ng thch anh vi uC 89C51

    Ghi ch: C1, C2 = 30 pF 10 pF

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    19/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 19 SVTH: Nguyn Vn Minh

    I.3. Input / Output:

    iu khin cc cng ca uC89C51 bn cn phi xem xt cc mc

    logic TTL. Logic TTL c 2 mc : Mc cao (1) v mc thp (0). p v dng

    hai mc nh sau:

    Mc p Dng

    Cao Trn 2,4 V Thc t hu nh khng c dng chy qua

    Thp Di 0,9V 1,6mA chy v mass (ty thuc vo cch mc)

    Input:

    Mt s mch duy tr dng v p cc Pin ca cng ch INPUT

    lm vic c:

    Lun lun tt nht l mc cng tc vi mass v mt in tr hn dng nh

    mch Good(tt). Khi cng tt h, in tr 10K s cung cp mt dng rt

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    20/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 20 SVTH: Nguyn Vn Minh

    nh cho duy tr mc logic 1. Khi ng cng tc, pin (chn) ca cng s

    ni tt vi mass, in p pin l c ny s l 0V chuyn sang mc logic 0.

    mch Fair (tm c), cn n mt in tr rt b dp mass. Nu khng

    th pin s tng ln hn 0,9V . Khi ng cng tt, mch s lng ph mt lng

    dng rt ln cho n khi khng cn dng qua pin na. Mch ch mang li

    thun li duy nht l khi ng cng tc th s mang li mc logic 1.

    mch Poor (km), mc logic 1 s n nh khi ng cng tc. Nhng khi

    cng tc h, mch vo s b nhiu v s l lng trng thi mc cao hn l

    mc thp. Mt chn TTL h thng mc logic 1 nhng s d b nhiu.

    Kt lun, iu khin mt u vo TTL th nn lun cn nhc xem xt

    dng ch y vo (ghim u vo 0V)

    Output

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    21/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 21 SVTH: Nguyn Vn Minh

    i vi u ra TTL th ch ng rt tt cho vic hn dng, nhng km v vic

    thc hin chc nng cung cp ngun. Mt TTL thng thng c th dng

    ln 1,6mA khi u ra mc thp v khi thc hin chc nng l ngun cung

    cp (u ra mc cao) th ch 250uA. Pin ca cc cng trong uC89C51 c

    th dng ln 1,6mA (3,2mA i vi Port 0) khi u ra mc thp v khi u

    ra mc cao th ch 60uA. V vy, khi iu khin bn nn chn mc tch cc

    ca u ra l mc thp.

    r rng hn v sao ta nn chn mc logic 0 lm mc tch cc ta xem cc

    v d sau:

    LED

    Khng nh diode, Led (diode quang) t lu in p s dng phn thnh

    cc loi t 1,7 n 2,5 Volts v hu ht ch ng u hot ng dng 20mA.

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    22/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 22 SVTH: Nguyn Vn Minh

    Trong mch Poor (km), th u ra TTL khng th to dng ra trn 1mA, v

    vy LED s sng rt m.

    Trong mch Fair (tm c), th in p trn Led khong 2V cn li 3V s

    ri vo mch TTL, iu ny d n n lng ln ngun b hao ph trong TTL

    hoc Led s hng.

    Trong mch Good (tt), th mch c in tr hn dng. in tr hn dng

    ny c th tnh da vo in p ri trn Led l 2,5V v ng ra TTL l 0,9V.in tr hn dng khng nn b hn 100 Ohm nu khng th Led c th s

    hng.

    I.4.TIMER( B nh thi )

    Trong uC89C51 c trang b 2 b nh thi 16 bit, c hai u c th c

    iu khin, thit lp, c, t ch ring l. Cc gi tr nh phn ca b

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    23/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 23 SVTH: Nguyn Vn Minh

    nh thi c lu tr trong 2 thanh ghi THx v TLx , x c th l 0 hoc mt

    tng ng vi b nh thi 0 ( Timer 0 ) hoc b nh thi 1 ( Timer 1 ) , THx

    cha gi tr ca 8 bit cao, TLx cha gi tr ca 8 bit thp, v d gi tr ca b

    nh thi hin ti l 0x1234 th THx gi gi tr 0x12 v TLx gi gi tr 0x34.

    Timer m nh th no?

    Rt n gin, cu tr li l timer lun lun c m ln m khng

    cn bit timer ang c dng nh b o thi gian, m s kin, hay to

    tc baud: Timer th lun lun c tng ln bi vi iu khin.

    I.4.1.Timer modes ( TMOD ) register ( Thanh ghi ch ca b nh thi )

    B nh thi c 3 ng dng chung l:

    1 . o th i g ian

    2. m s k i n t rong khong t h i g ian

    3. To tc Baud cho cng n i t i p

    Thit lp ch lm vic ca b nh thi:

    Formatted: Tab stops: 2 .64", Left

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    24/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 24 SVTH: Nguyn Vn Minh

    Ty theo gi tr ca thanh ghi TMOD m b nh thi s hot ng

    nhng ch khc nhau. C th, thit lp ch lm vic ca b nh

    thi ta da vo bng sau.

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    25/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 25 SVTH: Nguyn Vn Minh

    Bit Name Timer M t

    7 Gate 1 Gate Bit

    0 : Timer chy khi bin TR0 (TR1) c thit lp

    bng 1

    1 : Timer ch chy khi INTx mc cao v TRx

    c thit lp bng 1

    6 C/T 1 0 : Ch ng h. m ln bng xung nhp

    thch anh

    1 : Ch m. m ln bng xung vo chn

    TXx. Ch mc thp hay cao ca xung vo phi

    t nht l 1ms, tn s ln nht l 500KHz

    5 M1 1 Mode bit 1 (xem bng tip theo)

    4 M0 1 Mode bit 0 (xem bng tip theo)

    3 Gate 0 Bit Gate ca Timer 0

    2 C/T 0 Bit C/T ca Timer 0

    1 M1 0 Bit M1 ca Timer 0

    0 M0 0 Bit M0 ca Timer 0

    Sau y l s khi th hin hot ng ca Bit Gate v Bit C/T

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    26/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 26 SVTH: Nguyn Vn Minh

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    27/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 27 SVTH: Nguyn Vn Minh

    Ngoi ra ch ca b nh thi hay b m c nh r bng Bit C/T nh

    bng sau:

    M0 M1 Mode M t

    0 0 0 Ch Timer 13 bit

    0 1 1 Ch Timer 16 bit

    1 0 2 Ch Timer 8 bit t ng np li

    1 1 3 Ch tch thi gian

    Timer 0 : TL0 l mt timer 8 bit c iu khin bi

    TR0 v TH0

    Timer 1 : Dng

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    28/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 28 SVTH: Nguyn Vn Minh

    I.4.2.TCON thanh ghi cha ng cc bin tnh trng ca Timer x :

    Symbol M t

    TF1 C trn ca timer 1. Thit lp bi phn cng khi trn.

    c xa bi phn cng hoc phn mm khi vi iu

    khin nhy n ngt.

    TR1 Bit iu khin cho Timer 1 chy. Thit lp (=1) hoc

    xa(=0) iu khin timer 1 chy hoc ngng.TF0 C trn ca timer 0.

    TR0 Bit iu khin cho Timer 0 chy.

    Formatted: Centered

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    29/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 29 SVTH: Nguyn Vn Minh

    Khi no b m ca Timer s y?B m ca b nh thi s y sau mt s lng vng my nht nh

    ty thuc vo ch lm vic ca timer

    Mode 0 : Timer s y sau 213 = 8192 vng lnh

    Mode 1 : Timer s y sau 216 = 65536 vng lnh

    Mode 2 : Timer s y sau 28 = 256 vng lnh

    Ch : Thc t 1 vng lnh thc hin trong 12 xung ca thch anh

    I.4.3.Lm th no s dng Timer?

    Cc bc nh sau:

    1. Thit lp ch lm vic ca b nh thi (TMOD)

    2. Thit lp s m ban u (THx v TLx)

    3. Thit lp Bit iu khin b nh thi chy(TRx). Sau khi thit lp ( gn

    TRx = 1) b nh thi s chy v m ln cho n khi n trn

    4. Sau khi b nh thi b trn, bin TFx s c thit lp (TFx =1). N

    nn c xa ( gn TFx = 0 ) cho ln s dng tip theo.

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    30/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 30 SVTH: Nguyn Vn Minh

    V d: Chng trnh n nhy mi 5ms nh sau (ng vi thch anh 12MHz)

    #include

    #define LED P0_1

    main() {

    TMOD = 0x00; // TIMER0 Mode 0

    while (1) {

    TH0 = (8192 - 5000) / 32; // 5ms

    TL0 = (8192 - 5000) % 32;

    TR0 = 1; // Khi ng b nh thi

    while (!TF0) ; // Ch cho n khi b nh thi trn

    TR0 = 0; // stop timer

    TF0 = 0; // clear timer overlow flag

    LED = !LED;

    }}

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    31/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 31 SVTH: Nguyn Vn Minh

    I.5.Cc ngt ca AT89C51:

    AT89C51 c 5 ngt:

    - Serial interrupt

    - Timer 1 interrupt

    - External 1 interrupt

    - Timer 0 interrupt

    - External 0 interrupt

    I.5.1. Cch vit hm ngt trong C:

    Void function_name () interrupt [using register bank]

    {

    ...

    }

    // Hm ny s c gi khi c ngt s

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    32/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 32 SVTH: Nguyn Vn Minh

    Interrupt Number M t ngt Name

    0 EXTERNAL INT 0 EX0

    1 TIMER/COUNTER 0 ET0

    2 EXTERNAL INT 1 EX1

    3 TIMER/COUNTER 1 ET1

    4 SERIAL PORT ES

    Lu : hm ngt c gi th trong hm main phi gn bin cho

    php ngt bng 1 ( EA = 1) ng thi gn bin c tn ca ngt tng

    ng bng 1. V d cho php ngt timer0 th phi gn EA = 1 v

    ET0 = 1.

    I.5.2. Timer interrupt ( ngt thi gian )

    Ngt thi gian xy ra khi c trn c thit lp (bin TFx=1). Sau khi

    thc hin ngt c trn s t ng c xa (TFx = 0).

    V d: Chng trnh s dng ngt thi gian nh sau s lm o bit 0

    ca Port 1 mi khi b m thi gian ca timer 0 y.

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    33/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 33 SVTH: Nguyn Vn Minh

    #include

    void timer0_interrupt() interrupt 1

    {

    P1_0 = ! P1_0;

    }

    void main()

    {

    EA = 1;

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    34/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 34 SVTH: Nguyn Vn Minh

    I.5.3. External Interrupt ( ngt ngoi )

    Ngt ngoi xy ra khi t vo mt mc thp hoc mt sn xung

    trn chn INT0(P3.2) hoc INT1(P3.3) ca vi iu khin.

    Ch ngt bng sn xung hoc ngt bng mc thp c thit lp

    bng cch gn bin ITx bng 0 hay bng 1

    ITx = 0 : Ngt ngoi c tc ng bng mc thp chn INTx

    ITx = 1 : Ngt ngoi c tc ng bng sn xung chn INTx

    (x = 0 hoc 1 tng ng ch nh INT0 hay INT 1)

    Nu ngt ngoi c tc ng bng mc thp th ch nn t mc thp

    trong khong thi gian thc hin cc lnh khi ngt thi v thi tc

    ng mc thp trc khi vi iu khin thc hin ht cc lnh trong hm ngt,

    nu sau khi thc hin ht cc lnh ca ngt m mc thp v n cn t

    chn INTx th mt ngt khc s tip tc thc hin.

    Nu ngt ngoi bng sn xung th chn INTx phi gi chu k cao

    t nht mt chu k my ri mi chuyn sang mc thp mt chu k my na

    m bo rng vi iu khin pht hin c sn xung.

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    35/78

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    36/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 36 SVTH: Nguyn Vn Minh

    CHNG II

    GII THIU V

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    37/78

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    38/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 38 SVTH: Nguyn Vn Minh

    CHNG II

    GII THIU V B THU PHT HNG NGOI

    II.1.M u:

    Trong chng ny vit v nguyn l hot ng ca b thu v pht

    hng ngoi s cho ta bit mt nhn hng ngoi chn lc tn hiu hng ngoi

    thu c da trn c s no. T lm c s ng dng vo thit k

    mch nhn v gii m hng ngoi pht ra t remote.

    II.2. Hng ngoi (InfraRED) l g?

    Hng ngoi l mt s bc x nng lng vi tn s m mt ngi khng th

    cm nhn c, v vy chng ta khng th nhn thy c hng ngoi. Tuy

    nhin chng ta v n c th nhn thy c n bng cch dng camera

    quay li, trong hnh nh quay c chng ta s thy c s c mt ca

    hng ngoi.

    Vng c th nhn thy c

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    39/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 39 SVTH: Nguyn Vn Minh

    Hnh chp t my in thoi di ng NOKIA 7610

    II.3.ng dng ca hng ngoi trong in t

    Hng ngoi rt th v, bi n c to ra rt d dng m khng h chu nh

    hng nhiu ca mt tn hiu in t no c . V vy n rt c a dng

    trong vic truyn t thng tin v iu khin. Nhng bn cnh u im li

    c mt nhc im l mt s ngun sng khc cng c bao gm hng

    ngoi trong v cc ngun sng c th gy tr ngi rt ln trong vic

    truyn tin. Mt tri l v d in hnh, t lu, n ta ra bc x vi ph rt

    rng.

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    40/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 40 SVTH: Nguyn Vn Minh

    C rt nhiu th c th to ra hng ngoi, vt g ta ra nhit, bao gm c c

    th ca chng ta, n bn, ci l, s ma st gia hai bn tay vi nhau, cng

    nh nc nng t vi... u c th to ra hng ngoi.

    vic truyn tn hiu bng hng ngoi c tt hn v loi tr nhng tn

    hiu gi , mt nhu cu cp thit c ra l cn c mt cha kha

    cho b thu hng ngoi bit tn hiu no l tn hiu thc s cn nhn v ci

    g l tn hiu gi. Ging nh s dng php loi suy, vo ban m, khi nhn

    ln tri cao chng ta nhn thy hng trm ngi sao nhng chng ta v n c

    th nhn ra nh sng ca mt chic my bay t xa mt cch d dng bi v

    nh sng pht ra t my bay c nhp nhy. S nhp nhy ca nh sng

    ni my bay chnh l chic cha kha, l m bo cho ta bit.

    Tng t nh chic my bay trong mt bu tri m y sao , trong

    phng xem TIVI ca chng ta c l cng c rt nhiu ngun pht hng ngoi

    nh c th ca chng ta, tch tr nng, cng nh nhng bng n xung

    quanh phng. Mt cch trnh tt c nhng ngun pht hng ngoi gi

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    41/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 41 SVTH: Nguyn Vn Minh

    chnh l to ra mt cha kha ging nh s nhp nhy ca nh n my

    bay, chnh l dng s nhp nhy ca hng ngoi vi mt tn s nht

    nh. b thu hng ngoi trong TV hay my nghe nhc... s ch c tc ng

    tch cc i vi nhng nh sng hng ngoi nhp nhy vi tn s nht nh

    . Tn s tt nht dng cho vic ny l khong t 30kHz n 60kHz,

    thng thng hay dng tn s gn 36kHz.

    Do vy, remote s dng

    xung pht hng ngoi vi

    tn s khong 36kHz

    hoc ln cn truyn

    thng tin. Tia hng ngoi

    s c pht bi Led hng ngoi 36000 ln mt giy. mt nhn hng

    ngoi, khi nhn c hng ngoi pht t Led hng ngoi vi tn s 36kHz

    th chn ra Vout s chuyn sang mc tch cc.(Thng thng mc tch cc

    chn ra Vout ca mt thu l mc thp). Khi khng cn nhn c hng

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    42/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 42 SVTH: Nguyn Vn Minh

    ngoi vi tn s 36kHz hoc c nhn c nhng vi tn s qu thp hoc

    qu cao so vi 36kHz th chn Vout ca mt nhn lun bng Vcc.

    S chn ca mt thu hng ngoi series TSOP17xx

    Thng s k thut:

    - Mc ra tch cc mc thp

    - Vs = - 0,3 .. 6 V

    - Is = 5 mA

    - Vo = -0,3 .. 6 V

    - Io = 5 mA

    S khi ca b thu hng ngoi series TSOP17xx

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    43/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 43 SVTH: Nguyn Vn Minh

    Mch ng dng

    II.4.Kt th c chng:

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    44/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 44 SVTH: Nguyn Vn Minh

    Qua chng ny, ta phn no nm c nguyn tt hot ng

    ca b pht v mt thu hng ngoi c chn lc tn s l nh th no.

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    45/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 45 SVTH: Nguyn Vn Minh

    CHNG III

    GII THIU V

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    46/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 46 SVTH: Nguyn Vn Minh

    GIAO THC CA REMOTE TIVI SONY

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    47/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 47 SVTH: Nguyn Vn Minh

    CHNG III

    GIAO THC CA REMOTE TIVI SONY

    III.1.M U:

    Trong chng ny vit v giao thc truyn tn hiu iu khin ca

    Remote SONY t r t ra c cch lp trnh gi i m nhng tn hiu

    v ng dng vo lp trnh cho mch iu khin t xa.

    III.2. K thut iu khin t xa c bit ca SONY:

    SONY dng giao thc di xung ra. y l mt trong nhng giao

    thc rt n gi n hiu v gi i m n.

    t T = 600 micro giy

    Mi bit c truyn i t Remote SONY s c gii m l bit 0 nu

    thi gian tn ti mc logic 0 = T v mc logic 1 = T, v nu mc logic 0 = T

    sau mc logic 1 tn ti trong thi gian 2T th s c gii m l bit 1.

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    48/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 48 SVTH: Nguyn Vn Minh

    Trong thc t dng sng Remote SONY pht ra nh sau:

    Mi n t lnh s c m ha theo gi n sau

    - Trc ht l mt xung ng b (Start bit), xung ng b ny c

    rng xung bng 3T (1800 micro giy)

    - K theo xung ng b l 12 bit khc nhau c quy c nh sau Bit 0 : 500 us + 700 us mc cao

    Bit 1 : 500 us + 1300 us mc cao

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    49/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 49 SVTH: Nguyn Vn Minh

    bit c pht ra u tin sau Start bit l bit c trng s thp nht.

    Khi nhn mt lung bit nh hnh trn th u ra chn Vout ca mt nhn

    c dng sng ngc li nh sau:

    III.3. Thut ton gii m tn hiu hng ngoi pht t remote tivi SONY:

    Sau y l thut ton gii m tn hiu ca remote ti vi SONY c th

    p dng vo lp trnh cho vic gii m cho Vi iu khin hay vi x l

    Hm kim tra Bit START

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    50/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 50 SVTH: Nguyn Vn Minh

    Hm kim tra 12 bit tip theo, kt th c hm bin pulse s nhn c 1 gi tr

    xc nh

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    51/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 51 SVTH: Nguyn Vn Minh

    III.4. Kt th c chng:

    Qua chng ny, ch ng ta bit c giao thc truyn tn hiu ca

    remote tivi SONY v thut ton kim tra , gi i m nhng tn hiu . n

    y ta c y mi cng c bt tay vo lp trnh, lp rp mt mch

    nhn v gi i m tn hiu ca remote tivi SONY t ng dng vo thit k

    mch iu khin t xa cc thit b in bng remote tivi SONY.

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    52/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 52 SVTH: Nguyn Vn Minh

    PHN IITIN HNH

    THIT K MCH THC T

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    53/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 53 SVTH: Nguyn Vn Minh

    CHNG IV

    NG DNG VO THIT K

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    54/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 54 SVTH: Nguyn Vn Minh

    MCH IU KHIN T XA

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    55/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 55 SVTH: Nguyn Vn Minh

    CHNG IV

    NG DNG VO THIT K MCH

    IU KHIN T XA

    IV.1. M u:

    Trong chng ny ch ng ta i vo thit k mt mch ng dng iu

    khin t xa thc t da trn c s l thuyt cc chng I, II v III.

    Chng ny s chia lm hai phn:

    - Phn cng

    - Phn mm

    IV.2. Phn cng:

    Chia lm 2 phn:

    - Mch ng dng ca AT89C51

    - Mch iu khin rle

    - Kt ni mt nhn vi uC AT89C51

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    56/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 56 SVTH: Nguyn Vn Minh

    Ti Sao ta khng tch hp thnh mt mch m phi chia thnh 2 mch?

    L do rt n gin l to thun li hn cho vic thit k nhng

    mch ng dng khc ca AT89C51 sau ny, v mt l do na l tch bit

    phn mch iu khin rle vi mch chy AT89C51 trnh trng hp

    AT89C51 b nhiu bi t trng do rle sinh ra hay do tia la in cc tip

    im khi chuyn mch.

    IV.2.1. Mch ng dng ca AT89C51:

    S nguyn l trang 29

    IV.2.2. Mch iu khin rle:

    S nguyn l trang 30

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    57/78

    GVHD

    :NguynD

    uyNhtVin

    57

    SVTH:NguynVnMinh

    JP312345678

    R18.2k

    JP0

    12345678

    C433pf

    U1

    AT89C51

    91819 29

    30

    31

    12345678

    2122232425262728

    1011121314151617

    3938373635343332

    RSTXTAL2XTAL1 PSEN

    ALE/PROG

    EA/VPP

    P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7

    P2.0/A8P2.1/A9

    P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15

    P3.0/RXDP3.1/TXD

    P3.2/INTOP3.3/INT1

    P3.4/TOP3.5/T1

    P3.6/WRP3.7/RD

    P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7

    VCC

    VCC

    J1

    12

    C

    4.7k

    1 23456789

    JP112345678

    C333pf

    VCC

    SW1

    11.0592M

    JP2

    12345678

    V

    C510uf

    S NGUYN L MCH NG DNG CA uC AT89C51

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    58/78

    GVHD

    :NguynD

    uyNhtVin

    58

    SVTH:NguynVnMinh

    JP1

    8 H

    D

    R

    1 2 3 4 5 6 7 8

    R3 R5

    Q1

    C1815

    1

    2

    3

    Q6

    C1815

    1

    2

    3

    R7

    K3

    3

    5

    4

    1

    2

    Q5

    C1815

    1

    2

    3

    R12 R14

    R4

    Q13C1815

    1

    2

    3

    J4

    12V

    1

    2

    Q12C1815

    1

    2

    3

    R15

    K6

    3

    5

    4

    1

    2

    K2

    3

    5

    4

    1

    2

    JP2

    8 H

    D

    R

    1 2 3 4 5 6 7 8

    K4

    3

    5

    4

    1

    2

    R13

    K1

    3

    5

    4

    1

    2

    R6R2

    K5

    3

    5

    4

    1

    2

    R11

    Q3

    C1815

    1

    2

    3

    Q2

    C1815

    1

    2

    3

    3

    1

    2

    R1

    J1

    220V

    1 2

    Q9

    C1815

    1

    2

    3

    Q15

    C18

    1

    2

    3

    R9

    Q11

    C1815

    1

    2

    3

    Q4

    C1815

    1

    2

    3

    Q7

    C18

    1

    Q10

    C1815

    1

    2

    3

    R10

    Q14C1815

    1

    2

    3

    IU KHIN RLE

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    59/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 59 SVTH: Nguyn Vn Minh

    IV.2.3. Kt ni mt nhn vi uC AT89C51:

    Ta kt ni theo s sau:

    C1

    4.

    F

    CC

    R510k

    R4

    330ohm

    TSOP17xx

    321

    U1

    AT89C51

    9

    18

    19 29

    30

    31

    1

    2

    3

    4

    5

    6

    7

    8

    21

    22

    23

    24

    25

    26

    27

    28

    10

    11

    12

    13

    14

    15

    16

    17

    39

    38

    37

    36

    35

    34

    33

    32

    RST

    XTAL2

    XTAL1 PSEN

    ALE/PROG

    EA/

    PP

    P1.0

    P1.1P1.2P1.3P1.4P1.5P1.6P1.7

    P2.0/A8P2.1/A9

    P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15

    P3.0/RXD

    P3.1/TXDP3.2/INTOP3.3/INT1

    P3.4/TOP3.5/T1

    P3.6/

    R

    P3.7/RD

    P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7

    IV.3.Phn mm:

    Sau y l m ngun chng trnh thu v gii m tn hiu ca Remote

    TIVI SONY c vit theo ngn ng C.

    #include

    #define signal P3_2

    #define led P3_6

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    60/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 60 SVTH: Nguyn Vn Minh

    bit quat=0,quat_save=0; //P0_0 : danh rieng cho dieu khien quat

    unsigned char save=255,giothoang=0;

    unsigned int i,accept;

    unsigned int bdata key;

    sbit key_4 = key^4;

    void delay(void);

    void pause(unsigned int n);

    void control(void);

    void external_0_interrupt(void) interrupt 0

    {

    i = 3;

    do

    {

    delay();

    if (signal == 1) return;

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    61/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 61 SVTH: Nguyn Vn Minh

    }

    while (--i);

    key = 0;

    i = 12;

    do

    {

    while (signal == 0) ;

    while (signal == 1) ;

    delay();

    if (signal == 0)

    key_4 = 1;

    else

    key_4 = 0;

    key >>= 1;

    }

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    62/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 62 SVTH: Nguyn Vn Minh

    while (--i);

    led = 0;

    control();

    pause(33000);

    led = 1;

    }

    void main ()

    { int j;

    TMOD = 0x01;

    EA = 1;//Cho phep ngat

    EX0 = 1;//Cho phep ngat ngoai

    IT0 = 1;//Ngat ngoai tac dong bang suon xuong

    while(1){

    if(quat)

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    63/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 63 SVTH: Nguyn Vn Minh

    if(giothoang)

    {

    for(j=0;j

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    64/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 64 SVTH: Nguyn Vn Minh

    }

    void delay(void)

    {

    TH0 = 253; // 750 u_second

    TL0 = 77;

    TR0 = 1;

    while (TF0 == 0);

    TR0 = 0;

    TF0 = 0;

    }

    void pause(unsigned int n)

    {

    unsigned int i;

    for(i=0;i

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    65/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 65 SVTH: Nguyn Vn Minh

    }

    //De biet ma key o dau ra thi xem phan HUONG PHAT TRIEN CUA DE

    TAI

    void control(void)

    {

    switch (key)

    {

    case 128: quat = !quat; accept=1; break;

    case 129: P0_1 = !P0_1; accept=1; break;

    case 130: P0_2 = !P0_2; accept=1; break;

    case 131: P0_3 = !P0_3; accept=1; break;

    case 132: P0_4 = !P0_4; accept=1; break;

    case 133: P0_5 = !P0_5; accept=1; break;

    case 134: P0_6 = !P0_6; accept=1; break;

    case 135: P0_7 = !P0_7; accept=1; break;

    case 184: {

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    66/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 66 SVTH: Nguyn Vn Minh

    save = P0;

    P0=255;

    quat_save=quat;

    quat=0;

    accept=1;

    break;

    }

    case 191: {

    P0 = save;

    quat = quat_save;

    accept=1;

    break;

    }

    case 149: {

    P0 = 255;

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    67/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 67 SVTH: Nguyn Vn Minh

    giothoang=0;

    quat=0;

    accept=1;

    break;//power button

    }

    case 137: {

    giothoang++;

    if(giothoang>3) giothoang=0;

    break;

    }

    default :

    accept = 0;

    }

    if (!accept) //Neu nhan phim chua duoc lap trinh thi nhap nhay led

    {

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    68/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 68 SVTH: Nguyn Vn Minh

    led = 0 ;

    pause(10000);

    led = 1 ;

    pause(10000);

    led = 0 ;

    pause(10000);

    led = 1 ;

    pause(10000);

    led = 0 ;

    pause(10000);

    led = 1 ;

    }

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    69/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 69 SVTH: Nguyn Vn Minh

    }

    IV.4. Kt th c chng:

    Sau chng ny cho ta c ci nhn chi tit hn v lp trnh vi iu

    khin, bit cch vn dng nhng g hc trong lp trnh C vo lp trnh cho

    vi iu khin. Da trn cc c s l thuyt hc v c c ng dng vo

    trong thc t, kim nghim nhng kin thc mnh nm bt c ng vi

    thc t khng.

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    70/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 70 SVTH: Nguyn Vn Minh

    CHNG V

    HNG DN

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    71/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 71 SVTH: Nguyn Vn Minh

    S DNG MCH

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    72/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 72 SVTH: Nguyn Vn Minh

    CHNG V

    HNG DN S DNG MCH

    V.1. M u:

    Bt c mt sn phm no cng u phi c hng d n s dng, v y

    l chng vit cc hng d n ca mch thit k chng IV.

    V.2. Cc chc nng ca mch:

    - Mch c chc nng nhn cc tn hiu pht ra t remote tivi SONY

    - ng vi mi phm nhn t 1 8 l mi cng tc iu khin t xa

    - Ring cng tc 1 c thit k dnh ring cho iu khin qut

    V.3. Cch s dng:

    - Nhn cc phm t 1 n 8 bt tt cc cng tc t 1 n 8

    - Nhn phm 0 chn ch qut theo cn gi thong

    + Mi ln nhn s tng dn thi gian ngng v chy ca qut

    + Sau khi tng ln 2 ln, tc l mc th 3, nu nhn phm 0

    thm mt ln na th s tt ch qut theo cn gi thong.

    Cng tc 1 tr li trng thi bt tt nh cc cng tc khc.

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    73/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 73 SVTH: Nguyn Vn Minh

    - Nhn phm Power tt mch (tt tt c cc cng tc ng thi), khi

    nhn phm Power th mch s tt m khng lu li hin trng cc

    cng tc trc khi tt.

    - Nhn phm Video tt tt c cc cng tt, nhng c lu li hin

    trng ca cc cng tc trc khi tt.

    - Nhn phm Tivi load li hin trng ca mch trc khi nhn nt

    Video. (Lu , mch v n lu li hin trng di cn gi thong cho

    n khi bn thay i bng cch nhn phm 0)

    V.4.Kt thc chng:

    Qua chng ny ngi s dng s bit cch s dng b thu hng

    ngoi c thit k CHNG IV.

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    74/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 74 SVTH: Nguyn Vn Minh

    HNG PHT TRIN CA TI

    VCC

    VCC

    11.0592 4

    330

    33

    8.3k

    VCC

    Q1

    1015

    T

    O 17

    321

    10

    F

    10k

    VCC

    i

    3

    COM

    U1

    T89C2051

    1

    1213141516171819

    20

    236789

    11

    54

    T

    V

    1.0

    IN0 1.1

    IN1

    1.2 1.3 1.4 1.5 1.6 1.7

    VCC

    3.0

    X! 3.1

    TX!

    3.2

    INTO 3.3

    INT1 3.4

    T0 3.5

    T1 3.7

    XT

    " 1XT

    "

    2

    4.7k

    33

    C1

    4.7

    F

    510k

    S mch dng c m ca tng phm trn Remote TV SONY vo my tnh

    Note: S dng chng trnh Hyper Terminal to kt ni n cng com

    Trn y l s mch dng c m ca tng phm trn remote

    TV vo my tnh thng qua chng trnh Hyper Terminal sn c trong

    Windows. Ta c th dng mch ny c m tt c cc phm cacc remote SONY khc nhau vi chng trnh mch np cho chip

    AT89C2051 nh sau.

    #include

    #include

    #define signal P3_2

    #define led P3_7

    char i;

    unsigned int bdata key;

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    75/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 75 SVTH: Nguyn Vn Minh

    sbit key_4 = key^4;

    void delay(void);void pause(unsigned int n);

    void control(void);

    void external_0_interrupt(void) interrupt 0

    {

    i = 3;

    do

    {

    delay();

    if (signal == 1) return;

    }

    while (--i);

    key = 0;

    i = 12;

    do

    {

    while (signal == 0) ;

    while (signal == 1) ;

    delay();

    if (signal == 0)

    key_4 = 1;

    else

    key_4 = 0;

    key >>= 1;}

    while (--i);

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    76/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 76 SVTH: Nguyn Vn Minh

    if (i == 0)

    {led = 0;

    pause(33000);

    printf("\n Key coded : %d",key);

    led = 1;

    }

    }

    void main ()

    {

    PCON &=0x7f;

    TMOD = 0x21;

    TH1 = 0xFD;

    TR1 = 1;

    EX0 = 1;

    IT0 = 1;

    EA = 1;

    while(1);

    }

    void delay(void)

    {

    TH0 = 253; // 750 u_second

    TL0 = 77;

    TR0 = 1;

    while (TF0 == 0);

    TR0 = 0;TF0 = 0;

    }

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    77/78

    BI THI CUI KHA REMOTE CONTROLLER

    GVHD : Nguyn Duy Nht Vin 77 SVTH: Nguyn Vn Minh

    void pause(unsigned int n)

    {unsigned int i;

    for(i=0;i

  • 8/6/2019 Do an Tot Nghiep - RF Controller

    78/78

    BI THI CUI KHA REMOTE CONTROLLER

    TI LIU THAM KHO

    - DATASHEET AT89C51

    - DATASHEET TSOP17xx

    - 8052com Tutorial & Reference(pdf book)

    - 8051 Tutorial (pdf book)

    - Writing C Code for the 8051 (Barghiran Group)

    - Cc ti liu hng d n lp trnh km theo chng trnh dch

    m uVision ca hng KEIL

    - C51 Primer by Mike Beach, Hitex (UK) Ltd

    - V cc website thng qua h thng search GOGGLE