You are on page 1of 1

2005 fkdjenr ui 23 - nodod

msgj
q 15

ir y,

0 jeks gqjg msg;ska 0la we;= f

7 jeks gqf ;snQ 0 bj;a f

0
uhsfldfl%dkafg%da,rh ls%hdld;ajh
wdrN lsu

MICROCONTROLLERS
miajk ,smsh - m<uq jk fldgi (I)

PIC 16F84(A) uhsfl%dkafg%da,rh fhdf.k


is;=re wdf,dal rgdjla f.dvk.uq
fuu ,sms fmf<ys m<uq ls%hdldrlu f,i wm bm;a lf<a
PIC 16F84(A) uhsfl%dkafg%da,rh Nd; lr LED tlla ksu
yd ,auhs' ka th u|la jehqKq fldg is;=re wdf,dal
rgdjla njg mjr;kh lsu wm f.a fojk ls%hdldrlu f,i
fuu ,smsfhka bm;a flfr'

PORTB friagrfha w.hka tl


ia:dkhla ol=Kg ;,a lsu

xj jeks gqj

PORTB friagrh
rEm igyk wxl 3

;re m%fya<l
s d
1

iaa

12

ma

i;a jeks gqj


xj jeks gqj
0 jeks gqf ;snQ 1 b,lalu 1 jeks gqjg udre we;
rEm igyk wxl 4

STATUS
TRISB
PORTB
CounterL
CounterH

;;amr 1la n,d isu

Start

PORTB
friagrfha 0
jeks gqf
w.h 1 o@

;*****Define Registers*****
equ
03h
equ
86h
equ
06h
equ
0Dh
equ
0Eh
;*****Set up the Port*****
bsf
STATUS,5
clrf
TRISB ;PORT B output
bcf
STATUS,5

rEm igyk wxl 1

i;a jeks gqj

f jk g m<uq n,anh ks fojeks n,anh ,a we;'


kej;;a
;;amr 1l muK m%udohlg miq f;jk n,anh ,au
m%k yd m%;s k w.% we;= wfkl=;a
i|yd
;j;a
jrla PORTB friagrfha w.hka jug ;,a l<
w;HjYHh tall ksis m ilia lsu
hq;= h' fufia i;a j;djla l< g PORTB friagrfha 7 jeks
gqj 1 f' tk RB7 fyj;a 13 jeks w.%hg inkaO lr we;s
n,anh ,af' ka wxl tfla isg wg olajd we;s LED
m<uq jeks n,anh ,au
ms<sfj<ska ,a wjika f'
PORTB friagrfha 7 jeks gqj 1 u uska fuu
wjia:dj ykd.; yels h' bkamiqj l< hq;af;a wdmiq wg jeks
LED tfla isg m<uq jeks LED tl olajd ms<sfj<ska ,auhs'
f i|yd PORTB friagrfha we;s tfla b,lalu tlska tl
;;amr 1la n,d isu
ol=Kg udre lsuhs' fuh Right Shift fyda Rotate right f,i
yekaf'
fuf,i wf isg 1 olajd n,an wdmiq ,au m<uq jeks
n,anhg meK wjika f' kej;;a jug .uka lru i|yd
Left Shift Wml%uh o kej; ol=Kg .uka
PORTB
lrug Right Shift Wml%uh o fhd.;
ke;
friagrfha
PORTB friagrfha w.hka
yels h' fuu ls%hduh fkdkj;ajd is lrf.k
7 jeks gqf
tl ia:dkhla jug ;,a lsu
hdf wmg jug iy ol=Kg .uka lrk
w.h 1 o@
LED wdf,dal rgdjla l.; yels f'
T

rEm igyk wxl 01 uska w< mm:h laf' fuys


LED wgla PORTBys w.%j,g ^6 jeks w.%fha isg 13 jeks
w.%h olajd& inkaO lr we;' tajd ms<sfj<ska LED 1, LED 2
..... LED 8 f,i k lr we;' fuys wm n,dfmdfrd;a;=
jkqfha wxl 1 isg 8 olajd we;s LED tllg miq wfkl o,ajd
kej; wf isg tl olajd wdmiq ,auhs' fuu rgdj fkdkej;S
.g u ls%hd;aul f wmg Knight Rider wdf,dal rgdjla
olakg ,ef'
fuhg w< .e,S igyk wxl 2 rEmigykska laf' ta wkqj
mm:hg ,sh iemhQ .i u uhsfl%dfldkafg%da,rfha m%odk
m%;sk w.% ksis m ilia lr.; hq;= h' B<g m<uq n,anh
fyj;a LED 1 ,ah hq;= h' ta i|yd RBO fyj;a 6 jeks
w.%h ;drlsl 1 fyj;a 5V ;;a;ajhg f.k wd hq;= h' ta i|yd
PORTB friagrfhys xj jeks gqj tl l< hq;= h'
rEmigyk wxl 3ka tu wjia:dj laf'

