+ All Categories
Home > Documents > PIC Microcontrollers Nebojsa Matic

PIC Microcontrollers Nebojsa Matic

Date post: 07-Jul-2018
Category:
Upload: zakiannuar
View: 228 times
Download: 3 times
Share this document with a friend
154
8/19/2019 PIC Microcontrollers Nebojsa Matic http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 1/154 PIC microcontrollers, for beginners too on-line,   author: Nebojsa Matic  ! " # ! ! $%&#  E-mail a friend   about this item   '! (! %)*! +! )! & ) ,! -    % ! !    . ! !    )!    . ! !  Contents:  
Transcript
Page 1: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 1/154

PIC microcontrollers, for beginners too 

on-line,   author: Nebojsa Matic 

! " # ! ! $%&#  

E-mail a friend    about this item 

 '! (! %)*! +! )! & ) ,! -    % ! !  

 . ! !    )!    . ! !  

Contents: 

Page 2: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 2/154

!"  #"$%&$# $"$$#"$!" 

.

$ ,

// $ /0 /1 #/2 /3 - /4 /5 6/7 & ,/8  

!"  "$$#"$!" '()*+ 

-! '-&9  

0/  00 ' 01  02 03 $ : 

04  05 ; $'< 07 =='($ )  

!"  !, #-&-!"$-"#- 

 

1/ '  10 &  11 6  

12 , 13 ;  

!" .  

 2/ $%&#  

20 6 $%&# 21 )  22 &  23 6  24  25 $-$  

!" . "$ #% &"$-" 

3/ $30 -31 $  

!" . !/! )$" &,!0# "$$#"$!"  

 4/ 6

=='($ 40 '#2'#5 41 '#< 42

, $'< 43 , $'< >(+? 

!" . !/! 

 5/  50 %=)  

