Microcontroladores
Um microcontrolador ( MCU) é um computador-num-chip. contendo um processador, memória e periféricos deentrada/saída. É um microprocessador que pode ser programado para funções específicas, em contraste com outros microprocessadores de propósito geral (como os utilizados nos PCs). Eles são embarcados no interior de algum outro dispositivo (geralmente um produto comercializado) para que possam controlar as funções ou ações do produto. Um outro nome para o microcontrolador, portanto, é controlador embutido.
Os microcontroladores se diferenciam dos processadores, pois além dos componentes lógicos e aritméticos usuais de um microprocessador de uso geral, o microcontrolador integra elementos adicionais em sua estrutura interna, como memória de leitura e escrita para armazenamento de dados, memória somente de leitura para armazenamento de programas, EEPROM para armazenamento permanente de dados, dispositivos periféricos como conversores analógico/digitais (ADC), conversores digitais/analógicos (DAC) em alguns casos; e, interfaces de entrada e saída de dados.
PIC
Conceitos :
O que diferencia os diversos tipos de microcontroladores é a sua capacidade de memória que pode variar de algumas centenas de bytes a centenas de milhares de bytes, dependendo do que desejamos fazer com eles, a arquitetura e a velocidade e a alimentação. Assim, não basta fazer o projeto e escolher um microcontrolador qualquer para elaborá-lo: é preciso escolher um microcontrolador que tenha as características exigidas pelo projeto. A Microchip possui uma linha muito popular de microcontroladores denominada PIC. Os PICs da microchip podem ter as mais diversas "capacidades" de acordo com o projeto que se tem em mente. Arquitetura Os diversos circuitos qur formam um microcontrolador são organizados de formas bem determinadas e existem variações para isso. A forma como os diversos circuitos são interligados e ocorre seu funcionamento é chamada de "arquitetura" do microcontrolador. A