Você está na página 1de 16

c 





 
 







 

 


 
 
!! 

" #
$

j  

Y c   %& '(   
)
A função da CPU é reconhecer um conjunto básico de instruções utilizadas para
escrever programas que comandam o seu funcionamento, ou seja, que controlam
toda a operação e funcionamento do computador. A CPU é constituída pelos
seguintes componentes: A ALU (Unidade aritmetica e lógica) e pela CU ( Unidade de
Controle) e vários Registros

*Y "!  

 )
Periféricos são aparelhos ou placas que enviam ou recebem informações do
computador. Em informática, o termo "periférico" aplica-se a qualquer equipamento
acessório que seja ligado à CPU (unidade central de processamento), ou num
sentido mais amplo, o computador. São exemplos de periféricos: impressoras,
digitalizador, leitores e ou gravadores de CDs e DVDs, leitores de cartões e
disquetes, mouse, teclado, câmera de vídeo, entre outros.
Os dispositivos que fazem parte da unidade de I/O são denominados periféricos,
pois são externos ao resto do computador. Como exemplos de dispositivos de I/O,
pode-se citar: teclado, monitor de vídeo, impressora, modem, unidades de disco,
leitores de cartões magnéticos, conversores analógico-digital (ADC) e digital-
analógico (DAC), display de 7 segmentos, display de cristal líquido (LCD), entre
outros.


+Y c   %&   
 )

Controlar a interligação entre dois dispositivos hardwares e os ajuda a trocar dados
de maneira confiável. G %&   
 

,
 
, 


 -

 
 

  .    , .V    

 & /  
%&  
   
 

 ,  
0- 
  


1Y "! 
  


 


)
Um microcontrolador difere de um microprocessador em vários aspectos. Primeiro e
o mais importante, é a sua funcionalidade. Para que um microprocessador possa ser
usado, alguns periféricos devem-lhe ser adicionados, tais como memória e
componentes para receber e enviar dados, como memória RAM, timers e etc. Em
resumo, isso significa que o microprocessador é o verdadeiro coração do computador.
Por outro lado, o microcontrolador foi projetado para integrar tudo em um único chip.
´enhuns outros componentes externos são necessários nas aplicações, uma vez que
todos os periféricos necessários já estão contidos nele. Assim, nós poupamos tempo e
espaço na construção dos dispositivos.
Também diferem quanto à sua área de atuação: Os microprocessadores são
utilizados em aplicações onde são requeridos cálculos matemáticos complexos e com
muita velocidade.
Já os microcontroladores são utilizados de forma dedicada, por exemplo em
eletrodomésticos, onde a velocidade de processamento não é tão alta.


Y c  
 
0 2
  3"4, 3"4
53G4 6'787*9G6'789::G)
7*9
42
3"4 
*99*9;
42

/
#8<G5=$*>1?
42
 #3G4$**19?
SRAM: leitura e escrita
 Y
42
3"4 
*79?
42

/
#8<G5=$9>1?
42
 #3G4$+799?

/@ 7*9/1+ 9::,/++ 9::G

7Y A
 2
3"4,",8<G5=,3"43"4
ÿ G   
   
  









 
        




 
 



  
 
 
  


!
  
"         

  #





 



 
    

  $ 
 $  % 
 
  
      &

   
 




r 
'

( 
)    

 
      
) r  )   
&  * 


   "  
)+ , -./
, 01.234+
G 
 5* 
   
  $  66  
7
  
    8   $
  
 9
 *

   :     
 

r  6 :    

   
   
 





 #

#
 ;#



< (
 7
  

 
 
)


: 

r G 
 6 



 
 

)


!

       





 
< 
 
  

  

=  "


 :   

0>>>    

    
,  


 
=  

 : 



=  


 :
 
,
 
   


 
  
"   
 % 

 
G 
 66     
   
  
64   $    
,    
 :   

 

  
      8 

 

 


 
 :  :  !


 
 



   



:Y c   2

/
 
 4'(0 6')
ùLASH - rom
´a familia PIC existem três tipos de memória de programa: EPROM (O.T.P. ± One Time
Programable), EEPROM (janelado) e ùLASH.

9Y c  /   
 
0  & 
  6'787*9G