51  52 ( 52/ (  520 (  

53 ' 54 @  55 -  55/  550 (  

57 5 >? 58 %)  5/< - -  

Page 3: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 3/154

 

 

 . 

$ ,  

// $  /0  

/1 # /2  

/3 -  /4  

/5 6 /7 & , /8  

Introduction 

, ,

, " ! !

! ; ,

!

History 

/848! A #B-($ , B - "

C=%! $ . - >? )7!

! " A "

& ! A ! $*

!

Page 4: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 4/154

! ; ; C=% . C=%! 8

C=% /85/ ;!

#B-($ ) ! 2<<2 2 4 <<<

C ! & " C=% 7 =, , !

& /850! 7

7<<7 /4+ ! 23 1<< <<< * ,

& /852! 7 7<7< 42+ ! 53 ! D14<

& $! : " ! 7 47<<

! ! $ 470< 473< & : , , $ $(- , ,

& 6=-(C B - /853! , $(-

43</ 43<0 D03 !

! 7<7< 47<< D/58 & ! $

D4883 $ " $(- 47<< $(- 43</! 43<0 43<0 7

34 42+

) ! 43<0 , ! +$/! & ! & ! &! ! &! (! @!(! B! - , 43<0 >'!

-:! @=! C'! '! , $(- ? /3 E

( , ; ; , !

F /854 F F7< ) ! ;

, + , , 7<7<! ; :

7<7<!

7<7< # ! , ! F7< , 42 + ! /54 !

! '&$ ! !

Page 5: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 5/154

F7< , , 7<7< F7< F7<

7 # F!

$! C=! -.&'! -@- F7< -! ! '-5<1! F1

/854! , , 7 7<73 .,! F7< & >47<8! 043<! -9$ ?! ,

* ,

, ! 43<0 F7< 47<< , 7

Microcontrollers versus Microprocessors 

$ ;

!

! ,

, ( ! C

! , ,

1.1 Memory unit 

$

!

Page 6: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 6/154

 

$ ;

*

$ !

!

# ! , 6 '96 >9?

9G/! ! $ !

1.2 Central Processing Unit 

% 1 , ! ,! ! , H H

>B?

Page 7: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 7/154

 

' , , % 6 ,

> B? !

! ! !

! B - ! , HH

1.3 Bus 

HH HH ! 7! /4!

! ! 7 ; ,

B !

Page 8: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 8/154

& ! ,! , * !

, ! E ,

! * , !

1.4 Input-output unit 

*, HH ,

! 6 ! ! !

6 - !

1.5 Serial communication 

# , *,

.,!

( 6 ,I *

, ,

* - ! ! ,!

! , * ;

! ;! =!

" , %* , H/H

( !

H<H > ?! , , ! ,

Page 9: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 9/154

%* : ,

, % " !

! 7 ! H/H *, C'F >C' F?

& , , ! , >? -

B ! , ! & ,

, ) ! ,

1.6 Timer unit 

- , ! ,!

.,! : ( , ! !

, , ,!

, / 0 , "

1.7 Watchdog 

Page 10: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 10/154

( "

- >

? ! !

( ! ! .,!

, , ! : ,

HH! : ! , , ! , * , 

1.8 Analog to Digital Converter 

& >: ?! , ,

, &) , ,

B B

;! !

 

Page 11: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 11/154

 

 

Page 12: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 12/154

 

1  

; ! # ! ! > ?

1.9 Program 

HH ,

"

"!-!"'2!$", $$#3"!-!"42!$", $$#3

Page 13: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 13/154

$"2"!-!"' 5 "!-!"4

!#% 

! , & ,

H&H & ! ,

&!

, ; ! , &! #

& , ! , &

! !

# ! * ! ! ! : ,

& ! , ; ,

> ?

# & , !

. , ! , ! * ,

Page 14: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 14/154

 

'()*+ 

 

-! '- & 

9  

   

0/  00 ' 01  

02  

03 $ : 04  05 ; $'< 07 =='($ )  

 

'()*+  7 '-

 >;%&-.?

- ;%&-.

! , ,

!!"$  ,

; ! !

, ,

"

'&$  

$" $" 

& ,! #

)"!!6"&# !"   7

( ,

Page 15: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 15/154

, >033?! , : &

! ,

,

!#" "$!#- &#  ,

 

7 " 

/4;72 '- !

., ,C* ., !

Page 16: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 16/154

! ! -

, 7

/4;72 /2 ., , ,C*! ,

$ ., H'- H

'- ' - $ ,

C* *- * - -  

- /4;72 '- ! ! 13 > * $*

, , ? &

& ! /4;72 0/ 2/ 7  

 

/4;72 ! , ! ! , ,

 

=='($ ,

, > ! ! , "! ? % ! !

/4;72 , , > ! ! ! ? 

- > ? ! ,

! , ! ,  

8  

* ! HH !

HH ! &!

, (-/ , , J/! J0! J1! J2

Page 17: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 17/154

, > ?  

= , J/

J2 ) J/

J2 ( >(-/?

J/J2 >?  

 

J/! J0! J1 J2 !

! .,! ! , ! *

>

?! ! J/ ! >'?

) J0! J1 J2  

Page 18: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 18/154

 

,9  $(K%6 33 > * ! ?

,'  $(K%6 33 $(K6; ('#,4  $(K6; ('# &%% -B#L/,:  &%% -B#L/! #-;('&! #1 & !

-B#L/ !

,+ 

-B#L/

,;  -B#L/  

 

/4;72 /7 " )/7 -$) ) )

, ) -$) , - $ ), ! *  

Page 19: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 19/154

/4;72 ,

/ "4 - & .

0 ":  & . 1 "+ ; & (+/

2 "  ' K , 3 . @ 4 "9 F #

5 "' ; # C

7 "4 - # C 8 ":  # C /< "+ ; # C

// "; ; # C /0 "( - # ** /1 "< -, # *)* /2 . ,

/3 $4  /4 $' 

/5 "4 - & C /7 "' ; & C

Page 20: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 20/154

4=' 6  

( ,

 

/4;72 -

>'? "! $

M! '

M ( 

, "

(

1<;  

(

-

! (-/ (-0 6 ,!

! , ,  

' ( 

! ' , ' " '

, ! '!

" , ! ' !  

Page 21: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 21/154

 

&, ' /4;72 6 , ' 00! ! ,

6 , , ' >/$? , , , ' 1 /<< =, >G<;?!

, 0<; C

! ! , 2 ( , 2 (-09%+(B ! :

 

; ! ( ! : 

Page 22: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 22/154

, * ! : *

) , ":  

4=4 " 

' **

, !

'

* , ! , !  

, :

$%' > ,

, :?! $%' , ,

' 3 /<+

,,!  

$ /4;72 ,

? ' ! (' >( '?? ' : $%' *

? ' -%== ? ' >6)? ,

? ' 6) , -%==

? ?

,

: $%' ,

) ! '&$ B ! -;'

( >? : ><<<<? !

Page 23: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 23/154

' , >#'? 

, , K > /0K /7K?

50 : 50 , 6' '

$ 6' , .,! , ! * : * !

,

, , ,

! !

! # !

, , , ,! : $%' ,  

Page 24: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 24/154

4=: & 

>B?

! !  

-! 6

! , $(K%6 <0<

.,! ! ** : **

> ? 6

& ,

" ! ! ! B

 

& ! !

, > ? $, ** /4;72 7 7  

! >6

?! #

! @' -;' @' , *@ '*!

-;' *- ; '* ! 6 &

! &%B > -&B- ?= ! ) ! &%B ,

>?! ) >)?! F >F? -&B-  

-&B- ' 

  " >' # - ?

#

Page 25: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 25/154

'&$/ G 0 1

< G < / > << ;;? 

  "'"9 >' # - ?

&

, , ! 034 /4;72 '/

!

</ G << G :  

 $  6 ,# %'6) -%==

# ,

/ G , < G ,  

 % > ?

,

! %'6) -%==

, 9 - '#<9C ! '# !

)&& =='($! 6/ G < G -%==  

 > >F ? : :

/ G " :< G " : 

 % >) ? )

# ! B !

/ G

< G ) &))6;! &))%6! -B#%6! -B#6;  

  >?

# ! / G < G &))6;! &))%6! -B#%6! -B#6;  

Page 26: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 26/154

4=+  

HH

! : ! !

B $ , ) ! , &29(+

! &

- & <- ((C #  

& ! ,

* , !

: '- '- H/H! !

! * =, '- ! & '-&! # '-# ('& ('#

<! '-& '-# /

('# '-# 

('# 7 '-#

- '-# ! '-#  

Page 27: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 27/154

 

= ('# >

? , , '#B ((C

** 6 !

; ('#! '#5'#2 : ( > '#5'#2 !

* ?

, ! &

#  

   -&B-! '<  #/ 

,  <<;  )  ,   '-#  6 '-#  

   -&B-! '<  #< 

   ('#! 2  ('# N52OG< 

   ('#! 3 

   ('#! 4 

   ('#! 5 

Page 28: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 28/154

, <! /! 0! 1 ! 2!

3! 4! 5 ! ('#

('& '-& 

('& 3 '-&

73 % #! '-& ! '-&  

('& '&2 ( $'< 6 '&2 <- >  ?

$'< , '&29<+  

  ! " " #$

%&''(&% ) 

   -&B-! '<  #/ 

,  *//////<<*  )  

,   '-&  6 '-&  

   -&B-! '<  #< 

= <! /! 0! 1! 2 ! 3! 4! 5

& ! '&0! '&1! '&2!

: '&< '&/ 

Page 29: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 29/154

 

4=; ? 

/4;72 !

=='($ @' -;' '&$ ! ;%&-.

 

;%&-. * ,! ,

, : /<02 /2

: , ,

)  

) =='($ '&$ =='($

42 =='($ ! ==&)' ==)&& & =='($ ,

> ! , ? !

=='($ ,

Page 30: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 30/154

'&$ << <2; 47 % '&$

@' , * % @'

-;'  

' /0 < /

: +  

Page 31: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 31/154

 

$ # 

# ** , -;' @' ! , ** > ? ** - , '< -&B-

!@ bcf STATUS, RP0

Page 32: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 32/154

  #; '< >'<G<? -&B- <

bsf STATUS, RP0

#-; '< >'<G/? -&B- /

%* , < !

/! '-# &

'-#! < ! ('#  

BANK0 macro

Bcf STATUS, RP0 ;Select

memory bank 0

endm

BANK1 macro

Bsf STATUS, RP0 ;Selectmemory bank 1

endm 

# , ,   

! :  

' " ( +" ,*%- ."" //$) 0" 1" ( +" 2 ! . $ " # / 2 ) 3 " . ! ."4 $ ."

5 " *% ! " .$ ."" .

 

>? /1

3

%&. , ! 7 % 7  

# > ?

/4;72 /1 7 ,! ! 7 ! /1 ! ,

! , 6 ,

! >

&%% ? 6 '=B'C! '=%6

Page 33: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 33/154

'=;= !

B-. (!

-  

! $%' /13K! , K

: 23K 33K

*9* , , ! *

&  

'&$

) & 

) & 8

5 >'/! '<? -&B- & -;'

Bsf STATUS, RP0 ;Bankl

movlw 0xFF ;w=0xFF

movwf TRISA ;address of TRISA register is taken from

;instruction movwf

Page 34: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 34/154

%  

, ' -&B- ;-' &

, C); ;-' ! C); ;-' %* ! ! >@'?

<; , 0< # , <; ;-'

<;! C); ! , 0<! , , > , ;-' C);?

, , , !

,  

, , @'

! : ;-' ! ;-' 

Page 35: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 35/154

- , ! > ?!

'&$ >/4 ?  

' C); ;-' " : , :! C( > ?  

4=(  

, ! , ! , , @!

! > ?

Page 36: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 36/154

 

$ 1  

C(C

! ! "

C(C ' 

2   -! >* 3 7  ? # / G < G  

2  !!! >77%8 0 / 3 7  ? # =='($

/ G

Page 37: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 37/154

< G === ==; > ==(C/ ? !

 

  9! > 845. 3 7  ? #

$'< ,

/ G < G <= <; !  

 #! >39 7# 3 7  ? # '#<9C

/ G < G C= C; !  

 "! >2 " 3 7  ? = 2! 3! 4! 5 #

/ G < G '#= '#; !  

 9) > 845. 3 +  ? (, $'</ G ;; <<

< G , #  

 #) >39 7# 3 +  ? =

/ G < G

'#<9C! > C=)@ ((C ?! C;  

 ") >2 % " 3 +  ? #

2! 3! 4 5 #/ G < G

#

Page 38: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 38/154

 

/4;72

/ =='($

0 $'< ,

1 '#2! '#3! '#4 '#5 #2 = '#<9C

@ ! ( ! @=

,

! 6 @=

>@=G<! ?! ,

, ! @= >@=G/! ? 6 ! @= !

<<<2

E & ! !

,

+  

( , > ,

! * ? + ,

- !

, ! (

Page 39: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 39/154

6 6 !

, * !

, 6

B-.! , ! (B-. ( >?!

/4;72 , B-. (! ,

A A 1B  

) " !

$ H H ! 6 -&B- 6L=$

-&B-L=$ , & B-. 6L=$ -&B-L=$

< ; ! -6&; $(K; -&B-

=

/

0 - 6

Page 40: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 40/154

1 - -&B- <2 = >-'?

3 ' -&B-

4 ' 6

, !

-&B- > 1?! -&B- > 3?

! $

$ #&C+/ #&C+< H$ :H ** **

Page 41: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 41/154

 

= '#<9C  

= '#<9C > C=)@G/

((CN4O ?! > C=)@G<? 6

C ! C; C(C C; >C(CN/O? ! *

! C= >C(CN2O? !

"

! !

$'< , 

(, $'< > ;; <<? <; >C(CN0O?

, , (

<< ;;!

, '&$ ! , ,

! 9 9 <= >C(CN3O?

2! 3! 4 5 # 

('# N52O '#; >C(CN<O? ; '#5!'#4! '#3 '#2 #!

Page 42: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 42/154

:! , , ; , ! !

!

, #

=='($ 

- =='($ /< > ?! *

! =='($ 6 ! ==; !

! ==(C/ (

=== C(C

! H:H #

: ! ! ,

! ,  

, : '#< 6 ! ( !

@=

/4;72

> ,?!  

Page 43: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 43/154

 

5/ /" ." 7&9! 7'0

// " 7+37 " " $ ./$ " *37 ."" . . ) 

Page 44: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 44/154

4=< )6 "9 

!

HH , ! , 033! , <! /! 0! 1! 2033<!/! 0! 1 

, ,

( , ,

! , ,

/4;72 7 C , : 7 !

Page 45: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 45/154

034 & ,

,

C , ((C , 034 ,034 ! , ,

 

& 033! , :

033 ) 033 :! <; C($

! ,

<; ! ! , # !

'&29(+ ((C <- !

> ?! , 

Page 46: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 46/154

 

! , ,

!

%* , %* ,

3 ,

, = ! $'<

: /2 HH  

Page 47: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 47/154

   

$'< 6

& !

! B! 6 !

# !

& ! > ? 6

, ! !

, ! C , ! : 6) > %'6)?

, , , *

( ! : ! , 6)

$'<! -& ((C # -& ! $'< 6

$'<! $'<

>%'; $'<! $(K6; $'<! #-; $'<!? 6

! %'6)

* !  

" $ /) : " ! "$

" / .") 

Page 48: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 48/154

((C ' 

  "& >%82 %( 7  ?

# / G ** < G **   

 #!%- >3 7  ?

!

'#<9C

/ G < G  

  9 >  ?

,

! , /92 ! , '&29<+

/ G < G /92  

 9! > 7  ?

$'< '&29<+ ! / G < G  

  >% /  ?# $'<

/ G < G $'< 

2  97 '7 4 >%  ? 2$.: ! >2 ? / µ 

C µ  $'

6) 

Page 49: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 49/154

 

4=* !!"$ %  

/4;72 42 =='($ << 41

)

=='($ 2< >

/4;72 ?! /

! =='($

( , ! * !

, - ,

> , ?! , =='($

=='($  

!!%  .  

!!%"   =='($  

!!$#'   

!!$#4  , =='($

 

==(C/ , # 3! 4 5

! : ==(C/

==(C/ ' 

Page 50: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 50/154

2 !!) >77%8 0 8 3 +  ? # =='($

6 !

==; / G < G !  

1 0"!""  >0 77%8 7 +? = =='($

=='($

> ,?/ G < G  

0 0"!# >77%8 0 7  ? = =='($

! =='($

/ G < G  

/ 0"  >0  ?- : ==)&&

==&)'

/ G : < G :  

< "% >  ?- : ==&)' ==)&&

- ! ==)&&

/ G :

< G :

' =='($ $ 

- ') : ==&)'

==)&& & * ! , ==)&&

- =='($!

& ! =='($ :

Page 51: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 51/154

 

6 =='($ $ 

=='($ !

==&)' ==)&& ( 6' 6' ! ==;

K 33 && =='($

, ==(C0 , ! , , , =='($

/! 0! 1! 2 ,

, ! , & !

= <== =='($

3 // " 079 55 " ." / # ." . " $ 5 . . //)

  . 77%8 . /$ . .6 

Page 52: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 52/154

 

 

 

1/ '  10 &  11 6  

12 , 

•  

•  •  • , •  • " •  •  •   •  •   •  •  •   •   •  •  •  •  •  • (C;@ •  

13 ;  

 

.,!

!

B ! % H H

Page 53: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 53/154

! ! = ; $ ! H H

H :

H H& H HH !

: & H:H HH H H 

1  

! HH > ?!

$

6 ! &

  : ,

% H'=B'CH

6 ! /2 :

!@ '=B'C << <<<< <<<< /<<<

- , ! :

! HH 6 H.=MH

! HH ! HH ( !

&  

>? &- : $%&#!  

Page 54: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 54/154

:=' "  

$%&#! ! 6 02< 

02<   <;<   

*////<<<<*   

) ! <! " * 

:=4  

#  

• % •  • ( • ), •  

&   > ? ! ,

> @ ? , ,

@ HLH 10  

 

Page 55: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 55/154

!

HH !

: , /4;72  

(   A 

 

 

!

HH

), 

& A  !

! ), , , , ;

! %=K=% , '&$ <) ! , , %=K=%

<) %=K=% 

Page 56: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 56/154

 

:=: 0  

6 ! ! ( ! ! ,!

! ! *  

- * !

& ! A

Page 57: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 57/154

,

! ,

! !

& ,

 _CONFIG _CP_OFF&_WDT_OFF&PWRTE_ON&XT_OSC 

6 , ! ;! ! > <<<?

> <<2?

- ! H H

/ >#&C+/?

'-# ! # >, <<<! ,

'-#?

< #>, <;;! , ('#?!

6 * HH ; !

HH  

:=+ A 

1/ P)=;C= =  @ PNO QN OR

% = NO ! N O

!@ 

#define turned_  /

P  _off 0 

A PBC)=;C=! ;)=;!;C)=;

10 C%B)=  

@ P NLOP HLH

Page 58: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 58/154

 

& ,

HH , "! ! " ! , HH

!@ #include <regs.h>

#include "subprog.asm" 

11 (C-&C @, ,  

@  NOGN,O

= NO ! N,O

!@ Constant MAXIMUM=100

Constant Length=30

A -=! K&'&#%=

12 K&'&#%= @, , ,  

KNOGN,O

# ,! , (C-&C , ,! ,

!@ variable level=20

variable time=13

A -=! (C-&C

13 -= ) , 

NL,ON,O

Page 59: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 59/154

%  , NL,O N,O -= ,

=JB! -= , ,

!@ 

level set 0length set 12

level set 45

A =JB! K&'&#%=

14 =JB )  

@ NLO " N,O

%  NLO , N,O

!@ five equ 5

six equ 6

seven equ 7

 -=

15 ('@ )  

NON,O

" , 6 ,

!@ Start org 0×00

movlw 0xFF

movwf PORTB

** ,

<<! /<

17 =C) =  

% & ** ,

Page 60: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 60/154

!@ .

.

movlw 0xFF

movwf PORTB

end

18 ;  

NLO

%  NLO ! ;

, & *! =%-= =C);,

!@ if level=100

goto FILL

else

goto DISCHARGE

endif

A P=%-=! =C);

1/< =%-= , *;*

 

=

% B ; , ,

!@ If time< 50

goto SPEED UP

else goto SLOW DOWN

endif

 =C);! ;

1// =C); =  

Page 61: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 61/154

),

!@ If level=100

goto LOADS

else

goto UNLOADS

endif

A =%-=! ;

1/0 6.%= =  

@ NO

%  6.%= =C)6

,!

=C)6 C 6.%= =C)6 /<< ! 034

!@ While i<10

i=i+1endw

1/1 =C)6 =  

%  6.%= !

!@ while i<10

i=i+1

endw

A 6.%=

1/2 ;)=; =

Page 62: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 62/154

 

NO

NO , > P)=;C=?! =%-= =C);

,

!@ #define test

.

ifdef test ;how the test was defined

......; instructions from these lines would execute

endif

A P)=;C=! =%-=! =C);! ;C)=;! PBC)=;C=

1/3 ;C)=; =  

@ NO

%  NO , ! , PBC)=;C=!

=%-= =C); ,

!@ #define test

..........

#undefine test

..........

ifndef test ;how the test was undefined

..... .; instructions from these lines would execute

endif

A P)=;C=! =%-=! =C);! ;)=;! PBC)=;C=

1/4 #%(+ )  

@  QNOR

NOQNOR! NOQNOR

% ), , , = ,

, NO ,!

, , NO

Page 63: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 63/154

K NO , ,! :

!@ Cblock 0x02

First, second, third ;first=0x02, second=0x03, third=0x04

endc

cblock 0x02

first : 4, second : 2, third ;first=0x06, second=0x08, third=0x09

endc

A =C)

1/5 =C) =  

% ),

A #%(+

1/7 )# )  

QNOR NO Q! NO!!NOR

), , 6 !

!@ db 't', 0×0f, 'e', 's', 0×12

 )=! )

1/8 )= ) =='($  

@ QNOR NO Q! NO!! NOR

% ), =='($ =,

