Escola SENAI “A.
Jacob Lafer”
Microcontroladores e
os sistemas embarcados
Sistemas Eletrônicos Digitais - SELDI
Prof. Luiz Bitencourt – luiz.bitencourt@sp.senai.br
https://sites.google.com/site/senai118eletroeletronica
v.1.1/2017
Conteúdo da aula
1. Introdução
2. Sistemas Embarcados
3. Fatos sobre microcontroladores
4. Família PIC 18F
5. PIC 18F4550
6. Circuito básico
7. Processo de produção
2
Introdução
Sistemas embarcados
3
Introdução
Sistemas embarcados
Combinação de sistemas (elétricos, químicos, mecânicos, ópticos, ...) com
computadores e softwares a fim de realizar com um propósito específico
4
Introdução
Sistemas embarcados
5
Introdução
Sistemas embarcados
6
Introdução
Sistemas embarcados
7
Introdução
Microcontrolador X Microprocessador
8
Introdução
9
Introdução
10
Introdução
Sistemas microcontrolados X Microcontroladores
11
Introdução
Objetivos da situação de aprendizagem
Introduzir conceitos de microcontroladores e sistemas embarcados
Introduzir conceitos de linguagem e lógica de programação
Familiarizar o aluno ao ambiente de programação
Estudar aplicações típicas
Estudar códigos prontos
Realizar pequenas modificações em códigos
12
Fatos sobre microcontroladores
Aplicações
Fonte: UBM Tech – 2015 Embedded market study.
http://my.presentations.techweb.com/events/arm/santa-clara/2015/sponsored-sessions---expo-theater/download/3079
13
Fatos sobre microcontroladores
Sistemas microcontrolados/microprocessados
Fonte: UBM Tech – 2015 Embedded market study.
http://my.presentations.techweb.com/events/arm/santa-clara/2015/sponsored-sessions---expo-theater/download/3079
14
Fatos sobre microcontroladores
Categorias de microcontroladores
Fonte: UBM Tech – 2015 Embedded market study.
http://my.presentations.techweb.com/events/arm/santa-clara/2015/sponsored-sessions---expo-theater/download/3079
15
Fatos sobre microcontroladores
O que está sendo utilizado – Modelos de 8 bits
Fonte: UBM Tech – 2014 Embedded market study.
http://bd.eduweb.hhs.nl/es/2014-embedded-market-study-then-now-whats-next.pdf
16
Fatos sobre microcontroladores
Uso de linguagens de programação em sistemas embarcados
Fonte: UBM Tech – 2014 Embedded market study.
http://bd.eduweb.hhs.nl/es/2014-embedded-market-study-then-now-whats-next.pdf
17
Conceitos básicos
Arquitetura Von Neumann
Computador consiste em CPU, ULA, Memória e Unidade de controle
Memória de dados e programas ocupam o mesmo espaço físico
Barramento de memória único (compartilha dados e instruções)
Dados e instruções obedecem a um único padrão de endereçamento e tamanho
CISC – Complex Instruction Set Computer
Processamento mais lento
18
Conceitos básicos
Arquitetura Harvard
Computador consiste em CPU, ULA, UC, Memória de dados e Memória de
programa (instruções)
Memória de dados e programas ocupam espaços físicos separados
RISC – Reduced Instruction Set Computer
Processamento mais rápido
19
Família PIC 18F
Características principais
20
Família PIC 18F
Características principais
Arquitetura Harvard (RISC)
Instruções Memória de programa
Dados Memória de dados
21
Família PIC 18F
Características principais
22
PIC 18F4550
Características principais do PIC 18F4550
➢ Alimentação de 2 a 5,5 VCC
➢ Memória de programa: 32KB (FLASH)
➢ Memória de dados: 2KB (RAM) e 256Bytes (EEPROM)
➢ 35 pinos de IO (multiplexados com periféricos)
➢ 4 timers (1x 8 bits e 3x 16 bits)
➢ 2 módulos CCP (Capture/Compare/PWM)
➢ Comunicação: 1 módulo UART, 1 módulo MSSP (para SPI ou I2C) e USB 2.0
➢ ADC de 10 bits (até 13 canais multiplexados)
Datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/39632e.pdf
23
PIC 18F4550
Características principais do PIC 18F4550
24
Circuito básico
25
Processo de produção
Fluxo básico:
Gravador
Compilador
(Hexadecimal)
Editor
(Linguagem
C)
26
Processo de produção
Ambiente de desenvolvimento (Editor + Compilador)
IDE: MPLAB v8.92
Compilador: C18
27
Dúvidas?
“Eu não posso mudar a direção do vento,
mas eu posso ajustar as minhas velas
para sempre alcançar o meu destino.”
Jimmy Dean
Referências:
1. SENAI.Serviço Nacional de Aprendizagem Industrial. Sistemas eletrônicos: Manutenção. Senai-SP Editora, 2014.
2. deinfo.ufrpe.br/sites/deinfo.ufrpe.br/files/artigos_aoc/Artigo%201%20-%20Nicolas%20Melo%20%28corrigido%29.pdf
3.
28