Você está na página 1de 45

LOM3233 Microprocessadores

Fundamentos de
Microcontroladores
Definição de microcontrolador

Um microcontrolador (MCU: microcontroller unit) é um computador em


um único chip de circuito integrado (IC) de semicondutor MOSFET.

Na terminologia moderna, é semelhante ou equivalente a um sistema


em um chip (SoC: System-on-a-Chip); um SoC pode incluir um
microcontrolador como um de seus componentes.

Um microcontrolador contém uma ou mais CPU junto com memória e


periféricos de entrada/saída (I/O: input/output) programáveis.
Definição de microcontrolador
Os microcontroladores são projetados para aplicações embarcadas
(embedded), em contraste com os microprocessadores usados em
computadores pessoais ou outras aplicações de uso geral que consistem
em vários chips discretos.

Os microcontroladores são usados em produtos e dispositivos


controlados automaticamente, como sistemas de controle, dispositivos
médicos implantáveis, controles remotos, máquinas de escritório,
eletrodomésticos, ferramentas elétricas, brinquedos e outros sistemas
embarcados.
Definição de microcontrolador

Ao reduzir o tamanho e o custo em comparação com um projeto que usa


um microprocessador, memória e dispositivos de I/O separados, os
microcontroladores tornam mais econômico controlar digitalmente
ainda mais dispositivos e processos.
Definição de microcontrolador

Microcontroladores de sinais mistos são comuns, integrando


componentes analógicos necessários para controlar sistemas eletrônicos
não digitais.

No contexto da Internet das Coisas (IoT: Internet of Things), os


microcontroladores são um meio econômico e popular de coleta de
dados, detectando e atuando no mundo físico como dispositivos de
ponta.
Definição de microcontrolador

Alguns microcontroladores podem usar palavras de quatro bits e operar


em frequências tão baixas quanto 4 kHz, para baixo consumo de
energia (miliwatts ou microwatts).

Eles geralmente têm a capacidade de reter a funcionalidade enquanto


aguardam um evento, como o pressionamento de um botão ou outra
interrupção; o consumo de energia durante o repouso (clock da CPU e
da maioria dos periféricos desligados) pode ser de apenas nanowatts,
tornando muitos deles adequados para aplicações de bateria de longa
duração.
Definição de microcontrolador

Outros microcontroladores podem cumprir funções críticas de


desempenho, onde podem precisar agir mais como um processador de
sinal digital (DSP: digital signal processor), com velocidades de clock e
consumo de energia mais altos.
Definição de microcontrolador

Chip do MCU Intel 8742,


um microcontrolador de
8 bits que inclui uma
CPU rodando a 12 MHz,
128 bytes de RAM, 2048
bytes de EPROM e
portas de I/O no mesmo
chip
Definição de microcontrolador

Dois chips de
microcontroladores
ATMega (antiga Atmel,
atual Microchips)
Histórico

As origens do microprocessador e do microcontrolador podem ser


rastreadas até a invenção do MOSFET. Foi inventado por Mohamed M.
Atalla e Dawon Kahng no Bell Labs em 1959, e demonstrado pela
primeira vez em 1960.

No mesmo ano, Atalla propôs o conceito de circuito integrado MOS, que


era um chip de circuito integrado fabricado a partir de MOSFET.
Em 1964, os chips MOSFET atingiram maior densidade de transistores e
menores custos de fabricação do que os chips de transistores bipolares
(BJT).
Histórico
Lei de Moore: a quantidade de transistores
Os chips MOS aumentaram ainda num chip dobra a cada dezoito meses
mais em complexidade a uma taxa
prevista pela lei de Moore, levando
à integração em grande escala (LSI)
com centenas de transistores em um
único chip MOS no final dos anos
1960. A aplicação de chips MOS LSI
à computação foi a base para os
primeiros microprocessadores, à
medida que os engenheiros
começaram a reconhecer que um
processador de computador
completo poderia estar contido em
um único chip MOS LSI.
Histórico O uP Intel 4004

