Escolar Documentos
Profissional Documentos
Cultura Documentos
Henrique Martins
Sistemas
Microcontrolados
Encontro - 1
Bibliografia Utilizada
Ttulo: DVD Didtico V2.4
Autor: SEMPRA
Vdeos Didticos
Apostila Introdutria
Instaladores
Tutoriais
Cdigos Exemplos
Datasheets
Entre Outros
Bibliografia Complementar
Ttulo: Microcontroladores PIC18 - Aprenda e
Programe em Linguagem C
Autor: Alberto Noboru Miyadaira
Editora Erica
Compilador C18
Como Proteger seu cdigo
TIMER
SD CARD
USB
Conversor AD
RS-232, SPI e I2C
EEPROM Externa
Real Time Clock
Mdulo CCP
Copyright
-Outros
Todos os diretos reservados
Entre
Processadores
Embarcados
Microcomputadores
FPGA
PLC
DSP
Microcontrolador
Processadores
Embarcados
Microcomputadores
FPGA
PLC
DSP
Microcontrolador
Microcontroladores
Seria interessante
usar um processador
de computador para
essas novas
funcionalidades?
IMAGEM: iplay.com.br
Microcontrolador
Microcontrolador
Comunicao
Externa
USB
USART
SPI
I2C
Paralela
Digital
I/O,
Timer,
PWM,
CAD
Memria
SRAM
FLASH
CPU
ULA
UC
Fcil desenvolvimento:
Programao amigvel
Vrias linguagens disponveis;
Flexibilidade:
Facilidade no desenvolvimento do projeto;
Inovar e criar novos produtos;
MICROCHIP
11
MICROCHIP
Os microcontroladores da microchip so baseados na
tecnologia RISC.
Projetados para aplicao de alto desempenho e
baixo custo.
H mais de 200 tipos de microcontroladores.
Desde microcontroladores simples de 8 pinos at os
mais complexos com uma ampla faixa de memria e
perifricos em at 100 pinos.
Nova tendncia de aplicaes: USB, I2C,
SPI,Ethernet, CapSense;
Copyright - Todos os diretos reservados
12
Microcontrolador
Microcontrolador
Microcontrolador
Arduino
reas de atuao
The use of microcontrollers has proliferated over the past two
decades.
Todays large scale integration technologies allow the integration
of embedded controllers together with additional analog and
digital electronics on a
single microchip.
H. Kappert, R. Lerch, N. Kordas
Fraunhofer IMS Annual Report 2003
reas de atuao
According to a new market report published by Transparency
Market Research Microcontrollers (MCU) Market by Product (8bit, 16-bit, 32-bit) Global Industry Analysis, Size, Share,
Growth and Forecast, 2012 2018, the demand for
microcontrollers was 10.64 billion units in 2011, and is expected
to reach over 29 billion units in 2018, growing at a CAGR of
16.0% from 2012 to 2018. In terms of revenue, the market was
valued at USD 15.7 billion in 2011, and is expected to reach
USD 28.49 billion in 2018, growing at a CAGR of 9.0% from
2012 to 2018.
Albany, NY (PRWEB) August 01, 2013
http://www.prweb.com/releases/2013/8/prweb10987999.htm
Copyright - Todos os diretos reservados
Processadores
Embarcados
Microcomputadores
FPGA
PLC
DSP
Microcontrolador
27
Arquitetura Interna
Arquiteturas:
Von Neumann:
Harvard:
28
Arquitetura Interna
Tamanho do
Barramento de Dados
Nmero de bits
da Arquitetura
Copyright - Todos os diretos reservados
29
30
Processados Vs Controlados
MICROPROCESSADOR
MICROCONTROLADOR
Porqu PIC18F4550?
Facilidade de encontrar
no comrcio;
Custo acessvel;
Facilidade de Gravao;
Atende aplicaes: USB, I2C, SPI, RS232, PWM, A/D;
Projetos Exemplos no Google;
Listas de Discusso na Internet;
31
32
Tipo de Alimentao:
- F : de 4,2 a 5,5V
- LF: de 2,0 a 5,5V
Famlia PIC18
Modelo
Pgina 437
Datasheet PIC18F4550 Rev. E
I I P
Tipo de Encapsulamento:
- P = PDIP
- SO = SOIC
- PT = TQFP
33
Caractersticas do PIC18F4550
Arquiteruta Havard de 8 bits!!! ( Memria de Dados acessada em palavras de 8 bits)
Memria FLASH de 32KB (Memria de Instruo ou Memria de Programa)
Memria SRAM de 2KB (Memria de Dados acesso rpido)
Memria EEPROM de 256 bytes (Mem. no voltil, armazenar dados acesso lento)
Pinos configurveis como entradas ou sadas digitais: 35
Pinos configurveis como canais de entradas analgicas: 13 (CAD 10 bits)
Mdulo CCP (Capture/Compare/PWM)
Porta de comunicao Paralela (SPP)
Porta de comunicao Serial Sncrona (SSP) e Assncrona (USART)
Temporizadores (Timers): 4
Watchdog timer
Mltiplas fontes de interrupo: 20
Pgina 11
USB 2.0 (Full Speed 12Mbps, Low Speed 1,5Mbps)
Pgina 11
Datasheet PIC18F4550 Rev .E
34
35
Pgina
Pgina 04
04 Datasheet
Datasheet
PIC18F4550
PIC18F4550 Rev
Rev .E
.E
36
Pgina 18 a 23
Datasheet PIC18F4550 Rev. E
Copyright - Todos os diretos reservados
37
39
Pgina 13
Datasheet PIC18F4550 Rev .E
Copyright - Todos os diretos reservados
41
Firmware x Software
Pgina
Pgina 72
72
Apostila
E-P18
Apostila E-P18
42
Firmware x Software
Firmware
Desenvolvido especificamente para um
determinado dispositivo eletrnico
(Microcontrolador + circuito especfico com
os componentes ligados ao C).
Software
Desenvolvido para rodar em qualquer
computador com o mesmo sistema
operacional (Windows, Linux, OS e outros)
independente da configurao do hardware.
43
Linguagem de
Mquina
Linguagem ASM
LOAD A
LOAD B
ADD
DUP
ADD
STORE C
01001100 00000001
01001100 00000010
01001110 00000000
00001100 00000000
01001110 00000000
01110010 00000011
44
Ferramentas de Desenvolvimento
Para familiarizarmos com os softwares,
precisamos entender qual a utilidade
dos mesmos!
Os programas necessrios no curso so:
MPLAB;
Compilador Microchip C18;
Software para Gravao.
Copyright - Todos os diretos reservados
45
MPLAB
Aba Tutoriais/MPLAB
DVD E-P18
Gerenciador de Projetos
Editor de Programa Fonte
Compilador
Simulador
Ferramentas de Debugger
Comunicao com gravadores Licenciados Microchip
46
Compilador
47
Aba Tutoriais/C18
DVD PICMinas18 v2.0
48
Est berrando
de Dor?
Americano
Brasileiro
Copyright - Todos os diretos reservados
49
Compilador
Homem
Computador
Copyright - Todos os diretos reservados
50
Trabalho do Compilador
51
52
53
Resumindo
MPLAB IDE
Cria e gerencia o nosso projeto
Compilador C18
Traduo do cdigo fonte para o arquivo .hex;
Gravador SEMPRA
Transfere o arquivo .hex para a memria Flash
(memria de programa) do PIC18F4550.
Copyright - Todos os diretos reservados
54
55