=='($ !

!@ 

Page 64: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 64/154

org H'2100'

de "Version 1.0" , 0

 )#! )

10< ) )  

QNOR NO Q! NO!! NOR

), '=%6 !

!@ dt "Message", 0

dt first, second, third

A )#! )=

10/ L(C;@ -  

@  L LNO L LNO!NO

(! # ,! '(=--(' ,

!@  _CONFIG _CP_OFF&_WDT_OFF&_PWRTE_ON&_XT_OSC

A L)%(-! '(=--('

100 '(=--(' )  

@  NLO

!@ processor 16F84

:=; )  

&

Page 65: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 65/154

• = >LC.=M?

• >LC=''?

• % >LC%-?

, !

!

=

, HH , ** $ !

, !

:

= ** &

! ! ; - , ,

, -=! =JB! K&'&#%=! (C-&C #%(+

, *

Page 66: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 66/154

Page 67: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 67/154

 

& HH B ** : & , !

Page 68: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 68/154

 

 

 

2/ $%&#  20 6 $%&# 

21 )  

22 ) &  23 6  24  

25 $-$  

 

$%&# 6 ,

, ,

- , )=

H ), =,H $%&#

-! ! , ! ! , 

+=' 6 

$%&# ,

Page 69: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 69/154

@ > $? @ > =?