$Y 7 6B"
$Y 2 643
$Y 2 ''(modos capture, compare e PWM);
$Y       %& (5G3
$Y -

GBA
/+  9::,/*:  9::G

@Y "   
 6'787*9G   
!     
 )'  
 )rscilador interno de 4 MHz / 37 kHz
i 

  
"6'787*9G      
 
 /
 
-   

   "   
 
14= #0 $  3'   
 &  
CB.
CB.,    % 

   1 
   

!  
      6'ÿ ÿÿ ÿ 

ÿ  ÿ   

i Y YYY  Y YY 
Y Y Y Y  YY

Y Y Y Y YYY YY 
Y
3'

'
 

3 

"  
 
  
!DE 
G 
 
-'"F86G !  &    %
        
6F"5'"5'F"'<H"(

"  
     
-
     
F   ,&    ! 

"   
-
 /   "5'"5'*
3'    
 I

 

#3$   
#'$J 

 ,  - / 

-
%& 
!   



ë 
     
    
  
 
    
      
 
  


  ë

  
 
   
 ! 

"!
 
   
 
   
 
   
 5&     
  
 
/%&  
  7#"5'$ #"5'*$


ë# $%$ &$  
  
  '


 (  ))) 

 
 

 
       *
      



"!
   
 
&       *   +,-ë+.$   
   /ë  
 0-1)0 .





Y c   %2
3G4&   
/

  /
 #G3$
 
 %&  
  2
)
 posicoes,  bits, 10 posicoes no banco0, 6 no banco1, 1 no banco
7*9GK/ L: 7*9G
M K*:8.* %
M KG88.
M *K*18  ::8.7 % 
M +K888K2  , &  %& 



9::G,/ 7


M K* % 
M K % 
M *K* % 
M +K* % 

Y c   %&  N,A'' 
/

5G(5)
C (Carry) Transporte: Este bit é afetado pelas operações de adição, subtração e
deslocamento. É setado (assume o valor 1), quando na subtração X ± Y, X é menor
que Y e é resetado (assume o valor 0), quando na subtração X-Y, X é maior que Y.
Z (bit Zero) Indicação de resultado igual a zero: Este bit recebe o valor µ1¶ quando o
resultado da operação lógica ou aritmética executada é igual a 0.
/ *1   .7*9
V  V V     V  V     
V!V "#$ V V   V    V %  &
  &V'    V (  )* V *     ) V  
V! VVV& 
"#$ V V   V    V %  & 
 &V'  V +* V *     , V  !V  &&V
-

*Y c    6B" 6'787*9G2 
 /
    
)
 1K3GGG6FG*A"4GF(G<O

+Y c  
 
 
 6B" /
    
)
365P
 /


   

"3G"3M
 
 
 
!  /
   



1Y A 
/
. 
Q 
i!'  .  
%,  2/ , 
! - !  

/
%&  
/

R! Q  
    

    

/
%& 
  Q ,    
/
,  
/


 " !! 
    -
   
% 
 
  ! 
&  

/ 
 6'


Y ' % 4<GM6A
Leitura de linguagem C e assembly
Gravação de diversos tipos de programa no PIC
Compilação do programa
Simulação
Edição


7Y c     
 
  - -     %&   4>
')
'

  - 
Q ,  
 
 
0  # /$,
-
  2/  ,
 
 
/
)))))

:Y "!   
 )
r'V & 
   
/
   ! - E
   2/ 


-    I %&  

  
/
,
 



    2/  
- '  
%&  2/ ! 
 - 
   
 0 ,
 
 
#  %&   $

9Y c   %&  SA)'   
. 'G ;)
T 
 
! ,  ,
 



O WDT oferece a possibilidade de reestabelecer o controle da aplicação pelo
microcontrolador através da reinicialização do sistema (um simples reset) mesmo que a
falha esteja na próprio oscilador do microcontrolador (o WDT possui clock independente
através de um RC interno e, por isso, possui tempo de incremento constante).

G ;!  
 '<3SA?
R'2 
SA?


@Y 
  
/
- !   

 
)  

%& )
3
  
% 2

/
# $6 

%& 
 
% 1
"-


  
/
-!         , !   ! 
-
 

%&  %& 2



/

  

  - !   

  

%& 
U
3
. 

 
% 
/
! 
  
!    6' %
  
#2  %&   
$
G 
  
% @ @@
U
6 

%& G
  

%
& 
   


/
%& ,Q     
  
/
F ,    
 
% ! 

- 
  0   
    

%
U
6 

%&  


  
% @ @)

*Y 5 
(<G,
 "! )c    %& )c 
/


   

  )c 
/


-   

(<G)

Unidade Lógica Aritmética (ULA): Y Y YY 
Y Y

Y Y YY Y
 YY  YY  Y YY
 
Y Y YYY
Y  YY 
YYY Y Y  Y YYYYY
   YY Y  YY Y YY  YYYY
 Y YYYY YY  YY 
YYY
Y YY  Y  YYYYY YY
 Y  YYYYYY
Y  YYY Y  YYY YY Y 
Y
 Y Y  Y
 Y Y  Y YY Y 
Y YY
  Y YY  Y 
YY YY  Y Y Y YY
 
Y
Y Y  Y
Z (³bit zero´): DC (³digit carry/borrow; C (³carry/borrow)
O W é o registrador que serve de entrada para a a ULA.
Pagina 1 do manual do 6

Y

*Y A
 '65'365'

i V !! / V .  VV-
r  V V  
' Q   
%  , Q,'(   
 /
 
V
 
%#


9,6  ,  
%$?
'  
 
! 
U .F  
ÿr  V V  
' Q   
%
  #


6'787*9G,4
,
+ 
%$?
'  
 
! 
=
-


**Y '     
/


   6')c   
W )

€ 0  $1 !V  !V 2-  3   *   VV   
& V   4V- 5 6 V    V & -

*+Y c     2

/
 6'78)  2

 )

/
 K1
A K9



*1Y c    
/

')'  
%&  
/

')
+T
  '<G=#$C'<#9$

/ + 7*9X




*Y c ,!  
/

,   / 2
  6'78)
c    E  
 
0 
 %&       


)

! 4
- 2
 #
/

$ )
M.: 
/

5G(5

*7Y ' 


 

   4
"/  
/ 6')c 
  
 
0 0 


)
G ,8
  B
/
 6 
 ' 

.' 

 
 

/
-- G
! 
3 ,-
  -  
,
Y
 

   ,    
6<6F

*:Y '  % 



' 

, 

/

, 

   


*9Y c  
!    
 6'787*9G
 )c    

0 6'787*9G) 6'789::G)
6'787*9G.*
"3G9B"3M9.76B"
GG*A"7*9
6'789::G.
"3G7B"3M9B"3'9B
"3A9B"3+.++6B"
GG@A"9::

*@Y c  
 
/

 6')
"6"F,5G(5,365P,"3P,6F'"F,43

+Y A  /
 
 6'787*9G
/  4  #* A8$

+Y "! 6<6F)"6'787*9G
  
 
0 )
T      !   
%& 
  
  %& 

G,  
%& 
          

#
1      
$5, 6'      / 

+*Y c   

% 6'787*9G)c & )


6 

%6 

%& 
#3M$B6 

%  % 


 #3M1,3M,3M7,3M:$B6 

%&  
B6 

%&  

B6 

%&  
*B6 

%& 

B6 

%&  


B 

%& 
 %&  (5G3B 

%& 
 &  
(5G3B 

%&  



GG@


"V ,++  ) V %


++Y c   
% 6'787*9G)c      B4'<3)
+ 
%' 
 
 6'    &   
ZZ
GG


+1Y c  % 
/

5G(5)#G
     %& 
 ,
!  )$ 3/

"6"F3G)
5G(5.G 

 
%&    2/ 
 M:.
 !   
/


    M1 


 . 
 SAM+ 
   5<M* 

  

& 
  ZZM&      

;



 
"6"F3G.G 
 
% /
%&   %&  
643,    &  

 .  
 

%&  
3M

+Y c     
/

365P)
A 
    
ZPZ 

,   
 0/ 

+7Y 
  


 '65' 365'
5/  '  6 
 5'  
 3 6 
 5'  


6 
%K   ,*,+;
       V   #1 . 7 

   ,9
 $
6 
%K!     #9+ 
%$   #6'+$

' B 
Q  
Y
 
Q 
Y
     
Q 
Y
 
     

   
/
 
 


8      %&    0     

Q 

+:Y  !       

%& 

(     6'   
        

%&  
 G,   
/

  

%&  
 #  $  %& 

  G,      
  
Y
     
 
 /

 
 

%&  6'
     

%& /

   
 /  

 0 !    
3M    
-
  ,
 , 
   
        &   
       ! 
  %&  8      
    
    /
%& 

+9Y  !       

%&  

c    
/

  
 
#  88 
 $  /
 
 

%& ,    !  


/
 -
  %&   

%& 

 .   
   %&    
 
    
 G, . 
 

%& 

 
     

+@Y A
  M
Y  3  Y
 

" M
Y ." 
  /  6'    &     %&  
    1U

, 
  
0      
.   ,   / -  2 
  %& - 
 1U" Y
(
  6'

:* 

 %&     %&         %& , 
 

 !     %&  
  

1Y c &  
/

    

% 6'787*9G)
6F'"F,"6"F3G[7\,6,63

1Y c &   
 
  6'787*9G)
 Y
." BM
Y ." BSAB4'<3

1*Y c    +2
 6'789::G)
8<G5=9HY
]11799
3"4*7]9;*19;7+91
3G4+79]9;*@11;*+*

1+Y  !   
%&    
 
 &   / 
 
     /
-%&   
6'  

  
 
/
%& 
8 A
      6'789::G#/1,1+ A8$ 
/
%& #    !   SA$&   
% 2

! 2 0- 
 
/
%& F/  /    -
!  

/

SAF &  %& S 
 , " Q,2 

/
-%& 

11Y '      /
%& 'A,',<U,SA)
5&   
    /
-%&    6',  &  

      
    

1Y  ! 
%&  6'787*9G /   
  
''G
5A
  / + 4  #+: A8$ !   

  
  
     0   *G (      /   
G  
  
   
   
 <
   !        
 *G0 
 
6'

17Y ' /
 6'787*9G

 
 GG6FG*
$Y      /  -   "3M    
   +  /  -   
0?
365M 365M8
9::365M
$Y "

  -
  ?
"6"F3G[:\

$Y G 

%& 
-
   
 ?
"6"F3G[7\
$Y "
-
       
-  
?
"6"F3G[\
$Y "
-
      
 
 
    
/  +*?
"6"F3G[1\
"6"F3G "6"F3G7
"6"F3GP91


$Y " 

 & -
 / ?
'4'"F[*\ '4'"F:

/$Y G  

%    


  3"4     %    - 

 
68:6F'"F8+

$Y A-
/
    S4  

  ?
6F"3M+''4 '''

$Y "
"3M-
 
 0
0?
365M 365M

Q$Y "   
-
    SA  -
-
7
"6"F3G[+\ "6"F3G'

1:Yc               
   6'787*9G  
6'789::G)

F  6'789::G  3' 
B'
   G  8
!   #=5$B'
 
#P$B'
 M E #<$F&     
6 

F  6'787*9G   3' 
B   
  
B'
   G  8
!  
#=5$B'
 #P$B'
 M E #<$

19Y !       
 
'& G 
)

"SA#S A /
$    
 
 
 6'


 
6'    
 
 /     -
   5
-, 
  , 


  
 6'  
-   6'  
/

-
! 

 


      
 ,-   
#
   /
%& Q$,

 -
 
 
#
Y$

1@Yc    ' -

GA  6'789::G)
' -
& 
G
%5 -c   
 %& ) 
 & )  
 U  U #1,U   U$    &    

 
) 5,  .   
    3G*   U
. 3G+   U
C
c  
/

   ) GA'"F  GA'"F"   
    

   -
& )GA35=GA35<

Y"S4 6'789::G& /
 !  ) 6'787*9G)

F 6'789::G&       7:#*S4$
F 6'787*9G      @#S4$

     
Y  
 
/

 6',! 
E  / 
E ! ! 
 



 6'789::G  !  
      <A

   ! 
   !      &  
     #    2/   -
$  
   
/
%& 

     


 

  
*Y 8%  
/
 !     
   -      /   <A /   



6'789::G / "3G, 3G, /

!  
' -

 GA  
    /
%& 

       


 

  
+Y  
  
/
 !  %  6'789::G   
    
       
 ( 
-
 /   
       /  - 
 "3M  
     /  -   "3A A   
  
 

Q  #  %& ,   
, 
-
,  $  
    /
%& 

  
1Y 8% 
/
! /
 S4>= ,   
   
 
 
        6'789::G 
 

          
 /   
''*


, 
  /
%& 

   


 
 
Y  
 
/
 !  /
   <'A,   !   
-

 
  
-   ,* /  ,     6'787*9G  /%&          1
 , 
  /
%& 

     


 
7Y  
  
/
   <'A  -
      
     S4 /
  
2 '', 
! E >=  
   
-   


 
  
 
 
 
,     6'787*9G  /%&    
    9  
  /
%& 

     


 
:Y (     
/
! 
  
@@@@ 
  1 ;
  /   

    
 !   -
     Q    2

3"4      %&   /  -
   
 Q 
    
3"4 G     
  
/
%&  
 %&     %&   3"4
 !   
/
 
 !   / Q    *  
   
/
%& 

     


 

  
9Y G 
 
/
      
/
%&  S4,!   

  -
   
    *-
0    
4 !   
/
 
 !  Q      6'789::G  
   
/
%& 

     


 

  
@Y  
 
/
!  
        
 #U,*G,7
 $    
 !    &       3G 
      /
, 
/   &  
      #      $(   
6'787*9G  
    /
%& 

       


 

  
Y G
%  
/
      
      
 
Q     6'789::G  !     %&    -      Q
    <'A              "  Q,  <'A -
 
 
/   / 
 '   K=

 
 '   .G 

 
 '   *K=

 
 '   *.G 

 
4  .=

 
4  .=

 
 
  /
%& 

     


 

  

Você também pode gostar