You are on page 1of 1

msgqj 30

ir y,
iemhSug wkqrEm f' tuksid tu fldgig w< j lsisjla ,sug wjYH ke;' fojk fldgiska olajkqfha m%k$m%;sk w.% we;= wfkl=;a w;HjYH tall ksis m ilia lsuhs' fuu ls%hdldrlf wmg uhsfl%dfldkafg%da,rh ;=< we;s fjk;a tll lsisjla wjYH fkd jk w;r wjYH jk tl u foh A f;dgqmf<ys RAO fyj;a 17 jeks w.%h m%;skhla f,i ilia lsuhs' fufia lsug Tn TRISA friagrfha 0 jeks tlg kaj ,sh hq;= h' (TRISA friagrh ms<sn| ia;rhla miq.sh ,smsfhka bm;a lr we;& tfy;a TRISA friagrh we;af;a Bank 1 fldgfia neka Bg udre u i|yd STATUS friagrfha 5 jeks tl tl 1 f,i ilia lr ish hq;= h' my; lafjk Assembly language instruction fyj;a Wmfoia f i|yd Nd; l< yels h' BSF STATUS, 5 fuuska uhsfl%dkafg%da,rhg fokq ,nk Wmfoia jkqfha Status friagrfha mia jeks gqj 1 f,i ilia l< hq;= h hkakhs' fuu Wmfoi ls%hd;aul l< miq Tng Bank 1ys we;s friagr yeisrh yels h' bkamiq TRISA friagrfha 0 jeks tlg xj ,su i|yd BCF TRISA,0 hk Wmfoi ,nd h yels h' fuys BSF (Bit Set in register F& uska l< hq;= ldrhh STATUS uska l=uk friagrh u; th l< hq;= o hkak;a Bg miqj tk b,lalu uska w< msysgqu;a laf' ta wkqj BCF TRISA,0 k Wmfoi uska TRISA friagrfha 0 jeks gqjg xj ,shkq ,ef' BCF uska Bit clear in register F hkak lshf' fuys tu friagrfha wksl=;a j,g lsis fjkila is fkd f' f jk g uhsfl%dkafldkafg%da,rh Bank 1ys we;s friagr muKla Nd; l< yels wjia:df mj;S' idudkH ;;aa;aj hgf;a ls%hd;aul ug k uhsfl%dkafldkafg%da,hr Bank 0 fjk kej; f.k wd hq;= h' ta i|yd 1 f,i ieliQ STATUS, 5 tl xj l< hq;= h' Bg BCF STATUS, 5 hk Wmfoi iEfya' ka n,anh ,aug iqiq wjia:djhs' ta i|yd RAO fyj;a 17 jeks w.%h ;drlsl 1 fyj;a 5V ;;a;ajhg m;a l< hq;= h' ta i|yd PORTA friagrfha 0 jeks tlg 1 ,sh hq;= h' ta i|yd START BSF PORTA, 0 hk Wmfoi Nd; l< yels h' <g we;af;a ;;amr 1g wdikak ld,hla n,d ysuhs' ta i|yd fkdfhl=;a l%u mj;sk w;r fuys wms b;d u ir, l%uhla Nd; lrkafkuq' f i|yd Tng p,Hhka folla Nd; lsug is f' tajd CounterH CounterL jYfhka .ksuq' f

2005 iema;enr ui 14 - n
yeu p,Hhla u wf tajd neka 0 isg 255 olajd jQ kE u w.hla .; yels h' idudkHfhka wdrNl w.hka 255 ne.ska f' LOOP1 DECFSZ counterL,' goto LOOP1 DECFSZ CounterH,' goto LOOP1 by; lajQ Wmfoia ud,df LOOP1 hkq l%uf,aLkfhka ;ekla ykd .ekSug fhdok f,an,hla mu' tu ksid thg fjk;a kula jqj o wdfoaY l< yels h' DECFSZ counterL,' u.ska lshfjkqfha Decrease the register and skip the next instruction if the result is zero tk Counter k p,Hfha w.h tllska wvq lr m%;sM,h xj k B< Wmfoi u.yk f,i;a m%;sM,h 0 k B < Wmfoi ls%hd;aul lrk f,i;a h' wvq lr ,enqKq w.h kej; counterL u; u ,shk f,i fl<jfr u we;s 1 b,lalu uska lshf' wdrNfha CounterLys w.h 255 neka DECFSZ CounterL, 1 Wmfoi jrla ls%hd;aul jQ g w.h 254 jk w;r m%;sM,h 0 fkd jk neka B< Wmfoig hhs' bka lshfjkafka kej; LOOP1 yfj;a DECFSZ counterL,1 Wmfoig kej; mefKk f,ihs' f wkqj l%ufhka CounterLys w.h tlska tl wvq xjg me miq goto LOOP1 Wmfoi u.yer DECFSZ CounterH,1 hk Wmfoig mefKa' tys 255ys jQ CounterHys w.h 254 jk ksid B<g we;s goto LOOP1 Wmfoi u fkd y' tu ksid wjidkfha kej;;a LOOP1 fyj;a DECFSZ CounterL, hk ;ekg u mefKa' l,ska wjia:df CounterLys w.h xjg ;snQ ksid kej; 1la wvq l< g tys w.h 255g mefKa' ^8 Bit ksid& tfia meK kej; kej;;a jdr 255la DECFSZ CounterL,1 iy 1 goto LOOP1 hk Wmfoia ls%hd;aul lrhs' fufia jdr 255la hEf CounterL kej;;a xjg u fya;=fjka goto LOOP1 Wmfoia uyer DECFSZ CounterH,1 hkakg meK l,ska 254 j ;snQ CounterHys w.h 253 njg m;a lrhs' kej;;a th 0 fkd jk neka goto LOOP1 Wmfoi u fkd yer l%shd;aul lrhs' ta fya;=fjka kej;;a DECFSZ CounterL hkak o ta yd iu jQ goto LOOP1 hkak o mqkrdjr;S f,i 255 jrla is lr DECFSZ CounterH,l hkakg mefKa' tys kej; CounterHys w.h 1la wvq lr m%;sM,h 0 fkd f k by; m u ls%hd;aul f' fufia 255225 j;djla .sh miq CounterL yd CounterH hk p,Hhka fol u xj u fya;=fjka LOOP1 ;=<ska bj;g mefKa' fufia LOOP1 ;=< 255225 j;djla .uka lsug ld,h wdikak jYfhka ;;amrhla muK .kakd ksid (4MHz fo`,lhla we;s g& tu ld,h mqrd u LED tl ,a mj;S' ka LED tl ksug iqiq wjia:djhs' ta i|yd RA fyj;a 17 jeks w.%h 0V fyj;a ;drlsl 0 fj; f.k taug BCF PORTA,0 hk Wmfoia ,nd h hq;= h' bkamiq ;;amrhla n,d isug my; i|yka Wmfoia ud,dj fhh yels h' LOOP 2 DECFSZ CounterL, 1 goto LOOP 2 DECFSZ CounterH, 1 goto LOOP 2 fuys ls%hdld;ajh o by; ia;r l< wdldrhg u f' ;;amrhla n,d isfuka miq kej;;a n,anh ,au i|yd START hk ;ekg hd hq;= neka wjidkfha goto START hk Wmfoi fhdokak' fufia ilia lr.;a l%uf,aLkh MPLAB IDE uska Compile lr.kak whqre < ,smsfhka n,dfmdfrd;a;= jkak' fudrgqj Yaj oHd,hfha oHq;a yd ,s ixfoaY wxYfha

MICROCONTROLLERS
isjk ,smsh - ;=ka jk fldgi (III)

PIC 16F84(A) uhsfl%dfldkafg%da,rh i|yd ir, l%uf,aLkhla f.dvkk whqre


PIC 16F84(A) uhsfl%dkafg%da,rh Nd; lr LED tlla ,aug yd ksug yels mm:hl igykla wms miq.sh ,smsj,ska bm;a lf<uq' Bg wu;rj uhsfl%dkafg%da,rfhys we;s fYaIs; friagr ms<sn| o< wjfndaOhla o ,nd ug W;aidy lf<uq' Tn fuu ,sms fm< wjfndaOfhka hq;= j lshjQfha k f jk g PIC 16F84(A) uhsfl%dfldkafg%da,rh i|yd ir, l%uf,Lkhla ,su wdrN lsug iqiq ugf is' tu ksid fuu ,smsfha wruqK jkqfha ir, l%uf,aLkhla f.dvk.d .kakd whqre bm;a lsuhs' fuys wvx.= h h lreKq Tng tl jr wjfndaO fkdh yels h' tfia jqj fyd;a fuu ,smshka miq.sh ,sms o idjOdk j fo;=ka jrla lshjQ g tu .egj u ye hkq we;s nj wm f.a Yajdihhs' idr:l l%uf,aLkhla f.dvk.d .ekSu i|yd fyd| u m%fYh k Tng is lr .; hq;= ldrhhg w< ixCIsma; o< igykla we| .ekSuhs' f i|yd we;s jvd;a ckm%sh u l%uh k .e,S igyka (Flaw charts) weuhs' fuys wms tu l%uh Nd; lsug woyia lf<uq' uhsfl%dfldkafg%da,rh ,jd LED tlla ksu yd ,au is lr .ekSug w< .e,S igyk rEm igyk wxl 1 uska laf' ta wkqj uhsfl%dfldkafg%da,rh ls%hd lsug mgka .;a .i u tk thg ,sh iemhq .i u is l< hq;= ldrhh k tys wNHka;r tallhka ksis f,i ilia lr .ekSuhs' fuys jvd;a jeo.;a jkqfha m%k yd m%;sk w.% ksje/ wdldrhg Yd.; jk m ilia lsuhs' uhsfl%dkafg%da,rh ls%hdld;ajh wdrN lsu

m%k yd m%;sk w.% we;= wfkl=;a w;HjYH tall ksis m ilia lsu

LED tl ,au

;;amr 1la n,d isu

LED tl ksu

.d chisxy$flda,s; Orum%sh
;;amr 1la n,d isu
rEm igyk wxl 1

f ,sms fm< kej; kq fok ;=re iEu foi;shlg u jrla m< jkq we;s nj lreKdfjka ie,l=j ueke

tfia ilia lsfuka miq LED h ,au is l< yels w;r bkamiq ;;amr 1la fyda Bg wdikak ld,hla n,d ish hq;= h' tu ld,h ;=< n,anh ,a mj;S' bkamiqj n,anh ksjd ;j;a ld,hla n,d ish hq;= h' fufia fkdl< fyd;a Tng n,anh .g u ,a fyda ks mj;skq lsh yels f' n,anh ksjd ;;amrhla fyda Bg wdikak ld,hla .; jQ miq kej;;a n,anh ,aug w< ia:dkhg hd hq;= h' f whqka n,anh ,au yd ksu fkdlvjd is lrf.k hkq ,nhs' ,sh imhd we;s ;dla fuh is f' ka wms .e,S igyfka tla tla fldgig w< j uhsfl%dfldkafg%da,rhg h hq;= Wmfoia (Instructions) tlska tl iia;rd;aul j yruq' uhsfl%dfldkafg%da,rfha ls%hdld;ajh wdrN lsu f,i olajd we;s fldgiska i;H jYfhka u olajkqfha t;eka mgka .e,Su igyk wdrN lrk njhs' fuh uhsfl%dfldkafg%da,rh ,sh

You might also like