-

# ! $ -

) > )? & , !

$ " $%&#

S 274 S $ 6 1/ 6 83 , 6

S K@& S 7$# >10$# ?S 0<$#

S $

$%&# $%&# ) , ! 6 ;

6 ! ! ! !

- $%&#

/ - $ 60 $ ) ) '($ ,

1 -&' 'BC 2 #'(6-= ) '($ , 3 ; $%&# ) '($

4 $%&# ,41/=M= (+

5 (+ 'BC

, & , !  

? 0 0? 

Page 70: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 70/154

!  

0 A 6  

C - % &

! ! H &H C=M  

Page 71: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 71/154

Page 72: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 72/154

C , ,>? $%&#

, & $%&#! , C( C=M 

$ A A 

6: $%&#

C=M  

Page 73: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 73/154

 

 

, $%&# " 6 T ! C=M  

Page 74: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 74/154

 

' E C=M  

 

!

& , ! !

, ! >'? , !

Page 75: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 75/154

 

.1 "!%! C 

B-# , , $%&# )0 )0M

$%&# )0 B-#  

# ;! $%&#  

Page 76: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 76/154

 

+=4  

; ! $%&# & ! $%&# 6

> ;! =?!

> ? 6 "

! !

" ! , ,

Page 77: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 77/154

 

 

+=: % D 

 

/ ) 0 6 1 , : !  

