Professional Documents
Culture Documents
due
~(UJ~@e
@~~~®[ITfi)CID@
mD©lr@©@[J)l~W@~ltID@I@'~1 ll»ml~«I1@1 Oil@~U©~ ~~_@
. Copyright ® - Todos os diretos reservados
I www.picminas.com.br I
Surgirnento das Maquinas Mcdernas
Abaco (5500 anos)
Valvulae
Processa dores
EN lAC
I www.picminas.com.br I
~o.* -
..L .e sneauc
• 2:ri9ht ® - Todos os diretos reservados
SURGIMENTO DOS PROCESSADORES E DOS COMPUTADORES PESSOAIS
• 1969 - BUSIICOM chegou aos EUA. lPedindio a Intel 0 dlesenvolvimento die urn circuito de calculadlora utilizandlo rnicroeletronica (Chip).
• Marcian Hoff sugere modificar 0 projeto.
• Em 1971, nasce 0 primeiro microprocessadlor da historia, 0 40104,.
• 4-bits
• Frequencia de clock: 6kHz
I www.picminas.com.br I
:t{).*-
J... --~C>E>I1eauc
. C::right ® - Todos os diretos reservados
SURGIMENTO DOS PROCESSADORES E DOS COMPUTADORES PESSOAIS
• Pouco tempo depois, 1972, surge 0 primeiro microprocessador de 8-bits, 0 8008.
• memoria de 16k-bits
• um conjunto de 45 instrucoes • Frequencia de clock: 300kHz
• foi a base de todos os
microprocessadores modernos
I www.picminas.com.br I
:t 0. *9·-
..L 4E>I1eauc
. Z:right ® - Todos os diretos reservados
SURGIMENTO DOS PROCESSADORES E DOS COMPUTADORES PESSOAIS
• Em 1974, baseado no 8008 surge 0 8080.
• Tarnbem de 8-bits
• 64kb de memoria
• 75 lnstrucoes para proqrarnacao • preco inicial de US$ 360,00
I www.picminas.com.br I
~A*-
...... _-- ~SGI1 educ
• ;o:ri9ht ® - Todos os diretos reservados
SURGIMENTO DOS PROCESSADORES E DOS COMPUTADORES PESSOAIS
• Motorola nota rapldamente 0 novo e prom issor mercado e lanca u m m icroprocessad 0 r de 8-b its, 0 6800.
• COlma chefe da equipe estava Chuck Peddle.
I www.picminas.com.br I
educ "ght ® - Todos os diretos reservados
SURGIMENTO DOS PROCESSADORES E DOS COMPUTADORES PESSOAIS
• Chuck Peddle deixou a Motorola para entrar para a IMOS Technology.
• Lanc;amento do 6501 e do 6502, na WESCOM de 1975.
• Preco inacreditavel de IUS 25,00. Forcou a lintel e a Motorola a baixarem os seus precos.
I www.picminas.com.br I
:t{).* -
J... -- C) C> Beaue
• C::right ® - Todos os diretos reservados
SURGIMENTO DOS PROCESSADORES E DOS COMPUTADORES PESSOAIS
• Em 1974, Frederico Faggin deixou a Intel e fundlou a Zilog Inc.
• Em 1976, a Zilog lanca 0 Z80.
• 8-bits
• enderecarnento de 64k-bytes de memoria. • 175 instrucoes de proqrarnacao.
• foi 0 melhor processador de 8-bits.
I www.picminas.com.br I
:to.*
..L .~ec>neaue
• C::ri9ht ® - Todos os diretos reservados
SURGIMENTO DOS PROCESSADORES E DOS COMPUTADORES PESSOAIS
• Em 1976, a Intel lanca uma versao melhorada do 8080, 0 8085;
• Mesmo assirn 0 Z80 continua sendo 0 melhor processador.
• Intel muda de estrategia, lanca 0 microprocessador de 16,-bits, 0 8088.
. .
pnrneiro
I www.picminas.com.br I
~~*
-£ -~C>C>Beauc
. C::right ® - Todos os diretos reservados
SURGIMENTO DOS PROCESSADORES E DOS COMPUTADORES PESSOAIS
• Depois do 8088 veio 0 80186;
• Seguidlo do 80286;
• 80386·
,
• 80486·
- - - -,
• E finalrnente os Pentium, Athlon,Core2
I www.picminas.com.br I
~~~~~~~~MUC
" ·ght ® - Todos os diretos reservados
Sugestao
• Assistir 0 filme Piratas do Vale do Sillcio.
www.picminas.com.br
Piratas do Vale do Sillcio (Pirates of Silicon Valley, 1999)
» Origem: Estados Unidos }} Duracao: 95 minutos
}} Tipo: Longa-metragem/Direto para TV
» Sinopse: Mostra como Bill Gates e Steve Jobs fundaram as respectivas Microsoft e Apple dentre a concorrencia e estrateqias para ver quem dom inava a tecnologia dos computadores pessoais.
-Surgrmento do Irnte;1"" 386.. 0
primei:fo qua peiffnLtiu a <>XeCIJ~ "'" mtild""',,",, _<lfas.
H'" 7
- --- - - - - ---- - --- ----------
Aparec@ 0. pf'rifieTrn micr".,..""""sOOof. o 4004 da I '''''''1". ,,,,rn 2000 .,.005",",,,,,"';,
I I I I I I 1 I I
Primralros procassedoras d_oQ 90nm faboi'{)ados ""'" SIIJ"lo
..
H.99
o itriipto de lJ1'Q1Hlsi5tor-es" ~orn 0 PmoM..",aor in-IO>i" i>entrum" III'
""""<>SSOOO' T"""I" 286. rom 13·9,000 ,rnflsrsroms I
P",,,,,,.S..oo,,ntet" a..-e~Z 0""'. rab<irodo"",", 65nm
I I I I I 1 I I
...
IDrD •• ~. ------,ra1
;991
Lanri!lme:If1'kl do PITOte-_5saOOr i~lel' Pendum' oom :I mithlles de "U<!fl5I st ores
... 1991
II
2005
PrllfrI,eiro pr.o~~·'Si!;.3dn_r m"lIk""" d"",,,,,,,,.k>: o !!1rwl"~mlll,!lJII"'O
2007
UirlODf'nf:!nm dlJ In~~'iI [or.!!"'2 Qu""",, p,imelm proeessador com oQ,uar.rro nuc:loos
2C~5 1]'
I 2007 i
;;l,gOil
20!l9
o que possui um sistema Microprocesado?
.?????
I www.picminas.com.br I
•
•
•
•
•
ULA
uc
educ "ght ® - Todos os diretos reservados
Sistemas
M icroprocessados
sao rnaquinas eletricas onde podem os manipular instrucoes loqicas, aritmetieas e de tom ada de decisao.
Unidades Basicas: • CPU·
,
• Memorias;
• Barramentos;
• Portas 1/0.
Um exemplo comum de um sistema microprocessado e 0 COM PUTADOR.
I www.picminas.com.br I
" Uniclad!!l de Disco " Ullidade de Fita
" lela Serissivel
" Scanner'
- C~netg 6ticg
- Mouse
- Cart,ao Perfurada
Registradores
-
MEMORIAS
RAM
- Unidade de Oi$~Q'
- U"idade' de Fit;,
• Tel~ Sen ss ive~ " MiUJ1iim
" Irnpressora " Plotter
~~~~~~J4~~~~uc
"ght ® - Todos OS diretos reservados
CPU (Unidade Central de Processa rnentol
-Tambern conhecida como processador ou ainda microprocessador.
• Processa as instrucoes contidas no programa armazenado na memoria.
Formada par:
• Decodificador de lnstrucao:
Tradutor de instrucoes,
• Unidade Logica e Arttmetlca:
Realiza calculos. • Reg istradores:
Armazena dados e instrucoes em processamento.
I www.pkminas.com.br I
ULA
Registradores Aoumulador
~{).*9 ..
...... -- ~~ E> Il: eauc
. C::right ® - Todos os diretos reservados
• Dispositivas que permitem que os dados
sejam guardados, temporariamente au permanentemente.
Tipos de Memoria: Volatll e Nao-Volatil.
• Memoria volatil: RAM, SDRAM, Memoria cache.
• Sao fabricadas com base em duas tecnologias: dinamica e esteiice.
I www.picminas.com.br I
II;. ..;.~:-:: _,. II" -.~ .. ". ....Q,
ii " " IIID P f.1il~ ....
i> r ~ f : ' ~~.. r" f.' T ~ -r
~..... .. .... .. A ... ~
~ - • I l ' • I' . : -., ,. 1 ._"
1L'II~IIK.:.Oa;;IiI, ....... 1I ......... IUIl~IIMIUa.llloil
:.;--r'l ~ - ~
1 ••• , •• II 1, . I, I. I
.' • -,. "I' I - '4 - ••• : ~ J"-' L'" .- -,--
(_,;, • ' ••• "'~:':'" ,. It
educ "ght ® - Todos os diretos reservados
Mem6rias
• Memoria nao-volatil:
SIGLA
NOME
Reaa Only Memol}'(memoria Gravada na fabrica uma (mica vez.
somente de leitural",":, ,"="",'"."""""=.,t==================""~ Programable ReadOniy
Memory (memoria proqramavel somente de leitura).
Grava da pelo u su a rio u ma lin lea vez.
E /ectricaJly E rasa ble Progra rna ble Read Only Memory (memoria proqramavel e apagavel eletron ica mente somente de leitu ra).
Pode ser gravada ou regravada por meio de um equipamento que fornece as tensoes eletricas adequadas em cada pino. Para apagar os dados nela contidos, basta iluminar 0 chip com raios
u Itravioleta. Isto pode ser feito atraves de u ma pequenajanela presente na parte de cima do
CHIP.
Erasable Programable Read Only Memoty(memoria programavel e apaqavel somente de leitura).
EEPROM
Pode ser gravada, apagada ou regravada utilizan do u m equ ipamento qu e forn ece as voltagens adequadas em cada pino.
I www.picminas.com.br I
~~
..£ ,; X C>E> Il: eCluc
. C::right ® - Todos os diretos reservados
• 0 tipo de memoria conhecido como FLASH e 0 tipo mais moderno dentre os apresentados aqui, mas e uma variacao do tipo EEPROM.
I www.picminas.com.br I
~
- E a unidade basica de
mem6ria;
-Os registradores estao no topo da h ierarq u ia de mem6ria;
- Par exernplo, quando uma instrucao de soma entre duas variaveis quaisquer (A e 8) e executada, antes da soma ser realizada, as variaveis serao carreqadas, da memoria RAM, para dentro de dois reg istradores. S6 depois a soma e realizada.
I www.picminas.com.br I
~~~~~t=~~~~~uc
·ght ® - Todos os diretos reservados
- Sao conectados (Iiteralmente) a circuitos internos.
- Podem comandar operacoes de Hardware.
- Funcionam como chaves liga e desliga que comandam
pequenos circuitos.
Exemplo: Registrador SFR TRIS
• l.oqica 1, porta configurada como Entrada f Input;
• L6gica 0, porta configurada como Saida I Output;
Registradores SFR do PIC: • STATUS;
·INTCON;
• OPTION REG;
• PORT; ·TRIS.
I www.picminas.com.br I
~~~~5='=~l=J8EJ educ
. ·ght ® - Todos os diretos reservados
• Cornunicacao com os perifericos externos.
• Sao controladas pelo registrador de funcao especial (SFR) PORT.
PORTAS
I www.picminas.com.br I
~~xoonedUC
• C::ri9ht ® - Todos os diretos reservados
E um conjunto de linhas de cornunicacao que permitem a interliqacao entre dispositivos, como a CPU, a memoria e outros peritericos
Barramento de dados:
trafegam dados; Barramento de enderecos: trafegam enderecos, Barramento de controle: sincroniza os dois anteriores.
I www.picminas.com.br I
~o.* -
..L .~C>E>I1eauc
• C::ri9ht ® - Todos os diretos reservados
Perifericos de Entrada
· Unidlade de Oi500
· Unidade de Fita
· Tela Senssivel
· scenner
· ceneta 6tica • MOluse
· Calrtao PerrIJrado
CPU MICROPROCESSADOR
U'lA
uc
Reg istradores
RAM
Perifericos de Saida
· unidade de Disca
· unidade de F~ta
· Tela Senssivel
· Monit,or
· Impress orB
· Plotter
I www.picminas.com.br I
ue . ·ght ® - Todos os diretos reservados
• SaO sinais emitidos por um ou mais dispositivos perifericos que tipicamente resultam em uma troca de contexto.
• IRQ - Interrupt Request.
Rewr'IG dIOIl P"'~I'I'IoeITOS; ItMNM
• tnterrupcbes foram concebidas para eviter 0 desperdicio de tempo computacional em loops de software (chamados polling loops) esp era ndo eventos que serao disparados por oisposliivos de modo essincrono.
• Exemplo ...
I www.picminas.com.br I
~~~~~~J4~~~~ue
·ght ® - Todos os diretos reservados
o que e um Microcontrolador?
.?????
• • • • •
• "Urna coisa pequena que pode controla r???JJ'
I www.picminas.com.br I
~A.* - -
..£~ ~~eer:t eauc
•. C::ri9ht ® - Todos os diretos reservados
M icrocontroladores
• Surgiram dispositivos eletr6nicos com funcionalidades mais simples e especificas. Exemplos: rnaquinas de lavar, os controles remotes, os celulares, os mini-games, sistemas de controle de alguns processes industrials, entre outros.
Seria interessante usar urn processador de cornputador para essas novas funcionalidades?
I www.picminas.com.br I
~~~~~~~~~illuc
-ght ® - Todos os diretos reservados
M icrocontroladores
Miicrocolltrolador
www.picminas.com.br
educ - Todos os diretos reservados
Hexadecimal
IF CeJ'llell1ii. S .lse9U.fld.'0l POS.f«<l. ,- e ne nil.ir1ileVO
I '
i Dezenas (PRimeJn-a pos~~o no, numerol
II' Unldades (P05i..,ao zero no numero)
764 ~ 4 + 60 + 7M
~I
764 '" 4-1. + 6·10+ 7-100
lumem Billario com8dfrtos ........... · 110101111
Decimal
Seilma posi¢o no nnmero
,--------- lPosi~o zero no numero
Sistema denli!rnerayao l6.ase-2!
I
UOIIOIO '" 1·2' + 1·2' + 0·2' + 1·2' + 1'·'1' + 0·2' + 1·2' + 0·2"
Binaria ! ,! ~ ~ !, .!, .! ~
HOllOW'" 128 + 64 + 0 + 16 + 8 + 0 + 2 + 0 = 218
www.picminas.com.br
Pesos das Posi~oes
~6
Digitos
Base-2 para Base-10
Al7E {N'u-merra no sistema Mxa.decimall
14· 16· = 14·j = 14.'
7')61=7,16 = H2
]'16' = 3·2-56 = 768 10'16' - 10·4096 - ~
41854 Mesmo numereno sistema ,decimal
Hexadecimal para Decimal
253 11 1 1 1 1 '1 01 '1 FEl
254 11 1 1 1 1 1 1 0 FE
255 111 1 1 1 1 1 1 1 IFF 64 = 11100WO
TT
E 4
Hexadecimal para Binaria I www.p.icminas.com.br I
~A~-
...£. .~e eIl:.;-e(luc
. C::right ® - Todos os diretos reservados
OBit
• Unidade
basica
de
inforrnacao
em
sistemas
microprocessados.
• 0 Bit e 0 mesmo que um digito de uma palavra binaria.
bit 5 hit 3 bit 1
.. ! ! J..
(~OOOOOO -.c iii
b~t 6 bit ,4 bit 2 bit 0
x2 xl x2x2 x2 x2 = 26 ~~~Io!:"""'..~,~
:100,0,0'00
Bit Mais Significativa (Most Significant Bit - MSB) Bit Meno.s Signiticativa (Least Significant Bit - LSB)
I www.picminas.com.br I
~~~~~~J4~~~~duc
-ght ® - Todos os diretos reservados
·uperiorll'
B:itMais . igOHificath, .
• U m byte ou palavra de programa consiste em 8-bits agrupados.
• Como em um byte temos 8 bits, e posslvel realizar ate 256 cornbinacoes diferentes (28 = 256) sendo 255 0 maier nurnero decimal que pode ser representado,
• Nibble e igual a meio byte. .
i www.picminas.com.brite~®~o~~:o~c
Pausa para respirar ....
©
I www.picminas.com.br I
~~~~~~I4~~~~educ
. ght ® - Todos os diretos reservados
Operacces togicas
• sao responsaveis par realizar as operacces 16gicas e de tomada de decisao.
• 0 funcionamento destes elementos foi baseado nos principios de George Boole.
• As operacoes 16gicas mais conhecidas sao: E
...
(AND), OU (OR), NAO (NOT) e OU-Exclusivo
(XOR).
I www.picminas.com.br I
~~xoon-oouc
. C::right ® - Todos os diretos reservados
L6gica AND
A
1'0111'1101'111010101
~ -~-~
I www.picminas.com.br I
. Copyright ® - Todos os diretos reservados
0 0 0
0 1 1i
1 0 1!
1 1 1
,
I I www.p1cminas.com.br I
I www.picminas.com.br I
:t!). *9-
..£ _-- ~~ ·eneduc
. 2:ri9ht ® - Todos os diretos reservados
o 1
'1 0
:t 0. * .-
...L.~eeneduc
. 2:ri9ht ® - Todos os diretos reservados
10 0 0
10 1 1
1 0 '1
1 1 0 I www.picminas.com.br I
~~~~i=~jJ~~~~illuc
·ght ® - Todos cs diretos reservados
Operador Arltrnetlco
Ac;ao
Operadores
I
Adicao Subtra~ao ou menos unario M ultiplicacao Divisao
Resto da divisao inteira Incremento Decremento
+
%
++
Operador Relacional
> >= < <=
Maior que Maior ou igual a Menor que Menor ou igual a Igual a
I www.picminas.com.br I
~ 1\_ Diferente
~ ... Kgc>neduc
• C::ri9ht ® - Todos os diretos reservados
Operador Logico
Operadores
&& II
AND (E) OR (OU) NOT (NAO)
Operador Logico Bit a Bit
& I
A
AND (E) OR (OU)
XOR (OU exclusivo) NOT (complemento de um) Deslocamento a direita Deslocamento a esquerda
-
» «
I www.picminas.com.br I
---":~nuc ·ght ® - Todos os diretos reservados
MICROCHIP
MICROCH P
I www.picminas.com.br I
educ . ght ® - Todos os diretos reservados
MICROCHIP
• Os microcontroladores da microchip sao baseados na tecnologia RISC.
• Projetados para aplicacao de alto desempenho e baixo custo ..
• Ha rnais de 140 tlpos de mlcrocontroladores.
• Desde rnicrocontroladores simples de 8 pinos ate as mais complexes com uma ampla faixa de memoria e perifericos,
• Nova tendencia de aplicacoes: USB, 12C} SPI,Ethernet} CapSense;
I www.picminas.com.br I
~~~~~t=~~~~~uc
,'·ght ® - Todos os diretos reservados
Evolucao da Famflia Microchip
I www.picminas.com.br I
~A
...£.~*C> e>I1educ
: !PYright ® - Todos os diretos reservados
• Facilidlade de encontrar no cornercio:
• Custo acessfvel;
• Facilidlade de Gravacao:
• Atendle aplicacoes: USB, 12C, SIPI, IRS232, PWIM, A/ID';
• Projetos Exemplos no Google;
• Listas de Discussao na Internet;
I www.picminas.com.br I
~"'xeonedUC
• C::right ® - Todos os diretos reservados
Apresentacao do Kit PICMINAS
B . Polenciomelro
,:,zzer para variayao
(Su'enej Bornes de de tensao
LEO':s Na. ordem: .....,.: ....... Vermelh,o
Amarelo
V:erde
I www.picminas.com.br I
Conector do ILCD e potenciornentro de ajusl,e decontraste
~f)*e
...L ... ~~eneduc
. C::right ® - Todos os diretos reservados
Pr",r~. ~".mDln~
i)ocumentos !Jato$heels
!site:
~ .... .pk:mI~ • .cembr
I www.picminas.com.br
• Dernonstracao Online.
eauc
I www.picminas.com.br
~o.*-
..L..~ec>neduc
. C::right ® - Todos os diretos reservados
Usa do Kit de Desenvolvimento
• Dernonstracao Online.
I www.picminas.com.br I
~ .... "'XOOn_eilUC
'. CO:ri9ht ® - Todos os diretos reservados
• Assistir os vfdeos die instalacao dos programas e instalar os mesmos no seu cornputador.
- Duvidas enviar email: bruno@picminas.com.br
- Ou entrar no site www.picminas.com.br e eliear no
link do Forum de discussao PIC Minas.
• Gravar 0 arquivo teste do kit de desenvolvimento sem utilizar 0 D'VD do curso.
• Ler 0 arquivo .pdf disponivel no site com a descricao desse firmware.
I www.picminas.com.br I
:t 0. *9-
...L-i: ~ C> ll--educ
• C::right ® - Todos os diretos reservados
Perguntas?
AGRADECEMOS AATENCAo DE TODOS
I www.picminas.com.br I
-/.l""~ ue
·ght ® - Todos os diretos reservados