Os primeiros microprocessadores
multichips, o Four-Phase Systems AL1
em ​1969 e o Garrett Research MP944 em
1970, foram desenvolvidos com vários
chips MOS LSI.
O primeiro microprocessador de chip
único foi o Intel 4004, lançado em um chip
MOS LSI em 1971. Foi desenvolvido por
Federico Faggin, usando sua tecnologia
MOS de porta de silício, junto com os
engenheiros da Intel Marcian Hoff e Stan
Mazor, e o engenheiro da Busicom,
Masatoshi Shima.
Histórico

O Intel 4004 foi seguido pelo Intel 4040 de 4 bits, o Intel 8008 de 8 bits e
o Intel 8080 de 8 bits. Todos esses processadores exigiam vários chips
externos para implementar um sistema funcional, incluindo memória e
chips de interface periférica. Como resultado, o custo total do sistema foi
de várias centenas de dólares (dos anos 1970), tornando impossível
informatizar economicamente pequenos aparelhos.

A MOS Technology introduziu microprocessadores abaixo de US$ 100,


o 6501 e o 6502, com o objetivo principal de abordar esse obstáculo
econômico, mas esses microprocessadores ainda exigiam suporte
externo, memória e chips periféricos que mantiveram o custo total do
sistema na casa das centenas de dólares.
Histórico
MOS Technology MPS6502 Placa-mãe do microcomputador
Apple com o chip 6502
Desenvolvimento

Alguns autores creditam aos engenheiros da TI (Texas Instruments),


Gary Boone e Michael Cochran, a criação bem-sucedida do primeiro
microcontrolador em 1971. O resultado de seu trabalho foi o TMS 1000,
que se tornou comercialmente disponível em 1974. Combinava memória
somente leitura, memória de leitura / gravação, processador e relógio em
um chip e foi direcionado para sistemas embarcados.

Durante o início da década de 1970, os fabricantes japoneses de


eletrônicos começaram a produzir microcontroladores para automóveis,
incluindo MCU de 4 bits para entretenimento no carro, limpadores
automáticos, travas eletrônicas e painel, e MCU de 8 bits para controle
do motor.
Desenvolvimento

Parcialmente em resposta à existência do chip único TMS 1000, a Intel


desenvolveu um sistema de computador em um chip otimizado para
aplicações de controle, o Intel 8048, com peças comerciais sendo
distribuídas pela primeira vez em 1977. Ele combinava RAM e ROM no
mesmo chip com um microprocessador. Entre inúmeras aplicações, esse
chip acabaria por entrar em mais de um bilhão de teclados de PC.

Na época, o presidente da Intel, Luke J. Valenter, afirmou que o


microcontrolador era um dos produtos de maior sucesso na história da
empresa e expandiu o orçamento da divisão de microcontroladores em
mais de 25%.
Desenvolvimento

A maioria dos microcontroladores na década de 1970 tinha variantes


concorrentes. Um possuía memória de programa EPROM (Eraseable
Programmable Read-Only-Memory), com janela de quartzo
transparente na tampa da embalagem para permitir o apagamento por
exposição à luz ultravioleta. Esses chips apagáveis ​eram
frequentemente usados ​para prototipagem.

A outra variante era uma ROM programada por máscara ou uma variante
PROM que só era programável uma vez. Para o último, às vezes a
designação OTP (One-Time Programmable) era usada, significando
"programável uma vez".
Desenvolvimento

Em um microcontrolador OTP, o PROM era geralmente do tipo idêntico


ao EPROM, mas o pacote do chip não tinha janela de quartzo; como não
havia como expor a EPROM à luz ultravioleta, ela não podia ser
apagada. Como as versões apagáveis e ​ xigiam embalagens de cerâmica
com janelas de quartzo, elas eram significativamente mais caras do que
as versões OTP, que podiam ser feitas em embalagens plásticas opacas
de baixo custo.

Para as variantes apagáveis, o quartzo era necessário, em vez do vidro


mais barato, para sua transparência à luz ultravioleta - para a qual o
vidro é opaco - mas o principal diferenciador de custo era a própria
embalagem de cerâmica.
Desenvolvimento
Gravador de memória EPROM
Memória EPROM Soquete ZIF
Desenvolvimento