Page 78: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 78/154

 

$ 1 D 

! '(A= '(A= 6F&')!

Page 79: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 79/154

 

1 D 

C=M C ! /4;72& 

Page 80: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 80/154

 

 

C &!  

Page 81: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 81/154

 

 

& ,

 

Page 82: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 82/154

 

# D 

B ! C=M  

Page 83: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 83/154

 

;C-.  

+=+ 1  

6 ** !  

#1 D  

C ! " ;%=

O C=6! $%&# > ? B ! , U H#H!

> #? 

C ! H#H '

HH , ! H& ;H 

Page 84: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 84/154

 

1 D 

H#H!  

 

 

Page 85: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 85/154

 

+=; 0  

( , ,  

Page 86: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 86/154

 

T 9  

Page 87: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 87/154

 

11 1 =  

6 H#H ! '(A= O #B%)

&%% .=M

! H#B%) -B==)=)H

! *(* !  

+=(  

 

C & &  

( &  

-, >& ? 

Page 88: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 88/154

  1 & , !  

B , ! ,  

6 ! !

,  

&  

. $%&# 

, 6:  

( ,  

-, 6 6 , ! * , -,

"! ,  

#  

6 , , ! & .=M ! >$? , .=M  

- , ! &  

+=<  

- $%&# , , ! ,,! , ! ,

, > , ?! # .,!

! " > ?

-! H H & ! ,

, >? 6 ! !

B! ! ,

! ' !

Page 89: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 89/154

 

 

- , )=#B@@=' O -=%= ((% O $%&# -$! , ; ! ,  

- 6 ! HH > ) ? 

- & !  

- -  

- , !  

'  

; ! !

)=#B@@=' O '=-= ! % : +  

( , ! -;'

Page 90: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 90/154

6 -;' K=6 O -=&%;BC(C '=@-='-

# -;' ! , 6 K=6 O ;%= '=@-='- 

, ! ! = , >0" 0.? K=6 O 6&. 

1    11 

6 , ! C 3  84 ! - ,! ;5 ;7 

-;' ! , 6 , , <;; , # 

# ;5 ! * , , H H > ?!  

Page 91: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 91/154

 

 

 

3/ $ 30 - 31 $  

 

- " "

& , " , !

* -

; !  

;='  

$ , !

6 ! *  

L   /! 0! 

 

 

 

, ,

& !

-;' ,

#&C+/ , : < /

3 >'<? ! 5 C(C ; !  

<    $ < 

-&B-! '<  ' '< G #< 

  =  

Page 92: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 92/154

 

/    $ / 

-&B-! '<  - '< G #/ 

  =  

      C(C! 5  -  

  =  

     

C(C! 5  '  

  =  

, C >, C%B)= ?

! < / 

2 2 4 5 / " ! 4   " / ;) < .

29=7' 32 " " 32 . ) 

& ,! , .,!

! > '-#! /? ! *  

Page 93: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 93/154

 

   /! 0  $  

/  '-  

/! 0  - , / G  

<  $ <   =  

   /! 0  $  

/  '-  

/! 0  ' , < G  

<  $ < 

  =  

$  

"7 <  '#5  

6 '-# ! !

* 5 0!  

  '-#! 5  $  

  -&B-! '<  - '< G #&C+/ 

  '-#! 5  ) '#5    -&B-! '<  ' '< G #&C+< 

  =  

&! $ ,

!

* , ! : "  

! , , & ! $   -&B- !  

     $  

   =  )  

Page 94: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 94/154

   =  G< =  

   G/  

 

=  %  

  =  

;=4  

-

  .  , , , />/ 

B  !  ) !  

%  H %H 

 

 

 

  1 

6 ! , 6!

-!   ,  

, ,! ! , ,  

! )/  ,! &'/ &'0!

, '=- & 0 , "!

" , &'/ &'0! 033 > ? , '=-. 

2 55 . / / " " /

5 5 , " // 5/ $- "4 . / ."

/ 4 //$! "4 . /) 

Page 95: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 95/154

 

;=: @ 

= , 4 " 5 ! 5 ! $!

 /! !

Page 96: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 96/154

& /1)    