;****Turn the First LED on****


bsf
PORTB,0
call
Delay

ke;
Forward

rEm igyk wxl 2

B< n,anh ,aug fmr ;;amr 1l muK ld,hla n,d


isu i|yd Delay Loop tlla fhd.; hq;= h' bka miq m<uq
n,anh ksjd fojk n,anh ,aug k PORTB friagrfha 1
jeks gqj muKla tl l< hq;= h' tk 0 jeks gqfjys we;s
tfla b,lalu tl ia:dkhla jug ;,a l< hq;= h' fuh
;dCIl jHjydrfha Left Shift fyda Rotate Left f,i
yekaf' rEm igyk wxl 04 uska fuh ;jrg;a meye,s f'

yryg
1' Trdhka ;drld rdYshg wh;a ma;su;a u ;rej jk fuh iqm
fhdaO wjia:df miq f'
4' reishdj i;= fuu wNHjldY hdkh fuf;la ksid iska ksmojk
,o fyd| u wcgdldY m%jdyk hdkhla f,i ie,fla'
6' 1997 jifr msh weig uekka orYkh jQ j,a.d ;rejls'
my<g
2' rdYs pl%hg wh;a rdYshlg ngysr cd;Ska fhdok kuhs' f kka
wNHjldY hdkd jHdmD;shla o h;a fldg we;'
3' W;=re wrOf.da,fha fjfik ksia f.da;%hl kka fuu ksydldj
yekaf'
5' wyre f.a Wm.%yfhls'

f m%fya<sldj ksje/j imQrK lr ;eme,a m;l w,jd Tf ku"


;eme,a ,smskh o iu. fkdjenr ui 30 kg fmr
;re m%ya<sldj wxl 12" ir" iSudiys; Wmd,s mqj;a m;a iud.u" 223"
uekav,a mdr" fld<U 13' hk ,smskhg ,eug i,iajkak'
l=im;a wefuka f;dard .kakd ch.%dylhka is fokl= i|yd my;
i|yka wdldrhg ;Hd. mskef' mqj;amf;ys m< jk m%fya<sldj muKla
fhduq lrkak' Pdhd msgm;a Ndr.kq fkd,ef'
m%:u ia:dkh - msgilaj< jhla mj;S o@ .%ka:h iy ;re f.`,h
k wyi kslaIK is;shu
fojk ia:dkh - msgilaj< jhla mj;S o@ .%ka:h
f;jk iy is jk ia:dk - ;re f.`,h ne.sks'

Reverse

Delay

;*****Shift Forward*****
btfsc PORTB,7
goto
reverse
rlf
PORTB,1
call
Delay
goto
Forward
;*****Shift Backward*****
rrf
PORTB,1
call
Delay
btfsc PORTB,0
goto
Forward
goto
reverse
;*****Delay loop*****
decfsz CounterL,1
goto
Delay
decfsz CounterH,1
goto
Delay
return
end
rEm igyk wxl 5

rEm igyk wxl 5 uska fuu ls%hdldrlug w< l%uf,aLkh


olajd we;' f wdldrhg u MPLAB IDE ;=< fuu
l%uf,aLkh ,shd Compile lsfuka miqj ,efnk hka;% NdIdjg
yerjQ Wmfoia ud,dj uhsfl%dfldkafg%da,rh ;=< ia:dmkh l< hq;=
h' bka miqj rEm igyk wxl 1 uska lafjk mm:h
ksje/ j f.dvk.d l%uf,aLkh lr.;a uhsfl%dfldkafg%da,rh Bg
inkaO lr ,sh iemhQ g ksis ls%hdld;ajh ,nd foka ls%hd
lrkq we;'
fuu l%uf,aLkh ms<sn| je ia;r < ,smsfhka
n,dfmdfrd;a;= jkak'
fudrgqj Yaj oHd,hfha oHq;a yd ,s ixfoaY wxYfha

.d chisxy$flda,s; Orum%sh
f ,sms fm< kej; kq fok ;=re iEu foi;shlg u jrla
m< jkq we;s nj lreKdfjka ie,l=j ueke

You might also like