Академический Документы
Профессиональный Документы
Культура Документы
com
Aula 02
Introduo aos Microcontroladores
Microcontroladores PIC18 Programao em C
Jan/2011
www.mecatronicadegaragem.blogspot.com
Motivao
Desenvolvimento de Sistemas Eletrnicos;
Embbeded Systems;
www.mecatronicadegaragem.blogspot.com
Motivao
Aplicaes em diversas reas:
Automao:
comercial, residencial, industrial, automotiva...
Controle de eletrodomsticos:
mquinas de lavar, liquidificadores, fornos de microondas,
cafeteiras...
Controle de motores (inversores e conversores);
Interface
www.mecatronicadegaragem.blogspot.com
Motivao
Vantagens do uso de
microcontroladores:
Circuitos
ficam
mais
compactos
(menos
componentes) e podem ter mais funes;
Permite armazenamento de sinais (dados) com
relativa facilidade;
Facilita correo/modificao das funes do
circuito sem alterao de hardware (programvel);
Facilita integrao do circuito com computadores
ou outros dispositivos.
4
www.mecatronicadegaragem.blogspot.com
Microcontrolador x Microprocessador
O Microcontrolador difere de um microprocessador
em vrios aspectos:
www.mecatronicadegaragem.blogspot.com
Microcontrolador
Um microcontrolador composto por processador, memria,
www.mecatronicadegaragem.blogspot.com
O que um Microcontrolador?
Um microcontrolador um sistema computacional
7
de dados;
Entradas para interiorizar na CPU informaes do mundo
externo;
Sadas para exteriorizar as informaes processadas pela
CPU para o mundo externo;
Programa (Firmware) para que o sistema faa alguma coisa
til;
Alem de outros possveis perifricos, tais como:
Mdulos de temporizao, comunicao serial, conversores A/D entre
outros;
www.mecatronicadegaragem.blogspot.com
Arquitetura Bsica
www.mecatronicadegaragem.blogspot.com
Arquitetura Bsica
Unidade Central de Processamento (CPU)
www.mecatronicadegaragem.blogspot.com
Arquitetura Bsica
Memria
Memria de dados:
Armazena dados temporrios do programa;
Geralmente, voltil;
Memria de programa:
Armazena o programa escrito pelo programador;
Geralmente, no-voltil;
10
www.mecatronicadegaragem.blogspot.com
Arquitetura Bsica
Tipos de Memria
RAM (Random Access Memory)
Armazena dados dos programas;
Voltil;
11
www.mecatronicadegaragem.blogspot.com
Arquitetura Bsica
Tipos de Memria
EPROM (Erasable Programmable
12
de programa;
www.mecatronicadegaragem.blogspot.com
Arquitetura Bsica
Tipos de Memria
Flash
Usada para armazenar o programa de Usurio;
No-voltil;
Geralmente rpida;
gravada e apagada atravs de um dispositivo
de programao;
13
www.mecatronicadegaragem.blogspot.com
Arquitetura Bsica
Arquitetura Von-Neumann
Memria de programa e a memria de dados compartilham
14
www.mecatronicadegaragem.blogspot.com
Arquitetura Bsica
Arquitetura Harvard
Existe um barramento para acessar instrues e outro para
15
www.mecatronicadegaragem.blogspot.com
Arquitetura Bsica
CISC (Computador com um conjunto complexo de instrues):
Arquitetura Von-Neumann;
Grande nmero de instrues;
Menos Rpido;
Flexibilidade de programao;
RISC (Computador com um Conjunto Reduzido de Instrues):
Arquitetura Harvard;
Pequeno nmero de instrues;
Mais Rpidas: Instrues levam um ciclo de clock
16
www.mecatronicadegaragem.blogspot.com
Exemplo de Aplicao
Sistema de controle de temperatura de um forno
17
www.mecatronicadegaragem.blogspot.com
Exemplo de Aplicao
Sistema de controle de temperatura de um forno
18
www.mecatronicadegaragem.blogspot.com
Exemplo de Aplicao
Sistema de controle de temperatura de um forno
19
www.mecatronicadegaragem.blogspot.com
Exemplo de Aplicao
Robtica
20
www.mecatronicadegaragem.blogspot.com
www.mecatronicadegaragem.blogspot.com
Microchip
22
www.mecatronicadegaragem.blogspot.com
Microcontroladores PIC
Os PIC (Peripheral Integrated Controler) so uma
23
www.mecatronicadegaragem.blogspot.com
Microcontroladores PIC
Os microcontroladores PIC so divididos em grupos
de at 40 MHz.
H o reconhecimento de interrupes tanto externas
como de perifricos internos.
Funcionam com tenses de alimentao de 2 a 6V;
Os modelos possuem encapsulamento de 6 a 100
pinos em diversos formatos (SOT23, DIP, SOIC,
TQFP, etc).
24
www.mecatronicadegaragem.blogspot.com
25
www.mecatronicadegaragem.blogspot.com
26
www.mecatronicadegaragem.blogspot.com
27
www.mecatronicadegaragem.blogspot.com
Temporizador Watchdog;
Modo SLEEP de baixo consumo;
Especificao de alta corrente nas portas de I/O;
Modos de endereamento direto, indireto e relativo;
Interface de relgio externa;
Memria de dados RAM;
Memrias EPROM e Flash;
28
www.mecatronicadegaragem.blogspot.com
(PWM);
29
www.mecatronicadegaragem.blogspot.com
30
www.mecatronicadegaragem.blogspot.com
31
www.mecatronicadegaragem.blogspot.com
PIC18F4520
32
www.mecatronicadegaragem.blogspot.com
Prxima Aula
Aula 03
Arquitetura PIC18
(18F4520 - Uma Viso Geral)
Parte I
33