;=:=' E  

    /! 0! 1 

  /! 0 

  1 

 

$ '! !  

;=:=4 E  

    /! 0! 1 

  /! 0 

  1 

 

$ '! !  

C < & ! 55 ! 5  !

 

Page 97: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 97/154

 

;=:=: !@ 7 A 

, %) 5  

   < 

  < 

  =/ 

  =0 

  , 

  C, 

  )/ 

  )0 

  )1 

A  <!  

A1  ) 

A1 /<< 

<    )/   

1  ) 

 -&B-!  

Page 98: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 98/154

   < 

  )/!  

1  )!   

=/  A1 /<   

  )0!   

1  )!    -&B-!  

 =/ 

  )0!   

1  )!   

=0  A  )!    

A1  )1 

 

$  

A1 /34  G /34 

A1  '=-  '=- G  

 '=-  )/N/! )0N3! )1N4 

$  &

! , , ! :! :! :! , :/ 

Page 99: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 99/154

 

;=:=+ - F'G(;;:;H 

,  

   / 

   %/ 

    

   )/ 

   %0 

   = 

A1  /  . / . 

A1  . A1  /  % / %( 

A1  %( 

%/ 

A  %(!    ) . %(  

 -&B-! F  )/ 

  

 )/ 

Page 100: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 100/154

    %(!   

 %/ 

 

A  .!   

 -&B-! F 

 =  )/ 

  .!   

  %(!   

 %/ 

)/  )/  