Em 1993, a introdução da memória EEPROM (Electrical Eraseable


Programmable Read-Only Memory) permitiu que microcontroladores
(começando com o Microchip PIC16C84) fossem apagados
eletricamente rapidamente sem um pacote caro exigido para EPROM,
permitindo a prototipagem rápida e a programação no sistema.
No mesmo ano, a Atmel lançou o primeiro microcontrolador usando
memória Flash, um tipo especial de EEPROM.

Outras empresas seguiram o exemplo rapidamente, com ambos os tipos


de memória. Hoje em dia, os microcontroladores são baratos e
prontamente disponíveis para entusiastas, com grandes comunidades
online em torno de certos processadores.
Desenvolvimento
Kit gravador de memória EEPROM
Memória EEPROM
Desenvolvimento

Memória OTP
Desenvolvimento

Memória Flash
Volume e custo

Em 2002, cerca de 55% de todas as CPUs vendidas no mundo eram


microcontroladores e microprocessadores de 8 bits.

Mais de dois bilhões de microcontroladores de 8 bits foram vendidos em


1997, e de acordo com Semicon, mais de quatro bilhões de
microcontroladores de 8 bits foram vendidos em 2006.

Mais recentemente, a Semicon afirmou que o mercado de MCU cresceu


36,5% em 2010 e 12% em 2011.
Volume e custo

É provável que uma casa típica em um país desenvolvido tenha apenas


quatro microprocessadores de uso geral, mas cerca de três dezenas de
microcontroladores. Um automóvel típico de médio porte tem cerca de
30 microcontroladores. Eles também podem ser encontrados em muitos
dispositivos elétricos, como máquinas de lavar, fornos de microondas e
telefones.

Historicamente, o segmento de 8 bits tem dominado o mercado de MCU.


Porém, microcontroladores de 16 bits se tornaram a categoria de MCU
de maior volume em 2011, ultrapassando os dispositivos de 8 bits pela
primeira vez naquele ano
Volume e custo

A composição do mercado de MCU está passando por profundas


mudanças, com dispositivos de 32 bits e até 64 bits conquistando uma
fatia maior das vendas e do volume de unidades produzidas.

Em 2017, os MCU de 32 bits representavam 55% das vendas de


microcontroladores.

Em termos de volumes unitários, os MCU de 32 bits representam 38%


das vendas de microcontroladores, enquanto os dispositivos de 16 bits
representam 34% do total, e os projetos de 4/8 bits representam 28%
das unidades vendidas.
Volume e custo

O mercado de MCU de 32 bits está crescendo rapidamente devido à


crescente demanda por níveis mais altos de precisão em sistemas de
processamento integrado e ao crescimento da conectividade usando a
Internet (IoT).

Nos próximos anos, espera-se que MCU complexos de 32 bits


representem mais de 25% da capacidade de processamento dos
veículos automotivos.
Volume e custo

O custo de fabricação de um MCU é inferior a US$ 0,10 por unidade.


O custo despencou com o tempo, com os microcontroladores de 8 bits
mais baratos disponíveis por menos de 0,03 dólares em 2018, e alguns
microcontroladores de 32 bits em torno de US$ 1 para quantidades
semelhantes.

Em 2012, após uma crise global - o pior declínio e recuperação das


vendas anuais de todos os tempos e o preço médio de venda ano a ano
despencando 17% - a maior redução desde os anos 1980 - o preço
médio de um microcontrolador foi de US$ 0,88 (US$ 0,69 para 4/8 bits,
US$ 0,59 para 16 bits, US$ 1,76 para 32 bits).
Volume e custo

Em 2012, as vendas mundiais de microcontroladores de 8 bits foram de


cerca de US$ 4 bilhões, enquanto os microcontroladores de 4 bits
também tiveram vendas significativas.

Em 2015, microcontroladores de 8 bits podiam ser comprados por US$


0,311 (1.000 unidades), 16 bits por US$ 0,385 (1.000 unidades), e 32 bits
por US$ 0,378 (1.000 unidades).

Em 2018, microcontroladores de 8 bits podiam ser comprados por US$


0,03, 16 bits por US$ 0,393 (1.000 unidades), e 32 bits por US$ 0,503
(1.000 unidades).
Modelos e fabricantes (2008)

• ARM core processors (diversos fabricantes)


