Escolar Documentos
Profissional Documentos
Cultura Documentos
!!
" #
$
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
53G46'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
)
:
rG
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 76B"
$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
YY 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
"-
/
-!
,! !
-
%&
U
3
.
%
/
!
! 6' %
#2
%&
$
G
%@ @@
U
6
%&G
%
&
/
%&,Q
/
F,
%!
-
0
%
U
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$
/
,
*9Y c
!
6'787*9G
)c
06'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
%&
#3M$B6
%&
B6
%&
B6
%&
*B6
%&
B6
%&
B
%&
%&(5G3B
%&
&
(5G3B
"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 3Y
" 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
?
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'
ME #<$F&
6
F 6'787*9G 3'
B
B'
G
8
!
#=5$B'
#P$B'
ME #<$
19Y
!
'&G
)
"SA#S A/
$
6'
6'
/ -
5
-,
,
6'
-6'
/
-
!
,-
#
/
%&Q$,
-
#
Y$
1@Yc
'-
GA6'789::G)
'-
&
G
%5 -c
%&)
&)
U U #1,U U$ &
) 5, .
3G* U
. 3G+ U
C
c
/
) GA'"F GA'"F"
-
&)GA35=GA35<
Y"S46'789::G&/
! )6'787*9G)
F6'789::G&
7:#*S4$
F6'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
/
''*
,
/
%&
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.=
/
%&