A1 /<<  /<<V/<G/ 

A1  %((  %((N/<< 

%0 

 

 

 

 

 

 

 

? %((!   

 %0  %0 

  " /< 

 

2$.: ; ! 7$.: !

, , !

;  /  & , , ?3 ! '8 ! '8%  

Page 101: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 101/154

 

Page 102: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 102/154

 

!@ 1

 

 

4/ 6 =='($ 40 '#2'#5 

41 '#< 42 , $'< 

43 , $'< >(+? 

 

=, =='($ ! &) ,!

! ! ! : ( ,  

(=' 0 !!"$ 

HH =='($

'&$ =='($ .    $ .  , , !    , =='($ , , 

$ .  ==&)' , ==)&&

: > 6'=C ==(C/ <33 <&& ==(C0? 

Page 103: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 103/154

 

; =='($! /< ,  / !

, =='($ 

   ! , 

  ) 6 /4;72! 47

=='($ <<< <22 A  C , ='($ 

   ! , 

  ) 6 /4;72! 47  

=='($ <<< <22 

A  C , ='($  

Page 104: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 104/154

 

= K 4/! , '&< '&/! < =='($ & ! ! , , 4/  =='($ 

Page 105: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 105/154 

Page 106: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 106/154

 

(=4 "+6"< 

HH '#2'#5 B !

: !

  $ ! ,  

!@ "+6"< 

Page 107: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 107/154

 

Page 108: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 108/154

 

(=: "9 

= H<H '#<9C B

'#<9C ! ! %=) ('#! 5 

!@ "9  

Page 109: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 109/154

 

(=+ A1 "9 

H<H $'<

) #

Page 110: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 110/154

, , 3<77 ,    /84! /

>3<77V/84 <88027? : ((C $'< 

!@ A1 "9 

Page 111: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 111/154 

Page 112: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 112/154

 

(=; A1 "9 @ F$IH 

$'< '&29(+

2! $'< , : ((C $'<> , ? 

Page 113: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 113/154

 

!@ A1 "9

$I 

Page 114: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 114/154

Page 115: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 115/154

 

!@ 

 

5/ -  

50 %=)  

51  52 ( 52/ (  

520 (  53 ' 

54 @  55 -  

55/  550 (  57 5 >? 

58 %)  5/< - -  

 

= ,

, ,

= & *$=*  

<='  

@ ! ,

, * , ,

; ! ,

! & ! , , 0<K 4<K ,

, : %$57<3 , W3K (

Page 116: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 116/154

 

! , 3K > 1?!

, / %$57<3 5K 02K ) , , :

%$57<3 , , %$57<3 ; /&

, (00< 3<&! 57%<3 >: , ( 80 /<<&? 

<=4 !%  

%=) %=) , *% = )* 6 %=)! ,

! 1 3 >?!

/<& > 0& %=) ?! !

! !

%=) ! , %=) >,? , !

, >? ! %=) HH HH )

(! C , *

%=) ! ! , %=)

$ %=)  

Page 117: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 117/154

, ! , , ;

,

%=) , /0, /4, %=) , &= B ,

%=) ><<<0& <</&? , "2&8

%=) (

:! C=@&K= (-K= (-K= - (-K= , , W3K

! # , / W3K , :  

!% $"  

: # %=) , <3 ;  /! 72 

Page 118: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 118/154

 

<=:  

Page 119: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 119/154

# , :

# HH

, > ? ,  

!@  

# 6 ! -! * , !

! !

, >? , !

> ? , -6. >(C&?

)=#(BC= , ! ! , !

! ,

!

 

Page 120: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 120/154

 

& , ! , $ 2 , ,  

! ! !

  * /4;72

! ('& ('#

  *   *<* */*

  , , > ? 

Page 121: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 121/154

 

!@ ' 

('&! 1! /! #/ 

# / '&1 !

6 ! #/ 

!@ 4 

('&! 0! <! #0 

# / '&/ !

: 6 ! #0 

  #

K    # %=)  '&<! '&/ 

Page 122: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 122/154

 

!

C!

! ,

!

Page 123: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 123/154

- ! "  

=, /<! ,

!

< /! 1 2 > ?! ,  

<=+ $ 

( , > !

?! %=)  

 

• = 

!  

• - = 

" ,B!  

• ! , !  

( , , - >

- < / , ,? (

=

! , ! !  

<=+=' $  

Page 124: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 124/154

,! %=) !

6 ,! , <5K : '&2

! :

> ! ! , ! ? 6 ,

%=) , , %=) **

'&2 >(+? & /0 ! , $'< ('# %=) 

!@  

Page 125: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 125/154

 

<=+=4 $  

& ( %=) ! : , %=)! , " %=)

, /0K %  

Page 126: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 126/154

 

!@  

# ,

&! , ! %=) , /0K 

<=; " 

,!

, ! 6 , , ! ,

9 6

, ! , , ,

, HH  

Page 127: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 127/154

 

A  

- , >

/<<W& " , 03&?! ! 6

, ! , ! ! !

: ,

, '&1 ,  

Page 128: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 128/154

 

 

& , ,

, . *)* ,  

,

! !

! , ! %=) , ! # , !

 

Page 129: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 129/154

 

Page 130: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 130/154

<=( -  

! !

, ! , ! !

!  

& ! , #== '(BC=

$ #==

#==   " !

J  " "

. !

!@ ' #== <;;! <<0

" 0 431- , /1<4 -

!@4 #== <8<! <<3

" <8< 3 431-

#== $  

Page 131: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 131/154

 

/ 0 - ,  

Page 132: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 132/154

 

Page 133: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 133/154

<=<  

 

, ! 7 $   , HH ! -

! , .,! /4;72 ,  

<=<=' <+;K< 

" 7 7 % )

** ! ** !

!

, ** **  

& 52.385 !  

Page 134: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 134/154

 

! $ .385

.385 K! K/

. ,

.' 

!@ .385 !

) , 9

,

$  

Page 135: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 135/154

 

= .385 ,

, , 'M , %=) #  

Page 136: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 136/154

 

<=<=4 $  

Page 137: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 137/154

( ( , ! , !

! 7 ( ** !

!  

& 52.383  

$ 383 ! .383

$ .383

.383 K! K/

. ,

.' 

!@ .383 )!

Page 138: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 138/154

,! ,  

& .383 , )

, M %=) , <# >//<< /<//? ,! ! ! ! : %=)

 

Page 139: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 139/154

 

<=* A6 % F@H 

5 < ;  

Page 140: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 140/154

 

6 =,

%) ! 5 ! ,

, - ! ! ! ! ! !

! 7 %=) 6

! <K %=) ,

W3K : : ! > !

E? ) , 5!/<! /13! 0<! 03 ! ! !  

, , , , 2 &, , "! , HH  

H, H &

, HH , ,

! 5 ;

! 2! 3 4 ! 5 > ?

= , /<<

! &

! , , B 4 = ,

(K > ,? ! !  

Page 141: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 141/154

 

<6 @  

H5H , , ) 

, 0/ , )  0/ 5  

)

$'< ,

! , 3 ! , !

! 5 3!  

; ! $ 

! ! , )/! )0! )1 ! ! )/ " <! )0 " 0! )1

" / 

': ,  

Page 142: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 142/154

 

0 5  

Page 143: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 143/154

Page 144: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 144/154

<=K % % 

$ ,

* %)* ,

, %

  %) .* %)

.)2257< ! ,! ! ,

7 7< . %) ,

&- A! @

 

'(@4 %++<*9  

; 7 ! " W3K // 9( ; 2

" , 6 %)

! > ?

%) " 1 HH  

! F!H  '96 '- 6 ! %) '96 '- 6>=? ! %)  

"80F"80H 

%) 6 ! %) 6 ! %) 

" F"H 

6 ! %) 6 ! %) 6 ! %) 

%

!  < & %) / & %)

"80 < 6 %)/ ' %)

"  <

/

6 %) ,

- '96 - '- < / > ?

- > ?

Page 145: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 145/154

- = - =

' > ?

' %) ! '96 6 %)!

%) ! 6 %) :! , , !

,

6 ! !

>))? '&$ : ))'&$ 7<  

%) 42 @ >@? '&$

) @ '&$

7 = 7 @ '&$!

!

%) !

@ '&$

> <?! ** ,  

# )) '&$ !

)) '&$ 6 %) ( )) '&$ !

B %)

# %) 2< /0< >-? ( 3 -

) ! %)! %) 6 ,  

Page 146: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 146/154

 

( #B-T )5

%)* ! , #B-T %)

%) ,

& // 9(

%) .,! %) 2

, , 2 %) 0/4 ! %$/4M0/0 A

-.&' ** *X* *Y* , *=* 

Page 147: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 147/154

 

%  

; =  %)  

Page 148: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 148/154

Page 149: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 149/154

& %  

  $ : %) %) 2 

=   

@  /4 ! ; :!  

=  /! HH 

/! H/H /! / 

0! HGH 0! / 

<! H H 0 

  -  

%)%'  G*<<<<<<</* 

!  

%).  G*<<<<<</<* 

 

%)%  G*<<<<</<<* 

$,  

%)'  G*<<<<<//<* 

$,  

%)-%  G*<<<//<<<* 

$,  

%)-'  G*<<<///<<* 

$,  

%)%/  G*/<<<<<<<* 

- / 

%)%0  G*//<<<<<<*  - 0 

=  %). 

  , : 

=   

6 &

! *

; , ,

$  .   , %) $

%) & * , %)! %)!

)! )/! )0! )1 %) %) : %) 7 ,  

Page 150: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 150/154

Page 151: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 151/154

<='9  

- , - !

! 6 ,! /4;72!  

& ! C'F >C ' F? 7 >8?C/! 7 8 !

)   - 7 

? >

?!   ** ; 84<< ! /<2 - 

'-010  

/ )  , :- 0 'M)  ,4 :- 1 M)  ,/ :- 2 )'  ,: / $- 3 @C)  ,*- 4 )-'  ,: $- 5 '-  ,@ - 7 -  , - 8 '  , 3- 

!

, , /<K :! W/<K - ,

W3K ! <K :!

, , ( $&M010 , /< W/<K , < 3K 

 

Page 152: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 152/154

 

A /4:4  

; '-010  

Page 153: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 153/154

Page 154: PIC Microcontrollers Nebojsa Matic

8/19/2019 PIC Microcontrollers Nebojsa Matic

http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 154/154

B  

4:4  $ : >M?  =  '-010 

1  - &- , 6  

=  , **  - 

4:4@  - &- ,  =  010 HH 

4:4  - &- , 7 , =  , /01 

, M 010 M - */*! *0*! *1* 

6 010 ! , ' M)  

& ! ,

,   , 010! ,    , 010 3<<!

   ,>?  


Recommended