• ARM Cortex-M core (aplicações de MCU)
• Microchip Technology Atmel AVR (8-bit), AVR32 (32-bit), and
AT91SAM (32-bit)
• Cypress Semiconductor M8C core PSoC (Programmable System-on-
Chip)
• Freescale ColdFire (32-bit) e S08 (8-bit)
• Freescale 68HC11 (8-bit), e outros baseados na família Motorola 6800
• Intel 8051 (também fabricado pela NXP Semiconductors, Infineon e
outros fabricantes)
• Infineon: 8-bit XC800, 16-bit XE166, 32-bit XMC4000 (ARM based
Cortex M4F), 32-bit TriCore and, 32-bit Aurix Tricore Bit
Modelos e fabricantes (2008)

• Maxim Integrated MAX32600, MAX32620, MAX32625, MAX32630,


MAX32650, MAX32640
• MIPS
• Microchip Technology PIC, (8-bit PIC16, PIC18, 16-bit dsPIC33 /
PIC24), (32-bit PIC32)
• NXP Semiconductors LPC1000, LPC2000, LPC3000, LPC4000 (32-
bit), LPC900, LPC700 (8-bit)
• Parallax Propeller
• PowerPC ISE
• Rabbit 2000 (8-bit)
Modelos e fabricantes (2008)

• Renesas Electronics: RL78 16-bit MCU; RX 32-bit MCU; SuperH; V850


32-bit MCU; H8; R8C 16-bit MCU
• Silicon Laboratories Pipelined 8-bit 8051 microcontrollers and mixed-
signal ARM-based 32-bit microcontrollers
• STMicroelectronics STM8 (8-bit), ST10 (16-bit), STM32 (32-bit), SPC5
(automotive 32-bit)
• Texas Instruments TI MSP430 (16-bit), MSP432 (32-bit), C2000 (32-bit)
• Toshiba TLCS-870 (8-bit/16-bit)
Modelos e fabricantes (2018)
Ranking dos fabricantes de semicondutores (2018)
OS 10 MICROCONTROLADORES POPULARES
ENTRE MAKERS

19 de junho de 2020

https://www.electronics-lab.com/top-10-popular-
microcontrollers-among-makers/

Acesso em 25 de agosto 2020


ATmega328
Indiscutivelmente um dos microcontroladores
mais populares do mundo, o Atmega328p tem
sido o microcontrolador preferido de muitos
designers que desejam evitar o volume das
placas Arduino, mas manter a facilidade de
programação, o suporte da comunidade e outros
recursos associados com a plataforma de
desenvolvimento Arduino. É um
microcontrolador AVR de 8 bits baseado em
uma arquitetura RISC avançada e combina
memória flash ISP de 32 KB com recursos de
leitura durante a gravação.
ATmega32u4
O Atmega32u4 é um microcontrolador Microchip
de 8 bits AVR® RISC de baixa potência, com
memória de programa flash de
autoprogramação de 32 KB, SRAM de 2,5 KB,
EEPROM de 1 KB, dispositivo USB 2.0 de alta
velocidade/baixa velocidade, 12 canais
conversores A/D de 10 bits e interface JTAG
para depuração no chip. O dispositivo é capaz
de executar instruções poderosas em um único
ciclo de clock, permitindo atingir uma taxa de
transferência de 16 MIPS a 16 MHz. Isso dá aos
projetistas a capacidade de otimizar o consumo
de energia em relação à velocidade de
processamento.
Attiny85
Amados por seu fator de forma minúsculo, a
série ATtiny de microcontroladores é
considerada o microcontrolador ideal para
projetos onde um fator de forma pequeno é
desejado e o número de GPIO necessários é
baixo. De todos os microcontroladores desta
série, o aTtiny85 é considerado o mais popular,
provavelmente porque parece ter mais pinos de
I / O em comparação com os outros. Enquanto a
Microchip anunciou uma nova linha de chips
ATtiny com atualizações de desempenho
significativas, o ATtiny85 ainda é reverenciado,
principalmente por causa da familiaridade que a
maioria dos designers construiu com ele ao
longo do tempo.
PIC16F877A

