Cursos / Eletrônica / Projeto de Sistemas Microcontrolados / Aula

arrow_back Aula 02 - Introdução aos Microcontroladores – Parte II

Introdução aos Microcontroladores

Existem certas características que são bem próprias de microprocessadores e de microcontroladores e que nos ajudam a diferenciá-los. Algumas dessas características, que nos ajudam, inclusive, na melhor escolha para uma dada aplicação, são as seguintes:

Os microprocessadores apresentam:

  • Largura de barramento de endereços elevada (pois permitem o gerenciamento de grande quantidade de memória). Já em meados da década de 1980, essa largura de barramento de endereços era de 32 bits (o que já permitia uma capacidade de endereçamento de 232, ou seja, 4 GBytes) e hoje, essa largura já chega a casa dos 64 bits (o que nos dá uma capacidade de endereçamento de memória imensurável no nosso universo:  264).
  • Unidade de gerenciamento de memória integrada ou on-chip.
  • Tratamento de dados com representação binária de 8, 16, 32, 64 e, até mesmo, de 80 bits.
  • Unidade de cálculo de matemática com números reais on-chip com suporte a operações numéricas bastante complexas. Essa unidade é chamada de FPU (unidade de ponto flutuante – ponto flutuante por causa da representação de reais em notação científica onde apenas um dígito é colocado para representar a parte inteira do número).
  • Infelizmente, apresentam alto custo, alto consumo de energia e ocupam uma maior área de silício em comparação com as demais modalidades de processadores.

Os microcontroladores apresentam:

  • Memória e unidades periféricas on chip.
  • Barramento de endereços com poucos bits, só permitindo o gerenciamento de pequenas quantidades de memória. Algumas larguras típicas variam de 10 a 14 bits e, nesses casos, limitando seu acesso à memória variando de 1 Kbyte a 8 Kbytes.
  • Tratamento de dados restrito aos inteiros com representação binária de 8 bits e de 16 bits. Atualmente, algumas famílias permitem o tratamento de inteiros de 32 bits.
  • Ausência de unidades aritméticas de ponto flutuante.
  • Em geral, são de baixo custo, apresentam baixo consumo e, em comparação aos demais, ocupa as menores áreas de silício.

Bem, e os DSPs? Esses se apresentam com características intermediárias entre os microprocessadores e os microcontroladores. Algumas famílias atuais de DSPs já tratam inclusive dados de até 32 bits e permitem operações aritméticas com números inteiros e com números reais, em representação de ponto flutuante, mas, nesses casos, se apresentam com preços muito elevados.

Para entender melhor o que é aritmética de ponto flutuante, faça uma associação dela com a notação científica normalizada, usada para representar números reais muito grandes ou muito pequenos. Por exemplo, o número 0,000016 pode ser representado em notação científica como 1,6 E-5, e o número 34.000.000.000.000 como 3,4 E13. Observe que se tem apenas um dígito inteiro significativo e o expoente varia de acordo com o posicionamento da vírgula.

A seguir você vai ser alertado sobre alguns critérios importantes, caso venha a precisar escolher qual microssistema usar em algum projeto.

A escolha de um microprocessador ou microcontrolador para uma dada aplicação é, provavelmente, a mais difícil tarefa enfrentada por um engenheiro ou por um técnico. Para tomar a melhor decisão, ele deve conhecer a gama de microchips que poderá usar para a aplicação, para, assim, poder precisar e medir os pros e contras de cada opção. A maioria opta por fazer a escolha dentro do jogo de dispositivos com o qual já está familiarizada.

Versão 5.3 - Todos os Direitos reservados