Professional Documents
Culture Documents
No dia a dia
DVDs, TVs
Video Games PDAs
Automveis
Eletrodomsticos Roteadores
Fabricantes
Microchip
Renesas Motorola
Samsung
Atmel Intel Holtek Analog Devices Texas Instrumens
CISC (Complex Instruction Set Computing) Instrues maiores e complexas Verstil Comprometimento da comercializao e desenvolvimento Microprogramao (instruoes complexas em hardware) Circuitos complexos e menos econmicos
nos circuitos digitais Nada mais que uma oscilao de tenso em uma determinada freqncia
Memria Armazenamento do
Contador de programa
Aponta para o
Think outside the box. A little extra energy is closer than you think.
MICROCONTROLADOR PIC16F877A
Referncia de clock
Referncia de clock externa pode ser gerada por: Materiais piezoeltricos
Fatia de quartzo que vibra quando uma tenso aplicada Freqncia determinada pelo corte do cristal e seu tamanho fsico http://www.fetalmed.net/item/efeito-piezoeletrico.html
Oscilador a cristal
Oscilador RC
Oscilador externo
Exemplo:
Se um PIC16f877A opera com um cristal XT de 4MHz qual seria o seu ciclo de mquina ou tempo gasto para executar uma instruo? Sabendo que a instruo NOP (No OPeration) equivale a perder um ciclo de mquinas quantas iteraes precisariam ser feitas para perder o tempo equivalente a 1 segundo?
Memria de programa
Tipo EEPROM
8K x 14 Words
Memria de dados
Dividida em SFR e GPR 368 bytes
Pilha
Registrador mapeado em
de tal forma que o contador de programa pule para ele em determinadas condies
TIMERS
Contadores precisos
Flags de overflow Interrupo
preciso
Outros recursos
Power-on e Power-up Timer (PWRT) Power-on (Reset ~72ms > 1.2~1.7V) Osc. startup Ignora os 1024 primeiros ciclos de clock Garantia de estabilidade
Brown-out
Tenso de alimentao desce lentamente
Circuitos podem ficar descontrolados Compromete o fluxo programa
Rudos
Circuito de defesa
tenso E mantm a tenso quase constante por um tempo determinado pela malha RC
Principais Referncias
Microcontroladores PIC Antnio Srgio Sena
Advanced PIC Microcontroller Projects in C
Contato:
felipeadriano32@hotmail.com