Date post: | 07-Jul-2018 |
Category: |
Documents |
Upload: | zakiannuar |
View: | 228 times |
Download: | 3 times |
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:
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/< - -
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 ! $*
!
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 !
! '&$ ! !
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
$
!
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?
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 !
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 > ?! , , ! ,
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
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
;! !
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 11/154
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
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 13/154
$"2"!-!"' 5 "!-!"4
!#%
! , & ,
H&H & ! ,
&!
, ; ! , &! #
& , ! , &
! !
# ! * ! ! ! : ,
& ! , ; ,
> ?
# & , !
. , ! , ! * ,
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
( ,
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 15/154
, >033?! , : &
! ,
,
!#" "$!#- &# ,
7 "
/4;72 '- !
., ,C* ., !
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
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
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 -$) ) )
, ) -$) , - $ ), ! *
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
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 ,!
! , ,
' (
! ' , ' " '
, ! '!
" , ! ' !
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 ! :
; ! ( ! :
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 ! -;'
( >? : ><<<<? !
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' , .,! , ! * : * !
,
, , ,
! !
! # !
, , , ,! : $%' ,
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- '
" >' # - ?
#
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;
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 '-#
- '-# ! '-#
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
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!
: '&< '&/
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 29/154
4=; ?
/4;72 !
=='($ @' -;' '&$ ! ;%&-.
;%&-. * ,! ,
, : /<02 /2
: , ,
)
) =='($ '&$ =='($
42 =='($ ! ==&)' ==)&& & =='($ ,
> ! , ? !
=='($ ,
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 30/154
'&$ << <2; 47 % '&$
@' , * % @'
-;'
' /0 < /
: +
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 31/154
$ #
# ** , -;' @' ! , ** > ? ** - , '< -&B-
!@ bcf STATUS, RP0
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 " *% ! " .$ ."" .
6
>? /1
3
%&. , ! 7 % 7
# > ?
-
/4;72 /1 7 ,! ! 7 ! /1 ! ,
! , 6 ,
! >
&%% ? 6 '=B'C! '=%6
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
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);?
, , , !
,
, , @'
! : ;-' ! ;-'
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 35/154
- , ! > ?!
'&$ >/4 ?
' C); ;-' " : , :! C( > ?
4=(
, ! , ! , , @!
! > ?
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
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
#
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 & ! !
,
+
( , > ,
! * ? + ,
- !
, ! (
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
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 ** **
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 #!
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
> ,?!
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 ."" . . )
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 !
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 <- !
> ?! ,
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 46/154
! , ,
!
%* , %* ,
3 ,
, = ! $'<
: /2 HH
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)
* !
" $ /) : " ! "$
" / .")
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)
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/ '
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 :
' =='($ $
- ') : ==&)'
==)&& & * ! , ==)&&
- =='($!
& ! =='($ :
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
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
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 ( !
&
>? &- : $%&#!
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 54/154
:=' "
$%&#! ! 6 02<
02< <;<
*////<<<<*
) ! <! " *
:=4
#
• % • • ( • ), •
%
& > ? ! ,
> @ ? , ,
@ HLH 10
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=%
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 56/154
:=: 0
6 ! ! ( ! ! ,!
! ! *
- * !
& ! A
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
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
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) =
@
% & ** ,
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); =
@
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 ;)=; =
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
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
% ), =='($ =,
=='($ !
!@
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
:=; )
&
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 #%(+
, *
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 66/154
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 67/154
& HH B ** : & , !
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
$%&# ,
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?
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
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 71/154
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
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 73/154
, $%&# " 6 T ! C=M
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 74/154
' E C=M
!
1
& , ! !
, ! >'? , !
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-#
# ;! $%&#
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 76/154
+=4
; ! $%&# & ! $%&# 6
> ;! =?!
> ? 6 "
! !
" ! , ,
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 77/154
+=: % D
/ ) 0 6 1 , : !
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 78/154
$ 1 D
! '(A= '(A= 6F&')!
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&
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 80/154
C &!
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 81/154
& ,
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 82/154
# D
B ! C=M
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
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 84/154
1 D
H#H!
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 85/154
+=; 0
( , ,
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 86/154
T 9
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 & &
( &
-, >& ?
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! ! ,
! ' !
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 '=-= ! % : +
( , ! -;'
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 > ?!
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 #<
=
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 . )
& ,! , .,!
! > '-#! /? ! *
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- !
$
= )
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 . /)
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 95/154
;=: @
= , 4 " 5 ! 5 ! $!
/! !
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 !
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-!
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
$ &
! , , ! :! :! :! , :/
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 )/
)/
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%
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 101/154
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?
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 , ='($
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 104/154
= K 4/! , '&< '&/! < =='($ & ! ! , , 4/ =='($
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 105/154
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"<
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 107/154
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
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 109/154
(=+ A1 "9
H<H $'<
) #
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
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 111/154
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 $'<> , ?
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 113/154
!@ A1 "9
$I
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 114/154
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 (
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 , *
%=) ! ! , %=)
$ %=)
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
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 118/154
<=:
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 119/154
# , :
# HH
, > ? ,
!@
# 6 ! -! * , !
! !
, >? , !
> ? , -6. >(C&?
)=#(BC= , ! ! , !
! ,
!
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 120/154
& , ! , $ 2 , ,
! ! !
* /4;72
! ('& ('#
* *<* */*
, , > ?
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 # %=) '&<! '&/
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 122/154
!
C!
! ,
!
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 123/154
- ! "
=, /<! ,
!
< /! 1 2 > ?! ,
<=+ $
( , > !
?! %=)
• =
!
• - =
" ,B!
• ! , !
( , , - >
- < / , ,? (
=
! , ! !
<=+=' $
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 124/154
,! %=) !
6 ,! , <5K : '&2
! :
> ! ! , ! ? 6 ,
%=) , , %=) **
'&2 >(+? & /0 ! , $'< ('# %=)
!@
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 125/154
<=+=4 $
& ( %=) ! : , %=)! , " %=)
, /0K %
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 126/154
!@
# ,
&! , ! %=) , /0K
<=; "
,!
, ! 6 , , ! ,
9 6
, ! , , ,
, HH
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 127/154
A
- , >
/<<W& " , 03&?! ! 6
, ! , ! ! !
: ,
, '&1 ,
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 128/154
& , ,
, . *)* ,
,
! !
! , ! %=) , ! # , !
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 129/154
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-
#== $
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 131/154
/ 0 - ,
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 132/154
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 !
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 134/154
! $ .385
.385 K! K/
. ,
.'
!@ .385 !
) , 9
,
$
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 135/154
= .385 ,
, , 'M , %=) #
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 136/154
<=<=4 $
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 )!
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 138/154
,! ,
& .383 , )
, M %=) , <# >//<< /<//? ,! ! ! ! : %=)
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 139/154
<=* A6 % F@H
5 < ;
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 > ,? ! !
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
" /
': ,
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 142/154
0 5
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 143/154
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 - '- < / > ?
- > ?
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 ,
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* , *=*
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 147/154
%
; = %)
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 148/154
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 ,
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 150/154
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
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 152/154
A /4:4
; '-010
8/19/2019 PIC Microcontrollers Nebojsa Matic
http://slidepdf.com/reader/full/pic-microcontrollers-nebojsa-matic 153/154
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<<!
,>?