Example: quiz answers

PIC microcontrollers for beginners too on-line

PIC microcontrollers , for beginners too on-line , author: Nebojsa Matic ! " # ! ! $ %&# E-mail a friend about this item ' ! ( ! % )* ! + ! ) ! & ) , ! - % ! ! . ! ! ) ! . ! ! Contents: !" # "$%& $# $ "$ $# "$ !" . $ , / / $ / 0 / 1 # / 2 / 3 - / 4 / 5 6 / 7 & , / 8 !" "$ $# "$ !" '()*+ - ! ' - & 9 0 / 0 0 ' 0 1 0 2 0 3 $ : 0 4 0 5 ; $'< 0 7 == '($ ) !" ! , #-& -! "$-" #- 1 / ' 1 0 & 1 1 6 1 2 , 1 3 ; !" . 2 / $ %&# 2 0 6 $ %&# 2 1 ) 2 2 & 2 3 6 2 4 2 5 $ - $ !" . "$ #% & "$-" 3 / $ 3 0 - 3 1 $ !" . !/ ! )$" & , ! 0 # "$ $# "$ !" 4 / 6 == '($ 4 0 '#2 '#5 4 1 '#< 4 2 , $'< 4 3 , $'< > ( + ? !" . !/ ! 5 / 5 0 %=) 5 1 5 2 ( 5 2 / ( 5 2 0 ( 5 3 ' 5 4 @ 5 5 - 5 5 / 5 5 0 ( 5 7 5 > ? 5 8 % ) 5 /< - - . $ , / / $ / 0 / 1 # / 2 / 3 - / 4 / 5 6 / 7 & , / 8 Introduction , , , " ! ! ! ; , ! History /848! A #B- ($ , B - " C =%! $ . - > ? ) 7!

PIC microcontrollers, for beginners too on-line, author: Nebojsa Matic ˇ ˘ ˆˆ ˘˘ ˇ ˘˙ ˆˇ ˙ ˘ ˝ ˛˚ ˙ ˆ ˜ ˜ ˙ ! ˆ ˜

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of PIC microcontrollers for beginners too on-line

1 PIC microcontrollers , for beginners too on-line , author: Nebojsa Matic ! " # ! ! $ %&# E-mail a friend about this item ' ! ( ! % )* ! + ! ) ! & ) , ! - % ! ! . ! ! ) ! . ! ! Contents: !" # "$%& $# $ "$ $# "$ !" . $ , / / $ / 0 / 1 # / 2 / 3 - / 4 / 5 6 / 7 & , / 8 !" "$ $# "$ !" '()*+ - ! ' - & 9 0 / 0 0 ' 0 1 0 2 0 3 $ : 0 4 0 5 ; $'< 0 7 == '($ ) !" ! , #-& -! "$-" #- 1 / ' 1 0 & 1 1 6 1 2 , 1 3 ; !" . 2 / $ %&# 2 0 6 $ %&# 2 1 ) 2 2 & 2 3 6 2 4 2 5 $ - $ !" . "$ #% & "$-" 3 / $ 3 0 - 3 1 $ !" . !/ ! )$" & , ! 0 # "$ $# "$ !" 4 / 6 == '($ 4 0 '#2 '#5 4 1 '#< 4 2 , $'< 4 3 , $'< > ( + ? !" . !/ ! 5 / 5 0 %=) 5 1 5 2 ( 5 2 / ( 5 2 0 ( 5 3 ' 5 4 @ 5 5 - 5 5 / 5 5 0 ( 5 7 5 > ? 5 8 % ) 5 /< - - . $ , / / $ / 0 / 1 # / 2 / 3 - / 4 / 5 6 / 7 & , / 8 Introduction , , , " ! ! ! ; , ! History /848! A #B- ($ , B - " C =%! $ . - > ? ) 7!

