Professional Documents
Culture Documents
RF Data Communications With PIC
RF Data Communications With PIC
RF Data Communications With PIC
MC LC
I. Gii thiu v m Manchester ......................................................................................4
I.1. Gii thiu..........................................................................................................................................4
I.2. ng dng:.........................................................................................................................................4
II. Mch thu pht RF......................................................................................................4
II.1. Mch pht RF..................................................................................................................................4
II.2. Mch thu RF...................................................................................................................................4
II.3. Truyn d liu khng dy...............................................................................................................4
II.4. Mt s mch thu pht RF................................................................................................................5
III. M ha Manchester..................................................................................................6
IV. Gii m Manchester .................................................................................................8
V. Lp trnh m ha Manchester ......................................................................................9
V.1. Gii thut........................................................................................................................................9
V.1.1. M ha theo th t bit..............................................................................................................9
V.1.2. M ha v tr bit chn l.........................................................................................................10
V.2. Ti u gii thut............................................................................................................................10
V.2.1. M ha theo th t bit............................................................................................................10
V.2.2. M ha v tr bit chn l.........................................................................................................11
V.3. Lp trnh.......................................................................................................................................12
V.3.1. M ha theo th t bit............................................................................................................12
V.3.2. M ha v tr bit chn l.........................................................................................................13
V.3.3. Thit lp Transmitter:............................................................................................................14
VI. Lp trnh gii m Manchester...................................................................................16
VI.1. Gii thut.....................................................................................................................................16
VI.2. Ti u gii thut..........................................................................................................................16
VI.2.1. c im m Manchester.....................................................................................................16
VI.2.2. Vi phm m Manchester.......................................................................................................17
VI.2.3. Gii thut gii m theo 1 cnh..............................................................................................17
VI.2.4. Ti u v hin thc...............................................................................................................19
VI.3. Lp trnh......................................................................................................................................19
VI.3.1. Cc iu kin khi u ........................................................................................................19
VI.3.2. Thit lp Receiver................................................................................................................20
VI.3.3. Gii m theo th t bit..........................................................................................................22
VI.3.4. Gii m theo v tr bit chn l...............................................................................................23
VII. Truyn nhn d liu..............................................................................................24
VII.1. Khung truyn.............................................................................................................................24
VII.2. Truyn d liu............................................................................................................................24
VII.2.1. Initialization........................................................................................................................24
VII.2.2. Preamble Byte.....................................................................................................................25
VII.2.3. Header.................................................................................................................................25
VII.2.4. Body....................................................................................................................................26
--- 2 --Tc gi: CSKiller
I.
I.2. ng dng:
y l phng php s dng rng ri trong lnh vc truyn thng v tuyn, hu
tuyn, Ethernet,
o Trong lnh vc truyn thng iu khin s dng vi iu khin, m Manchester d
hin thc lp trnh cng vi kh nng pht hin li khi pht hin c vi phm m.
o
II. Mch
thu pht RF
Tn hiu On/Off
ngten pht gip lm tng kh nng pht xa cc tn hiu ra mi trng. c
thit k hp l tng ng vi tn s hot ang hot ng.
o
o
III.
M ha Manchester
o
M ha theo Manchester
--- 6 --Tc gi: CSKiller
M ha bit:
Cc quy c m ha
o
Kh nng t ng b:
Cc setup point ng b
V d m ha chui 00110111011 c kt qu 1010011010010101100101 nh
sau:
IV. Gii
m Manchester
V.
Lp trnh m ha Manchester
V.1.Gii thut
V.1.1.
M ha theo th t bit
Kt qu:
V.1.2.
M ha v tr bit chn l
0000111100110011
XOR 1010101010101010
=
1010010101011001
V d:
Kt qu:
Chuyn v tr cc bits.
Nhn i mi bit.
V.2.2.
M ha v tr bit chn l
Vic nhn i s Bit ca 1 Byte d liu theo cch ny s thc hin kh khn.
Do , thay v nhn i cc Bit theo ng th t 07 th thc hin vic tch,
chuyn vi tr sang 2 Byte(Byte cao cha Bit l, Byte thp cha Bit l) sau
nhn i cc Bit bng php dch Bit.
OR cc Bit c 1 Word.
V.3.Lp trnh
V.3.1.
M ha theo th t bit
V.3.1.1.
Thc hin tng Byte:
M ha 4 bits thp:
M ha 4 bits cao:
V.3.1.2.
V.3.2.
M ha v tr bit chn l
V.3.2.1.
Thc hin tng Byte
M ha 4 Bit l
M ha 4 Bit chn
V.3.2.2.
Th hin trn 2 Byte
M ha cho 1 Byte
--- 13 --Tc gi: CSKiller
V.3.3.
Thit lp Transmitter:
V.3.3.1.
Tnh ton timing
S dng ngt timer lm chc nng truyn bit d liu.
Thi gian nh thi hay tc truyn c tnh bng cch thit lp gi tr
trong b m ca timer.
VI.
p dng cho 2 Byte d liu Manchester bng php XOR vi 2 Byte clock
0xAAAA s thu c 1 Byte d liu.
V d chui 2 Byte d liu Manchester l 0101101001100110, thc hin php
XOR vi 2 Byte 1010101010101010 s thu c kt qu 2 Byte l
1111000011001100, cui cng c kt qu 1 Byte d liu l 11001010.
D liu thu c.
VI.2.2.
Vi phm m Manchester
VI.2.3.
Ln lc cc bc gii m ta c:
VI.2.4.
Ti u v hin thc
VI.2.4.1.
Gii m theo th t bit
Vic gii m trc tip 4 bits cao v 4 bits thp vo 1 byte kt qu.
VI.2.4.2.
Gii m theo v tr bit chn l
Ngc li qu trnh m ha 4 Bit chn v 4 Bit l, vic gii m s thc hin
qu trnh ngc li.
S dng b m l chui Byte 8 bit thay cho chui Word 16 bit.
VI.3. Lp trnh
VI.3.1. Cc iu kin khi u
Khai bo b m d liu
VI.3.2.
Thit lp Receiver
VI.3.2.1.
Tnh ton timing
S dng timer xc nh thi khong cc bit phc v cho qu trnh gii
m d liu.
Cc gi tr tnh ton tng ng vi phn pht
VI.3.2.2.
Nhn d liu
S dng ngt ngoi hoc vng lp polling thc hin vic o thi
khong bit nhn c.
S dng ngt ngoi cnh ln bt u cho vic kim tra:
--- 20 --Tc gi: CSKiller
VI.3.3.
VI.3.4.
Gii m d liu
VII.Truyn
nhn d liu
VII.2.3. Header
VII.2.4. Body
Cha thng tin d liu ca ng dng.
S lng Byte d liu c th thay i trong 1 khung truyn v gii hn trong
kch thc ti a khi khai bo s dng.
VII.2.5. CRCByte
S dng cho qu trnh kim tra li cho pha thu khi c li hoc nhiu xy ra
trong qu trnh truyn.
S dng cc gii thut XOR tt c cc Byte d liu gim thi gian x l.
VII.4.2. C ch polling
y l phng php kim tra lin tc tn hiu thu v kim tra tnh hp l v
timing ca n.
Polling cho php hin thc d dng nhng tiu tn qu trnh x l cng nh
kh thc hin cc tc v khc lin tc trong qu trnh thc hin gii m d liu.
VIII.
VIII.1. Transmitter
Dng dao ng trong 8MHz.
Khng s dng chc nng Master Clear trn chn GP3 c th dng nh 1
input nu cn(Disable Master Clear).
o S dng Timer 1 lm chc nng transmit d liu.
o Gi thng tin gi bao gm d liu ca 3 bits nt nhn(s dng 1 Byte), c th b
qua phn thng tin header(ID mch nhn, s tun t bt tay, m ng dng) nu
ch dng 1 mch pht v nhn.
o Chn tc m ha, gii m khong 4 kbps.
o Thi gii khi ng u thu khong 25ms.
o
o
Kt qu compiled
VIII.2. Receiver
Dng dao ng trong 8MHz.
Khng s dng chc nng Master Clear trn chn GP3 c th dng nh 1
input nu cn(Disable Master Clear).
o
o
o
o
o
o
Kt qu compiled