Professional Documents
Culture Documents
P89V51RD2
P89V51RD2
-----
Cc mc trong bi:
1.
2.
Cc bng s liu:
Bng
Bng
Bng
Bng
Bng
Bng
Tnh nng c bit ca P89V61RD2 l ch hot ng mode x2. Ngi thit k chn chy ng dng
ca mnh ch ny nng i tc khi hot ng cng tn s dao ng<mt chu k my=6 chu k
xung nhp>
B nh chng trnh Flash cho php lp trnh ISP hoc/v song song. Ch lp trnh song song c
a ra thch ng vi tc cao, gim thi gian v gi thnh.
IAP/ISP.
+Cc tnh nng:
CPU 80C51.
64kB ISP.
SPI
3 Timers/Couters 16bits.
8 ngun ngt.
DATA
0FAH
CCAP1H
DATA
0FBH
CCAP2H
DATA
0FCH
CCAP3H
DATA
0FDH
CCAP4H
DATA
0FEH
CCAP0L
DATA
0EAH
CCAP1L
DATA
0EBH
CCAP2L
DATA
0ECH
CCAP3L
DATA
0EDH
CCAP4L
DATA
0EEH
CCAPM0
DATA
0DAH
CCAPM1
DATA
0DBH
CCAPM2
DATA
0DCH
CCAPM3
CCAPM4
ECOM_0
CAPP_0
CAPN_0
MAT_0
TOG_0
PWM_0
ECCF_0
DATA
DATA
BIT
BIT
BIT
BIT
BIT
BIT
BIT
0DDH
0DEH
CCAPM0.6
CCAPM0.5
CCAPM0.4
CCAPM0.3
CCAPM0.2
CCAPM0.1
CCAPM0.0
y, ti s dng phn mm Keil-uV3 lm chng trnh son tho chnh v vit bng ngn ng C
nn ch cn #include<P89V51Rx2.h>: <Bn c th load ti y> Nu vit bng ASM, c th i chiu vi
file header ny to file P89V51Rx2.inc, tin cho vic s dng sau ny!
Sau khi chn Device, bn nhp OK, hin bng thng bo:
OscillatorFreq
<Cng thc 1> vi RCAP2H-RCAP2L l gi tr Integer 16 bit
16 ( 65536 ( RCAP 2 H , RCAP 2 L ) )
Tc baud
750000
19200
9600
4800
2400
600
220
Timer 2
RCAP2H
12MHz
FF
12MHz
FF
12MHz
FF
12MHz
FF
12MHz
FE
12MHz
FB
12MHz
F2
Bng 1: Cc tc baud thng dng vi tn s thch anh 12MHz
Tn s thch anh
RCAP2L
FF
D9
B2
64
C8
1E
AF
gi tr thanh ghi Timer/Counter ca PCA (CH v CL) vo cc thanh ghi Capture modul PCA
<CCAPnL, CCAPnH>. Xem hnh v di thy r hn chc nng y.
Hnh 14: M hnh s dng chc nng Capture ngh vi 4 ch quy nh bi Mode Select
Khi s dng hai dy Encoder, gin xung ca chng nh hnh v trn, gi s bn dng ngt cnh ln, 2
s 1-1 biu th mode 1, s 1-2 biu hin mode x2: bn dng ch ngt cnh, s 1-4 biu hin mode x4. ng
thi, c theo th t ngt cnh ln E1-E2 l hng ti, theo th t E2-E1 l hng li, ta cng c th dng mode
x4 trit tiu nhiu o: trng hp khi dng, bnh xe khng dng hn m nhch ti nhch lui, dao ng quanh
v tr cn bng, bng cch tnh tng s xung tin li trong mt ln ly mu, ta c th bit c v tr gc quay
tng i ca ng c.
V chc nng Capture cn tng i mi vi mt s bn mi lm quen vi vi iu khin <ti cng
vy> nn ti mun ni thm mt cht v chc nng ny: Gi s bn dng mt chng trnh iu khin vn tc
ng c <PID chng hn, hay mt chng trnh c chc nng gn nh th> bn cn bit vn tc chnh xc ca
hai ng c Robot mnh ang vn hnh, cch thng thng hin nay, l ta m s xung trong 1 chu k ly mu,
t suy ra vn tc; cch ny khng t chnh xc cao <trc kia, ti sai lm do vi v v phn tch qu s
si thi gian thc v chnh xc khi so snh 2 cch c vn tc-bn xem thm bi DC Motor>. Nu ta dng
chc nng Capture, c khong thi gian gia 2 ln ngt cnh <gi s ang dng mode 1>, bit s xung ca
encoder, ta c th dng cng thc [v]=s/t tnh vn tc trung bnh trong khong Ts. Trong cng thc, s l
khong cch gia 2 xung cnh ln lin tip, gi s Encoder c 100 xung th s=2*pi/100, t l khong thi gian lu
c nh du tng i trong CCAP. Gi s trong khong thi gian Ts, bn c n mu, ly trung bnh s c
vn tc trung bnh ly mu, cch ny t ra u th nu khong thi gian ly mu ngn v yu cu chnh xc cao.
Bn ch thm ti ngng trn ca chc nng Capture, v c th Timer ca PCA b trn trong qu trnh ly
mu, nhng ch trn nu bn khc phc c, ti ngh chc nng Capture s rt tt trong ng dng ny. Khi
bn hon thnh m mn, nh gi cho ti on code v chng trnh gii thut cng chia x vi mi ngi nh!
f. Chc nng PWM ca PCA:
6. Kt lun:
Trong phm vi bi vit ny, do thi gian cng rt hn ch nn khng th nu tt c cc tnh nng
ca mt vi iu khin, cc chc nng PWM, Capture, UART, ti ngh bn s cn ti trong k thi Robocon
cho iu khin ng c, kim tra mt s chc nng, nn ti mnh dn a ra, c th cn nhiu sai st,
mong bn thng cm. Cc chc nng cn li, ti ngh hoc bn quen khi s dng vi AT89C51/52,
hoc s t dng ti nn khng c a ra trong bi vit ny.
Mc ch ca ti trong bi vit ny, l nu mt cch khi qut bn c th ng dng mt cch d
dng nhng tnh nng ca vi iu khin P89V51RD2. Bn nn lm quen vi trnh bin dch C-Compiler
ca Keil-uV3, n s gip bn nhiu trong cc ng dng sau ny, cho c nhng vi iu khin khc, khng
phi ch ring P89V51RD2.
Khi thc hin tt cc ng dng ca bn, ti ngh s s chia s rt cn thit! Mt chng trnh
nh, mt sub function ca nhiu c nhn s to thnh mt th vin ln cng ng s dng c th
nhanh chng k tha v pht huy cc ng dng phong ph. y l mong mun khng phi ca ring ti
vy!
Mi trao i xin lin h qua:
E-mail :
buitrunghieu@khvt.com
YM :
khvt_sites@yahoo.com
Cell :
(+84)98.3210.906
Chc cc bn c nhiu ng dng th v vi vi iu khin P89V51RD2!
[Ti liu tham kho chnh: Datasheet P89V51RD2 ca Philips Semiconductor]