2 ! " A " & ! A ! $ * ! ! ; ; 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 & ! $ D48 83 $ " $(- 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 ! ! '&$ ! ! F7< , , 7<7< F7< F7< 7 # F ! $ ! C= ! ' ! -@- F7< - ! ! '-5<1! F 1 /854! , , 7 7<73 . , ! F7< & >47<8! 043<! - 9$ ?! , * , , ! 43<0 F7< 47<< , 7 microcontrollers versus Microprocessors $ ; ! ! , , ( ! C ! , , Memory unit $ ! $ ; * $ ! ! # ! , 6 '96 > 9 ? 9 G/! ! $ ! Central Processing Unit % 1 , ! , ! ! , H H > B? ' , , % 6 , > B? ! ! ! ! ! B - ! , H H Bus H H H H ! 7! /4! ! ! 7 ; , B ! & ! , ! , * ! , ! E , ! * , !))))))))

3 Input-output unit *, H H , ! 6 ! ! ! 6 - ! Serial communication # , *, . , ! ( 6 , I * , , * - ! ! , ! ! , * ; ! ; ! = ! " , % * , H/H ( ! H<H > ?! , , ! , % * : , , % " ! ! 7 ! H/H *, C'F >C ' F ? & , , ! , > ? - B ! , ! & , , ) ! , Timer unit - , ! , ! . , ! : ( , ! ! , , , ! , / 0 , " Watchdog ( " - > ? ! ! ( ! ! . , ! , , ! : , H H! : ! , , ! , * , Analog to Digital Converter & >: ?! , , , &) , , B B ; ! ! 1 ; ! # ! ! > ? Program H H , " "!- !"'2 ! $", $ $#3 "!- !"42 ! $", $ $#3 $" 2"!- !"' 5 "!- !"4 !#% ! , & , H&H & ! , &! , ; ! , & ! # & , ! , & ! ! # ! * ! ! ! : , & ! , ; , > ? # & , ! . , ! , ! * , '()*+ - ! ' - & 9 0 / 0 0 ' 0 1 0 2 0 3 $ : 0 4 0 5 ; $'< 0 7 == '($ ) '()*+ 7 ' - >;%& - ;%&-. ! , , !! "$ , ; ! ! , , " '&$ $" $" & , ! # )"!!6"&# !" 7 ( , , >033?! , : & ! , , !# " "$ ! #- &# , 7 " /4;72 ' - ! . , , C * . , ! ! ! - , 7 /4;72 /2.)))

