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: [Link]
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.
[Link]
Propaganda: “Programe sem conhecer nada de
programação”.
Microcontroladores
Exemplo: programação utilizando linguagem
Ladder.
[Link]
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.