You are on page 1of 9

1 + 1 = 2 ? Blog Archive Hng dn lm led quay(Properller displa...

http://www.vantam.co.cc/?p=57

1+1=2? Vit nhng g ti bit v ti mun bit !

home

Hng dn lm led quay(Properller display led) vi AT89x5x


0 Posted by admin | Posted on 02-01-2012 Category : in t 1. Cu to: - 8 led n ni vi cng P1 v 1 led ni vi chn P2.1 ca vi iu khin 89S52 ; - Mt cp thu pht hng ngoi,thu c ni vi chn P3.2 (INT0), pht ni vi ngun 5V . Tt c c t trn board mch in v c gn vo mt ng c DC. Vn kh khn nht y l cic cp ngun cho board mch, c thc hin thng qua chi qut ln trc ng c DC. Nh hnh v

2. S nguyn l:

1 of 9

26/07/2012 5:50 AM

1 + 1 = 2 ? Blog Archive Hng dn lm led quay(Properller displa...

http://www.vantam.co.cc/?p=57

Mch dng vi cm bin hng ngoi 3 chn:

3. Nguyn l hot ng: Da theo nguyn l qut LED MA TRN theo ct. Vic qut ct c thc hin nh quay ca ng c. Cp thu pht hng ngoi c hn theo hnh ch U nhm to ra ngt cho vi iu khin khi b 1 vt cn xen gia. d liu c c nh trn vng trn quay, ta thc hin bng cch c ngt xy ra mi cho xut d liu,nu trong thi gian thc hin ngt m d liu xut ht th thot ngt v ch n ngt tip theo li xut d liu. s trn c s dng Transistor NPN (C828, C1825,) nhm mc ch khuch i tn hiu t led thu a ti chn Ngt INT0. Led thu thu c lin tc tn hiu bi led pht nn lun trong tnh trng dn lm cho cc B ca transistor lun mc thp khin transistor khng dn, chan INT0 mc cao khng c ngt. Khi khng c tn hiu t led pht th led thu h mch lm dng qua R3 phn cc cho transistor dn khin chn INT0 b a xung thp v xy ra ngt. 4. Mch in v hnh nh 3D:

2 of 9

26/07/2012 5:50 AM

1 + 1 = 2 ? Blog Archive Hng dn lm led quay(Properller displa...

http://www.vantam.co.cc/?p=57

5. Vit code cho LED QUAY: Trong lp trnh vi x l ngn ng thng dng l ngn ng lp trnh ASM v ngn ng C . Ngn ng lp trnh ASM hay lp trnh hp ng l ngn ng lp trnh trc tip cho vi iu khin ( lp trnh trc tip ) cn ngn ng C hay cn gi l lp trnh hng i tng n gn vi ngn ng con ngi hn . iu ny c ngha l vi ASM ngi lp trnh ra lnh trc tip thng qua ngn ng cu lnh c tnh rng buc cn ngn ng C s dng cc cu trc iu kin v vng lp theo mun .Ni v ngn ng C th u im ca ngn ng C l n d hiu nhng cu trc li di v phc tp so vi ngn ng ASM , hc ngn ng ASM ta s nm c phn cng ca vi iu khin tt hn C l mt ngn ng kh mnh v c rt nhiu ngi dung. Nhng vi vi x l ta ch cn bit mt vi vn

3 of 9

26/07/2012 5:50 AM

1 + 1 = 2 ? Blog Archive Hng dn lm led quay(Properller displa...

http://www.vantam.co.cc/?p=57

c bn sau : + Cc kiu ton t ca C . + Cc kiu d liu (int , float , double , char , unsigned char , ) + Cc hm trong C +Cu trc c bn ca mt chng trnh. + Cu trc iu khin hay cc tp lnh. Phn mm s dng lp trnh: Keil C Cu trc chng trnh c bn cho LED QUAY: - Go th vin (- xxx l tn chip ang dng) - Khai bo mng cc m k t cn hin th (m h hexa hoc decimal u c) - Hm ngt ngoi: x l v xut d liu ra theo mun - Hm chnh : cho php ngt v ch cho ngt xy ra. V d: Ch ci 85 l c 8 hng v 5 ct, ta thch qut my ct cng c nhng thp nht l 5 ct th mi c th thy dc ch. v d mnh qut 10 ct ta to mt mng nh sau: #include code unsigned char m[x]={ 0,0,0,0,0,0,0,0 0,0,0,0,0,0,0,0 0,0,0,0,0,0,0,0 0,0,0,0,0,0,0,0 0,0,0,0,0,0,0,0 0,0,0,0,0,0,0,0 0,0,0,0,0,0,0,0 0,0,0,0,0,0,0,0 0,0,0,0,0,0,0,0 0,0,0,0,0,0,0,0 /// m ch tip theo 0,0,0,0,0,0,0,0 0,0,0,0,0,0,0,0 0,0,0,0,0,0,0,0 0,0,0,0,0,0,0,0 0,0,0,0,0,0,0,0 0,0,0,0,0,0,0,0 0,0,0,0,0,0,0,0 0,0,0,0,0,0,0,0 0,0,0,0,0,0,0,0 0,0,0,0,0,0,0,0 }; // vy l xong phn to code qut 10 ct tip phn lp trnh: unsigned char i,k; //k dng hin th ch chy, khng chy th b k Void ngat() interrupt 0 using 2 //ngt ngoi 0 v chn Bank thanh ghi 2 { for(i=k;i { // a d liu ra }

4 of 9

26/07/2012 5:50 AM

1 + 1 = 2 ? Blog Archive Hng dn lm led quay(Properller displa...

http://www.vantam.co.cc/?p=57

k++; // tng k ln } Void main() { EA=1; //cho php tt c cc ngt EX0=1; // cho php ngt ngoi 0 While(1) // lp v hn { // khng lm g c ch i ngt xy ra } } Gii thch nh sau: ngt ln u tin mi u k=0 th n a 10 ct gi tr ra l (m[0]) n m[10]), led ko sang ngt ln 2 k=1 th n a tip 10 gi tr ra t m[1]n m[11],c nh vy a ht ci mng ra mi ln tng ln 1 n v, ch ht th phi reset k li =0. thi im reset l k= s phn t trong mng tr i 10 thi reset k lai=0 ging y trang qut led matrix. Lu : - Hm ngt khng c php tr li gi tri hay truyn tham bin vo hm - Tn hm : ty chn - Interrupt : t kha ch hm ngt - Ngun ngt : t 0 n 5 theo bng vecter ngt Ngt do C a ch vector Ngun ngt Reset h thng RST 0000H Ngt ngoi 0 IE0 0003H 0 Timer 0 TF0 000BH 1 Ngt ngoi 1 IE1 0013H 2 Timer 1 TF1 001BH 3 Port ni tip RI hoc TI 0023H 4 Timer 2 TF2 hoc EXF2 002BH 5 Bng thanh ghi trn RAM chon t 0 n 3. Bng m ch dng phn mm to m ch cho led ma trn to! Chng hn nh:

5 of 9

26/07/2012 5:50 AM

1 + 1 = 2 ? Blog Archive Hng dn lm led quay(Properller displa...

http://www.vantam.co.cc/?p=57

ng c chn loi <=12V c trc di

6 of 9

26/07/2012 5:50 AM

1 + 1 = 2 ? Blog Archive Hng dn lm led quay(Properller displa...

http://www.vantam.co.cc/?p=57

C gng xc nh chnh xc trng tm ca board mch gn ln trc ng c, ti u khi lng v sc cn gi ca board. Mc thm t 470uF ->1000uF n nh ngun do chi qut tip xc khng tt v t 104 kh nhiu ngun. Khi vit m ma trn ch chiu d liu t D0->D7 hay t D7->D0 nu sai d liu hin th s b ngc.

Post a comment
You must be logged in to post a comment.

Bi vit mi
n v dB bit m ko bit!(hay) Tnh ton qun bin p 1 pha 50Hz Hng dn lm led quay(Properller display led) vi AT89x5x Hng dn LED tri tim 32 led vi AT89X52! [Video] Led quay (Properller display led)

7 of 9

26/07/2012 5:50 AM

1 + 1 = 2 ? Blog Archive Hng dn lm led quay(Properller displa...

http://www.vantam.co.cc/?p=57

Chuyn mc
in t Th thut Truyn/Th Khc

Music

Thng tin thi tit


H Ni

27C
m: 94% Tc gi: 11.27 km/h Nng

30C
m: 74% Tc gi: 12.87 km/h TP H Ch Minh

27C
m: 79% Tc gi: 11.27 km/h

Thnh vin
Register Username

8 of 9

26/07/2012 5:50 AM

1 + 1 = 2 ? Blog Archive Hng dn lm led quay(Properller displa...

http://www.vantam.co.cc/?p=57

Password

All Rights Reserved. Premium Wordpress Themes by Desktop Virtualization

9 of 9

26/07/2012 5:50 AM

You might also like