Professional Documents
Culture Documents
Trong cuc sng hng ngy ca chng ta hin nay , vi x l c ng dng rt rng ri ,
n cng tr nn cn thit v khng th thiu trong mi gia nh . chnh l ng dng v
iu Khin T Xa , mt ng dng rt th v v tin ch trong cuc sng hng ngy . Thay
v phi ng dy bt hay tt nhng dng c nh : qut , tivi , bng n , . chng ta
ch vic ngi ti ch vi chic iu khin t xa trong tay , ta c th tt m nhng c theo
mun . H thng iu khin t xa gm c : 1 con mt hng ngoi , 1 iu khin TV
Sony trong mi nt bm l mt m ring iu khin mi thit b , vic gii m c
lp trnh trn vi x l 8051 .
I) GII QUYT VN :
1) Gii M REMOTE :
Trc tin ta tm hiu v m ca Remote TV , ta xem hnh v
Trn hnh v cho ta thy : bit u tin l bit LSB ta t tn cho n l bit B0 , bt cui cng
s l bit B11 . Trong t :
B0 B6 : l 7 bit m lnh
B7 _ B11: l 5 bit a ch
Trong , m lnh l 16H, m a ch l 08H . Khi s dng mt hng ngoi th tt c cc
dng sng trn s b o li nh sau :
c) ch cho tn hiu ln
d) ch cho tn hiu xung
e) to tr khong 900us
f) o mc tn hiu :
+ nu mc tn hiu l mc cao th bit nhn c l bit 0 :
thit lp c C = 0 , quay phi c c nh A , nh vy C s c gi vo MSB ca A , LSB
ca A s c gi vo C . Nh vy sau 7 ln quay th C = 1 v 7 bit tri ca A s cha
m lnh . khi C = 0 quay li bc d .
+ nu mc tn hiu l mc thp th bit nhn c l bit 1 :
thit lp c C = 1, quay phi c c nh A . Khi C = 0 quay li bc c .
Nu C = 1, gi tr trong thanh ghi A = D6D5D4D3D2D1D00 , sau khi quay phi A thu
c A = 0D6D5D4D3D2D1D0 .
Xut ni dung thanh ghi A ra port 1 hin th bng cc led( y chnh l m lnh t remote
m 8051 gii m c).
2 ) Lu Gii Thut :
II) S NGUYN L:
1) Cu To :
+ Thit b pht l Remote TV , vi mi nt bm pht ra mt m hng ngoi khc nhau .
+ Thit b thu s dng mt hng ngoi 3 chn , c dng rng ri trong TV
khng c dng qua Rle , Rle ng . Khi P2.0 , P2.1 , P2.2 mc thp
(0v) th c dng qua Rle , Rle m nn c dng 220v qua cc thit b
in , cc thit b hot ng . i vi gia nh c nhiu thit b in th
ta tip tc ni cc chn cn li ca port 2 qua Rle , nh vy ta c th
dng cho thit b tu thch
III)CODE CHNG TRNH :
ORG 00
MOV P1,#0
MOV P2,#00000111B
LCALL LONG_DELAY ; cho tn hiu u tin nhn c nhn c ko b sai
MAIN:
SETB P3.3 ; P3.3 lm u vo nhn tn hiu
MOV A,#01000000B ; sau 7 ln quay phi A th C=1 kim tra
RP1: JB P3.3, RP1 ; ch cho tn hiu i xung
RP2: JNB P3.3, RP2 ; ch cho tn hiu i ln
RP3: JB P3.3, RP3 ; ch cho tn hiu i xung
LCALL DELAY ; to tr 900 us
MOV C,P3.3 ; Ghi tn hiu thu c vo C o
JC BIT0 ; nu tn hiu l bit cao th bit nhn c l bit 0
SETB C ; tn hiu mc thp , bit nhn dc l bit 1
RRC A ; ghi tng bit m lnh vo trong A
JC END_SIGNAL ; nu C =1 th nhn 7 bit m lnh , kt thc
; nhn
; kt thc qu trnh nhn tn hiu
SJMP RP2 ; nu C=0 th quay li nhn RP2
BIT0:
CLR C ; tn hiu mc cao bit nhn c l bit 0
RRC A
JC END_SIGNAL ; nu C =1 th nhn 7 bit m lnh , kt thc
; kt thc qu trnh nhn tn hiu
SJMP RP3 ; nu C=0 th quay li nhn RP3
BIT0:
END_SIGNAL: ; kt thc qu trnh nhn tn hiu
LCALL LONG_DELAY ; to tr chng nhiu
; 7 bit tri ca A ang cha m lnh , bit LSB = 0
RR A ; 7 bit phi ca A ang cha m lnh, bit MSB = 0
MOV P1, A ; hin th m lnh ra cng P1
KEY_1:
CJNE A,#00000000B,KEY_2 ; bm phm 1
;---KEY = 1---