O PIC16F877A é indiscutivelmente o
microcontrolador de 8 bits mais popular da
família PIC de MCU. Embora seja considerado
por alguns como antigo e ultrapassado, o
PIC16F877A é, sem dúvida, um dos
microcontroladores mais populares do mundo.
É visto como o microcontrolador de fato para
iniciantes que procuram entrar no
desenvolvimento integrado com PIC e acaba
sendo o microcontrolador de escolha deles
quando se tornam especialistas.
ESP8266
A popularidade do ESP8266 não pode ser contestada.
É indiscutivelmente um dos microcontroladores de
maior impacto da última década e definitivamente foi
um dos pioneiros da tendência atual de
microcontroladores com capacidade de comunicação
fundida. Desenvolvido pela Espressif Systems, o
ESP8266 é um microchip Wi-Fi de baixo custo, com
uma pilha TCP/IP completa e capacidade de
microcontrolador. Várias versões do MCU foram
criadas em rápida sucessão e o que começou
inicialmente como um módulo Wi-Fi para
microcontroladores rapidamente se transformou em
um módulo como o ESP-12e, que se tornou o coração
de vários projetos e produtos.
ESP32
Uma atualização para o ESP8266, o ESP32 tem
desfrutado de grande suporte e adoção desde seu
lançamento há alguns anos. é um sistema de baixo
custo e baixo consumo de energia em um
microcontrolador de chip com Wi-Fi integrado e
Bluetooth de modo duplo. ele usa o microprocessador
Tensilica Xtensa LX6 nas variações dual-core e single-
core e inclui interruptores de antena integrados, balun
RF, amplificador de potência, amplificador de recepção
de baixo ruído, filtros e módulos de gerenciamento de
energia. Projetado para aplicativos modernos, o ESP32
também incorpora vários recursos de segurança, como
aceleração de hardware criptográfico, criptografia de
flash e inicialização segura.
STM32F103C8T6
O STM32F10C8T6 é um membro popular da
família de microcontroladores de desempenho
de média densidade STM32F103xx que
apresentam um núcleo RISC ARM® Cortex®-M3
de 32 bits de alto desempenho operando em
uma frequência de 72 MHz e possui uma ampla
gama de I/O aprimorados e periféricos
conectados a dois barramentos APB. Todos os
membros da família STM32F103x, incluindo o
CT86, oferecem dois ADC de 12 bits, três
temporizadores de 16 bits de uso geral mais um
temporizador de PWM, bem como interfaces de
comunicação padrão e avançadas: até dois I2C
e SPI, três USART, um USB e um CAN.
NXP LPC1768

O LPC1768 é um microcontrolador Cortex®-M3


projetado para aplicações embarcadas com
baixo consumo de energia. Possui alto nível de
integração e baixo consumo de energia em
frequências de até 100 MHz. É um
microcontrolador de alto desempenho e possui
até 512 kB de memória flash e 64 kB de
memória de dados, junto com periféricos como
um MAC Ethernet, uma interface USB / Host /
OTG, controlador DMA de 8 canais e 4 UART,
entre outros.
Nvidia Jetson Nano
PEQUENO. BAIXO CUSTO. GRANDES
DESCOBERTAS DE AI.

O Kit de Desenvolvedor NVIDIA® Jetson


Nano™ de 2 GB é ideal para aprender,
desenvolver e ensinar AI e robótica,
desenvolvido para criadores e com preço
acessível a todos. Com um ambiente
Linux familiar, tutoriais fáceis de
acompanhar e projetos de código aberto
prontos para o desenvolvimento criados
por uma comunidade ativa, ele é a
ferramenta perfeita para o aprendizado
prático.
Referências

ELECTRONICS-LAB. Top 10 popular microcontrollers. 19 jun. 2020.


Disponível em: <https://www.electronics-lab.com/top-10-popular-
microcontrollers-among-makers/>. Acesso em 25 Agosto 2020.

WIKIPEDIA. Microcontroller. Disponível em:


<https://en.wikipedia.org/wiki/Microcontroller>. Acesso em 25 Set. 2020.

NVIDIA. Jetson Nano. Disponível em: <https://www.nvidia.com/pt-


br/autonomous-machines/embedded-systems/jetson-nano/education-
projects/>. Acesso em 20 Set. 2021

Você também pode gostar