Do an Tot Nghiep - RF Controller
-
Upload
minh-nguyen -
Category
Documents
-
view
259 -
download
0
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