Você está na página 1de 28

Microcontroladores

Aula 1
Microcontroladores

O que é um microcontrolador?
Poderíamos comparar a um pequeno computador em um único circuito integrado com suas unidades de
entrada, saída, unidades para armazenar informações, unidade de processamento para realização de
operações matemáticas...
Microcontroladores

Aplicações de um microcontrolador

Braço robótico
Microcontroladores

Aplicações de um microcontrolador

Braço robótico Seguidor solar


Microcontroladores

Aplicações de um microcontrolador

Braço robótico Seguidor solar Luta de robôs


Microcontroladores

Mercado de microcontroladores movimentou US$ 18,5 bilhões de Dólares em 2021.


Foram produzidos mais de 29 bilhões de unidades em 2021.
Espera-se que essa produção ultrapasse os US$ 41,6 bilhões até 2030.
Principais empresas fabricantes de microcontroladores.

•Infineon Technologies AG

•Microchip Technology Inc.

•NXP Semiconductor

•Renesas Electronics Corporation

•STMicroelectronics

•Texas Instruments Incorporated

Fonte: https://www.grandviewresearch.com/industry-analysis/microcontroller-market
Microcontroladores

Para que os microcontroladores realizem determinada operação precisam ser programados.


A programação é realizada por uma lista de “zeros” e “uns” que são gravados em sua memória interna.
Microcontroladores

Para produzir esses comandos utilizamos de algum tipo de linguagem de programação.


A linguagem de programação, basicamente é formada por um conjunto de comandos padronizados que
serão utilizados para posteriormente converte-los em um conjunto de “zeros” e “uns” e gravar no
microcontrolador.
Microcontroladores

Exemplo: Kit de robótica da empresa Lego.


Microcontroladores

Exemplo: programação utilizando fluxogramas.

https://www.matrixtsl.com/flowcode/arduino/

Propaganda: “Programe sem conhecer nada de


programação”.
Microcontroladores

Exemplo: programação utilizando linguagem


Ladder.

https://cq.cx/ladder.pl

Programa gratuito.
Microcontroladores

Compilador: é um programa de sistema que traduz um programa descrito em uma linguagem de alto nível
para um programa equivalente em código de máquina para um processado.
Microcontroladores

Compilador: é um programa que traduz um programa descrito em uma linguagem de alto nível para um
programa equivalente em código de máquina para um microcontrolador.
Microcontroladores

Problema 1: considerando haver mais de 40 empresas diferentes fabricando microcontroladores, cada


uma com sua linha de produtos e diferentes modelos, para quais microcontroladores esses softwares de
programação funcionam? .
Microcontroladores

Problema 2: há no mercado um numero enorme de sensores e acessórios que podem ser utilizados com
microcontroladores. O software que estaremos utilizando para programar nos permite utilizar todos
esses sensores?
Microcontroladores

Programação em C: Desenvolvido por volta de 1970, é um padrão de comandos que são utilizados para
programarmos os microcontroladores. É utilizado pela maioria dos fabricantes de microcontroladores e
acessórios para microcontroladores (sensores, displays, atuadores...).
Microcontroladores

Sequencia de desenvolvimento de um projeto!

Início

1 Identificar o problema a ser solucionado. Escolher sensores, atuadores e microcontrolador.


Microcontroladores

Sequencia de desenvolvimento de um projeto!

Início

1 Identificar o problema a ser solucionado. Escolher sensores, atuadores e microcontrolador.

2 Analisar possibilidades de simplificações do problema e construir um fluxograma.


Microcontroladores

Sequencia de desenvolvimento de um projeto!

Início

1 Identificar o problema a ser solucionado. Escolher sensores, atuadores e microcontrolador.

2 Analisar possibilidades de simplificações do problema e construir um fluxograma.

3 Escrita do programa em C. Verificação de erros de sintaxe.

Erros de sintaxe indicam que você escreveu algo errado. Por exemplo, na programação utiliza-se o
comando digitalWrite(7, HIGH); para ligar o pino 7 do microcontrolador. Caso o programador
cometa algum erro escrevendo um instrução errada como digitalwrite(7, HIGH); teremos um erro
de sintaxe.
Microcontroladores

Sequencia de desenvolvimento de um projeto!

Início

1 Identificar o problema a ser solucionado. Escolher sensores, atuadores e microcontrolador.

2 Analisar possibilidades de simplificações do problema e construir um fluxograma.

3 Escrita do programa em C. Verificação de erros de sintaxe.

4 Gravação do microcontrolador.

Fabricantes disponibilizam circuitos próprios para gravação de microcontroladores.


Microcontroladores

Sequencia de desenvolvimento de um projeto!

Início

1 Identificar o problema a ser solucionado. Escolher sensores, atuadores e microcontrolador.

2 Analisar possibilidades de simplificações do problema e construir um fluxograma.

3 Escrita do programa em C. Verificação de erros de sintaxe.

4 Gravação do microcontrolador.

5 Teste de funcionamento e verificação de erros de semântica.

Erros de semântica ocorrem quando o código está escrito sem erros, porém a lógica aplicada está
incorreta. O programa roda sem apresentar erro, porém não funciona como desejado.
Microcontroladores

TinkerCad: Simulador que permite realizar a montagem de um circuito utilizando microcontroladores,


realizar a programação, verificação de erros de sintaxe e erros de semântica.
Microcontroladores

Atividade de hoje:
1º passo: criar um cadastro para uso do TinkerCad.
Eletricidade básica

Corrente alternada é produzida, por exemplo, em usinas hidrelétricas. Tem como


vantagem a facilidade de produção e transmissão.

Corrente alternada
Eletricidade básica

Corrente contínua é a mais utilizada em circuitos eletrônicos.

Corrente contínua
Eletricidade básica

Existem basicamente dois tipos de corrente:


✓ Corrente contínua: seu sentido de circulação não muda;
✓ Corrente alternada: seu sentido de circulação é alterado constantemente.

Corrente contínua Corrente alternada


Eletricidade básica

No laboratório utilizamos de fontes para converter valores de tensão em corrente


alternada em valores de tensão em corrente contínua. São as chamadas fontes.

Corrente alternada Corrente contínua


Microcontroladores

Atividade de hoje:
2º passo: simulação de um circuito elétrico básico.

Você também pode gostar