4 , , , C * ! , $ . , H' - H ' - ' - $ , C * * - * - - - /4;72 ' - ! ! 13 > * $ * , , ? & & ! /4;72 0 / 2 / 7 /4;72 ! , ! ! , , == '($ , , > ! ! , " ! ? % ! ! /4;72 , , > ! ! ! ? - > ? ! , ! , ! , 8 * ! H H ! H H ! & ! , (- / , , J/! J0! J1! J2 , > ? = , J/ J2 ) J/ J2 ( >(- /? J/ J2 > ? J/! J0! J1 J2 ! ! . , ! ! , ! * > ?! ! J/ ! > '? ) J0! J1 J2 ,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 -$) ) ) , ) -$) , - $ ) , ! * /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 4=' 6 ( , /4;72 - >' ? " ! $ M ! ' M ( , " ( 1< ; ( - ! (- / (- 0 6 , ! ! , , ' ( ! ' , ' " ' , ! '! " , ! ' ! & , ' /4;72 6 , ' 0 0 ! ! , 6 , , ' > /$?))))))))))

5 , , , ' 1 /<< =, > G< ;?! , 0< ; C ! ! , 2 ( , 2 (- 09 %+(B ! : ; ! ( ! : , * ! : * ) , " : 4=4 " ' * * , ! ' * , ! , ! , : $ %' > , , : ?! $ %' , , ' 3 /<+ , , ! $ /4;72 , ? ' ! (' > ( ' ? ? ' : $ %' * ? ' -%== ? ' >6) ? , ? ' 6) , -%== ? ? , : $ %' , ) ! '&$ B ! -;' ( > ? : > <<<< ? ! ' , ># ' ? , , K > / 0K / 7K? 50 : 50 , 6' ' $ 6' , . , ! , ! * : * ! , , , , ! ! ! # ! , , , , ! : $ %' , 4=: & > B? ! ! - ! 6 ! , $(K%6 < 0< . , ! ! * * : * * > ? 6 & , " ! ! ! B & ! ! , > ? $ , * * /4;72 7 7 ! >6 ?! # ! @ ' -;' @ ' , *@ ' *! -;' *- ; ' * ! 6 & ! &%B > - & B- ? = ! ) ! &%B , > ?! ) >) ?! F >F? - & B- - & B- ' " >' # - ? # '&$ / G 0 1 < G < / > << ;; ? " ' " 9 >' # - ? & , , ! 034 /4;72 ' / ! </ G << G : $ 6 , # %'6) -%== # , / G , < G , % > ? , ! %'6) -%== , 9 - '#<9 C ! '# ! )& & == '($! 6 / G < G -%== > >F ? : : / G " : < G " : % >) ? ) # ! B ! / G < G ) ! &))%6! -B#%6! -B#6; > ? # ! / G < G ! &))%6!

6 -B#%6! -B#6; 4=+ H H ! : ! ! B $ , ) ! , &29 ( + ! & - & < - ( (C # & ! , * , ! : ' - ' - H/H! ! ! * =, ' - ! & ' -&! # ' -# (' & (' # <! ' -& ' -# / (' # ' -# (' # 7 ' -# - ' -# ! ' -# = (' # > ? , , '# B ( (C * * 6 ! ; (' #! '#5 '#2 : ( > '#5 '#2 ! * ? , ! & # - & B-! ' < # / , < <; ) , ' -# 6 ' -# - & B-! ' < # < (' #! 2 (' # N5 2OG< (' #! 3 (' #! 4 (' #! 5 , <! /! 0! 1 ! 2! 3! 4! 5 ! (' # (' & ' -& (' & 3 ' -& 73 % #! ' -& ! ' -& (' & '&2 ( $'< 6 '&2 < - > ? $'< , '&29 < + ! " " # $ %&''(&% ) & - & B-! ' < # / , *//////<<* ) , ' -& 6 ' -& - & B-! ' < # < = <! /! 0! 1! 2 ! 3! 4! 5 & ! '&0! '&1! '&2! : '&< ' ? /4;72 ! == '($ @ ' -;' '&$ ! ;%&-. ;%&-. * , ! , , : /<02 /2 : , , ) ) == '($ '&$ == '($ 42 == '($ ! ==&)' ==)& & & == '($ , > ! , ? ! == '($ , '&$ < < < 2; 47 % '&$ @ ' , * % @ ' -;' ' /0 < / : + $ # # * * , -;' @ ' ! , * * > ? * * - , ' < - & B- !@ bcf STATUS, RP0 # ; ' < >' <G<?)))))))))))))))))))))

7 - & B- < bsf STATUS, RP0 #-; ' < >' <G/? - & B- / % * , < ! /! ' -# & ' -#! < ! (' # BANK0 macro Bcf STATUS, RP0 ;Select memory bank 0 endm BANK1 macro Bsf STATUS, RP0 ;Select memory 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 '= ; = ! B-. ( ! - ! $ %' /1 3K! , K : 2 3K 3 3K * 9 * , , ! * & '&$ ) & ) & 8 5 >' /! ' <? - & B- & -;' Bsf STATUS, RP0 ;Bankl movlw 0xFF ;w=0xFF movwf TRISA ;address of TRISA register is taken from ;instruction movwf % & , ' - -' & , C); ;-' ! C); ;-' % * ! ! >@ '? <; , 0< # , <; ;-' <; ! C); ! , 0<! , , > , ;-' C);? , , , ! , , , @ ' ! : ;-' ! ;-' - , ! > ?! '&$ >/4 ? ' C); ;-' " : , : ! C( > ? 4=( , ! , ! , , @ ! ! > ? $ 1 C (C !

8 ! " C (C ' 2 - ! >* 3 7 ? # / G < G 2 !! ! >77% 8 0 / 3 7 ? # == '($ / G < G == = == ; > == (C/ ? ! 9 ! > 84 5 . 3 7 ? # $'< , / G < G < = < ; ! # ! >39 7# 3 7 ? # '#<9 C / G < G C = C ; ! " ! > 2 " 3 7 ? = 2! 3! 4! 5 # / G < G '# = '# ; ! 9 ) > 84 5 . 3 + ? (, $'< / G ;; << < G , # # ) >39 7# 3 + ? = / G < G '#<9 C ! > C =)@ ( (C ?! C ; " ) > 2 % " 3 + ? # 2! 3! 4 5 # / G < G # /4;72 / == '($ 0 $'< , 1 '#2! '#3! '#4 '#5 # 2 = '#<9 C @ ! ( ! @ = , ! 6 @ = >@ =G<! ?! , , ! @ = >@ =G/! ? 6 ! @ = ! <<<2 E & ! ! , + ( , > , ! * ? + , - ! , ! ( 6 6 ! , * ! , 6 B-.! , ! ( B-. ( > ?! /4;72 , B-. ( ! , A A 1 B ) " ! $ H H ! 6 - & B- 6L =$ - & B-L =$ , & B-. 6L =$ - & B-L =$ < ; ! -6& ; $(K; - & B- = / 0 - 6 1 - - & B- < 2 = > -'? 3 ' - & B- 4 ' 6 , ! - & B- > 1?! - & B- > 3? ! $ $ #&C+/ #&C+< H$ : H * * * * = '#<9 C = '#<9 C > C =)@G/ ( (CN4O ?! > C =)@G<? 6 C ! C ; C (C C ; > C (CN/O? ! * ! C = > C (CN2O?))))))))))))

9 ! " ! ! $'< , (, $'< > ;; << ? < ; > C (CN0O? , , ( << ;; ! , '&$ ! , , ! 9 9 < = > C (CN3O? 2! 3! 4 5 # (' # N5 2O '# ; > C (CN<O? ; '#5! '#4! '#3 '#2 #! : ! , , ; , ! ! ! , # == '($ - == '($ /< > ?! * ! == '($ 6 ! == ; ! ! == (C/ ( == = C (C : ! H : H # : ! ! , ! , , : '#< 6 ! ( ! @ = /4;72 > , ?! 5 / / " . " 7 & 9! 7 '0 7 +37) 3 // " 7 +37 " " $ ." " / $ " *37 ." " .. ) 4=< ) 6 "9 ! H H , ! , 033! , <! /! 0! 1! 2 033 <!/! 0! 1 , , ( , , ! , , /4;72 7 C , : 7 ! 034 & , , C , ( (C , 034 , 034 ! , , & 033! , : 033 ) 033 : ! < ; C ($ ! , < ; ! ! , # ! '&29 ( + ( (C < - ! > ?! , ! , , ! % * , % * , 3 , , = ! $'< : / 2 H H $'< 6 & ! ! B ! 6 ! # ! & ! > ? 6 , ! ! , ! C , ! : 6) > %'6) ? , , , * ( ! : ! , 6) $'<! -& ( (C # -& ! $'< 6 $'<! $'< > %'; $'<! $(K6; $'<! #-; $'<! ? 6 ! %'6) * ! " $ / ) : " ! " $ " / . " ) ( (C ' " & >%8 2 % ( 7 ? # / G * * < G * * # !%- >3 7 ? ! '#<9 C / G < G 9 > ?)))))))))))))))))

10 , ! , /92 ! , '&29 < + / G < G /92 9 ! > 7 ? $'< '&29 < + ! / G < G >% / ? # $'< / G < G $'< 2 97 '7 4 >% ? 2$.: ! >2 ? / C $' 6) 4=* !! "$ % /4;72 42 == '($ << 41 ) == '($ 2< > /4;72 ?! / ! == '($ ( , ! * ! , - , > , ?! , == '($ == '($ !!% . !! %" == '($ !! $#' !! $#4 , == '($ == (C/ , # 3! 4 5 ! : == (C/ == (C/ ' 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 : ' == '($ $ - ') : ==&)' ==)& & & * ! , ==)& & - == '($! & ! == '($ : 6 == '($ $ == '($ ! ==&)' ==)& & ( 6' 6' ! == ; K 33 && == '($ , == (C0 , ! , , , == '($ /! 0! 1! 2 , , ! , & ! = < == == '($ 3 // " 0 79 55 " ." / # ." . 77% 8 ! " $ 5 .. / / ) . 77% 8 . / $ ..6 1 / ' 1 0 & 1 1 6 1 2 , , " (C; @ 1 3.))))))))))))


Related search queries