Você acredita que cada um de vocês está usando pelo menos 20 microcontroladores em sua casa?! Bem, isso é um fato. Existem mais de dois bilhões de microcontroladores sendo produzidos a cada ano. Quase todas as pessoas, tanto nas nações desenvolvidas quanto nas em desenvolvimento, não conseguem passar um dia sem usar microcontroladores.
O microcontrolador é um chip de computador embutido que controla a maioria dos aparelhos eletrônicos e aparelhos que as pessoas usam diariamente, desde máquinas de lavar até freios ABS de carros.
Foi durante 1970 e 1971, quando a Intel estava trabalhando na invenção do primeiro microprocessador do mundo, que Gary Boone, da Texas Instruments, estava trabalhando em um conceito bastante semelhante e inventou o microcontrolador. Boone projetou um único chip de circuito integrado que poderia conter quase todos os circuitos essenciais para formar uma calculadora; apenas o display e o teclado não foram incorporados. Surpreendentemente, esse avanço excepcional no campo da eletrônica e da comunicação recebeu um nome comum de TMS1802NC; no entanto, o dispositivo não era comum. Tinha cinco mil transistores fornecendo 3000 bits de memória de programa e 128 bits de memória de acesso! Assim, foi possível programá-lo para realizar uma série de funções.
A Intel também criou muitos microcontroladores importantes, além de produzir o primeiro microprocessador do mundo. Os mais importantes produzidos pela Intel são os microcontroladores 8048 e 8051. O 8048 foi lançado em 1976 e foi o primeiro microcontrolador da Intel. Foi usado como processador no teclado do PC da IBM. O microcontrolador 8051 foi lançado em 1980 e é um dos microcontroladores mais populares. Ele é até usado agora e é considerado um dos microcontroladores de vida mais longa.
Foi durante a década de 1990 que microcontroladores avançados com memórias ROM eletricamente apagáveis e programáveis, como a memória flash, começaram a inundar o mercado de eletrônicos. A característica única desses microcontroladores é que eles podem ser programados, apagados e reprogramados apenas com a ajuda de sinais elétricos. Muitos dos microcontroladores usados atualmente, como os disponíveis na Atmel e Microchip, usam a tecnologia de memória flash. Da qual vimos em módulos anteriores o funcionamento das memórias.
Hoje, além dos gadgets de uso geral, microcontroladores exclusivos estão sendo criados para áreas como iluminação, automotiva, comunicações e bens de consumo movidos a baixa energia. Os microcontroladores atuais, como AVR e PIC, tornaram-se menores e mais elegantes, mas cada vez mais poderosos. Por exemplo, existem microcontroladores tão minúsculos disponíveis, pequenos e baratos o suficiente para serem usados em produtos simples como escovas de dente e brinquedos.
O microcontrolador PIC foi desenvolvido no ano de 1993 pela tecnologia de microchip. O termo PIC significa (Peripheral Interface Controller). Inicialmente, ele foi desenvolvido para oferecer suporte a computadores PDP para controlar seus dispositivos periféricos e, portanto, denominado dispositivo de interface periférica. Esses microcontroladores são muito rápidos e fáceis de executar em um programa em comparação com outros microcontroladores. A arquitetura do microcontrolador PIC é baseada na arquitetura Harvard. Os microcontroladores PIC são muito populares devido à sua facilidade de programação, ampla disponibilidade, fácil interface com outros periféricos, baixo custo, grande base de usuários e capacidade de programação serial (reprogramação com memória flash), etc.
A arquitetura do microcontrolador PIC compreende CPU, portas de E/S, organização de memória, conversor A/D, temporizadores/contadores, interrupções, comunicação serial, oscilador e módulo CCP que pode ser visualizado abaixo.

Figura 1 - Arquitetura de um Microcontrolador PIC
As principais características da arquitetura do microcontrolador PIC são: