Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Tecnologia industrial

Dominando Microcontroladores: Estrutura, Funcionalidade e Aplicações Práticas

Dominando Microcontroladores: Estrutura, Funcionalidade e Aplicações Práticas
Microcontrolador na placa
Fonte: Wikimedia Commons

Antes de mergulhar no mundo da eletrônica embarcada, você precisa entender o que é necessário. Por exemplo, este campo envolve escrever seus códigos. E é quase impossível fazer isso se você não entender os fundamentos dos microcontroladores, a linguagem de programação que usa ou seus conceitos fundamentais de programação. Ou você ficará confuso sobre por onde começar e sobrecarregado também.

Mas, há boas notícias:

Este artigo aprenderá as coisas básicas que você precisa para começar com eletrônica embarcada. Discutiremos o que é, como o microcontrolador funciona, a estrutura básica e mais.

Vamos começar!

O que é um Microcontrolador?

Dominando Microcontroladores: Estrutura, Funcionalidade e Aplicações Práticas
Microcontroladores
Fonte: Wikimedia Commons

Antes de definir o microcontrolador, é vital notar que ele difere do microprocessador (que discutiremos mais tarde no artigo).

Dito isso, o microcontrolador é um CI de integração em muito grande escala (VLSI). E compreende portas I/O, unidade lógica, memória, unidade de computação eletrônica e outros módulos fundidos em um único chip. Você também pode referir o dispositivo como Computador de Chip Único (Single-Chip-Computer).

Adicionalmente, o microcontrolador também é um Controlador Embarcado. E é porque o dispositivo junto com a circuitaria de suporte entra no aparelho que controla.

Você pode encontrar microcontroladores em muitos dispositivos ou aplicações que exibem dados, medem, controlam, armazenam ou calculam. Curiosamente, a Indústria Automobilística lidera a lista como maior usuária de microcontroladores. Afinal, veículos precisam do dispositivo para controle do motor e regulação de outros sistemas.

Outra área onde microcontroladores são comuns é em eletrônicos de consumo. Então, você pode encontrar microcontroladores em fornos, câmeras digitais, players DVD, etc. Equipamentos de teste e medição também usam microcontroladores, ex: geradores de função, multímetros, etc.

Fundamentos de Microcontroladores – Como o Microcontrolador Funciona?

Tipicamente, microcontroladores executam um programa particular e se ater a uma tarefa. Então, funcionam obtendo entrada do dispositivo que controlam. Consequentemente, isso ajuda os microcontroladores a manter o controle. E faz isso enviando sinais para diferentes partes do dispositivo.

Por exemplo, o microcontrolador de uma TV funciona obtendo entrada do controle remoto. Então, entrega a saída na tela da TV.

Tipos de Microcontroladores

Temos diferentes microcontroladores baseados nas seguintes categorias: conjuntos de instruções, memória e bits.

Conjuntos de Instruções

Existem duas categorias de microcontroladores baseadas na configuração do conjunto de instruções:

RISC

Este acrônimo significa Computadores com Conjunto de Instruções Reduzido (Reduced Instruction Set Computers). Faz isso reduzindo o ciclo de clock para cada instrução. E ajuda a diminuir o tempo de trabalho.

CISC

Este acrônimo representa Computador com Conjunto de Instruções Complexo (Complex Instruction Set Computer). E permite aos usuários corrigir uma instrução como opção a diferentes comandos simples.

Memória

Dominando Microcontroladores: Estrutura, Funcionalidade e Aplicações Práticas
Cartão de Memória (RAM)
Fonte: Wikimedia Commons

Na categoria de configuração de memória, existem dois tipos de microcontroladores:

Microcontrolador com Memória Embarcada (Embedded Memory)

Este tipo de microcontrolador geralmente tem tantos componentes no chip como temporizadores e contadores, portas I/O, memória de dados, interrupções, etc. Um exemplo de microcontrolador com memória embarcada é o Intel 8051.

Microcontrolador com Memória Externa (External Memory)

O projeto deste tipo de microcontrolador não tem memória de programa em seu chip. Um excelente exemplo de microcontrolador com memória externa é o Intel 8031.

Bits

Existem três tipos de microcontroladores na categoria de configuração de bits:

Microcontrolador de 32 Bits

Você pode encontrar o microcontrolador de 32 bits em aparelhos que usam controle automático como aparelhos médicos, etc.

Microcontrolador de 16 Bits

O microcontrolador de 16 bits é útil para aplicações de alto desempenho e precisão. Então, você pode usar este microcontrolador para fazer operações lógicas e aritméticas. Um excelente exemplo deste microcontrolador é o Intel 8096.

Microcontrolador de 8 Bits

O microcontrolador de 8 bits é o menor nesta categoria. E você pode usá-lo para realizar tarefas simples como executar operações lógicas e aritméticas como divisão, subtração, etc. Também, exemplos deste microcontrolador são Intel 8051 e 8031.

Estrutura Básica de um Microcontrolador

O microcontrolador tem três componentes fundamentais: portas I/O, memória e a Unidade Central de Processamento (CPU).

Outros componentes deste dispositivo são vitais também. Mas os mencionados acima são dispositivos de suporte. Então, veremos de perto os componentes primários de um microcontrolador baseados em sua estrutura.

Fundamentos de Microcontroladores – Memória

Tipicamente, a maioria dos sistemas computacionais precisa de dois tipos de memória: Dados e Programa. A memória de dados ajuda a manter informação temporária enquanto executa instruções. Mas a memória de programa consiste no programa. Ou seja, contém as instruções que a CPU executará.

Barramento (Bus)

O Barramento do Sistema é um dos componentes menos falados. Mas, é uma parte vital do microcontrolador.

Refere-se a uma coleção de fios de conexão que ligam a CPU a outros periféricos como portas I/O e outros componentes de suporte.

Fundamentos de Microcontroladores – CPU

A CPU é como o cérebro do microcontrolador. E tem duas partes: a UC (Unidade de Controle) e ULA (Unidade Lógica Aritmética).

Então, a CPU é responsável por decodificar, ler e executar instruções para realizar operações de transferência de Dados, Lógica e Aritmética.

Interrupções

As interrupções são outro componente vital do microcontrolador. E tem um Mecanismo de Tratamento de Interrupção. Também, este componente pode ser relacionado a software, externo, relacionado a hardware ou interno.

Fundamentos de Microcontroladores – Portas I/O

I/O refere-se às portas de Entrada/Saída. Este componente oferece ao microcontrolador uma interface para conexões externas. Por exemplo, dispositivos de entrada como teclados, chaves, etc., dão informação de um usuário para a CPU. E fazem isso na forma de Dados Binários.

Então, quando a CPU obtém a informação dos dispositivos de entrada, executa instruções adequadas. Então, responde via dispositivos de saída como impressoras, displays, LEDs, etc.

Porta Serial

Este componente ajuda o microcontrolador a interagir via comunicação serial. Um microcontrolador só pode se comunicar com outros periféricos e dispositivos externos via porta serial. E o UART é a comunicação serial mais comum do microcontrolador.

DAC

Este acrônimo significa Conversor Digital-Analógico (Digital to Analog Converter). E é um circuito que muda sinais Digitais para sinais Analógicos. Também, este componente conecta a CPU do microcontrolador e dispositivos analógicos (externos).

ADC

O acrônimo ADC significa Conversor Analógico-Digital (Analog to Digital converter). E é o oposto do DAC. Ou seja, o circuito ajuda a mudar sinais Analógicos para sinais Digitais. Também, este circuito cria uma conexão entre dispositivos de Entrada Analógica externos e a CPU do microcontrolador.

Além disso, é crucial notar que dispositivos analógicos são principalmente sensores. Logo, para a CPU entender a comunicação, os dados analógicos devem mudar para digital.

Fundamentos de Microcontroladores – Contadores/Temporizadores

Os contadores e temporizadores são componentes vitais do microcontrolador. E são responsáveis por oferecer operações de contagem de eventos externos e atrasos de tempo. Também, os componentes oferecem Controle de Clock, Geração de Função, etc.

Bits de Configuração

Microcontroladores geralmente têm um bit único. E são os Bits de Configuração. Este componente ajuda a estruturar as opções especiais do microcontrolador, que incluem (mas não se restringem a):

Também, em um microcontrolador PIC, você notará bits de configuração. E é responsável por proteção de código de dados e proteção de código de programa.

Ou seja, os bits de configuração impedem hardware de programação externo de ler seus espaços de programa e dados. Logo, será difícil para outros roubarem seu código.

Comparação Entre Microprocessador e Microcontrolador

Dominando Microcontroladores: Estrutura, Funcionalidade e Aplicações Práticas
Microprocessador
Fonte: Wikimedia Commons
Dominando Microcontroladores: Estrutura, Funcionalidade e Aplicações Práticas
Microcontrolador
Fonte: Wikimedia Commons

O microcontrolador é um computador que consiste de temporizadores, ROM e outros periféricos. Logo, você pode chamá-los de mini-computadores. Além disso, vêm em diferentes versões. Mas os microprocessadores são circuitos integrados. E têm poder de processamento com apenas uma CPU dentro deles.

Aqui está uma tabela mostrando suas diferenças:

Dominando Microcontroladores: Estrutura, Funcionalidade e Aplicações Práticas
Dominando Microcontroladores: Estrutura, Funcionalidade e Aplicações Práticas

Vantagens

Desvantagens

Conclusão

Em resumo, os fundamentos do microcontrolador explicam o poder do microcomputador de chip único. Além disso, compreende vários periféricos que compõem a estrutura do dispositivo como memória, CPU, portas I/O, circuitos oscilatórios, etc. Também, fabricantes constroem o microcontrolador nos dispositivos que controlam.

E cada um dos periféricos desempenha um papel vital que contribui para a função do microcontrolador. O que você acha sobre microcontroladores? Precisa ajuda para obter o melhor para seu projeto? Sinta-se à vontade para nos contatar.

Tecnologia industrial

  1. Sensor de Posição do Acelerador: Como Funciona e Por Que É Importante
  2. Sensor RVG: Como Funciona e Por Que Está Transformando a Imagem Odontológica
  3. Sensor de Pulso: Como Funciona e Principais Aplicações para Makers
  4. Entendendo Sensores RTD: Princípios, Precisão e Principais Aplicações
  5. Entendendo a Impressão 3D: Princípios, Tipos e Principais Aplicações
  6. Forno Cupola: Partes, Operação e Aplicações Explicadas
  7. Como Funcionam as Máquinas de Fresagem CNC: Engenharia de Precisão Explicada
  8. Módulo Bluetooth HC-06: Pinagem, Características, Aplicações e Funcionamento
  9. Fundição sob Pressão (Die Casting): Princípio de Funcionamento, Tipos e Aplicações Industriais
  10. Entendendo a Laminação: Como Processos de Laminadores Moldam Metais