Microcontrolador
Os microcontroladores (também denominados MCU ou μC) são dispositivos eletrônicos utilizados no controle de processos lógicos.
Além dos componentes lógicos e aritméticos usuais de um microprocessador de uso geral, os microcontroladores integram elementos adicionais, tais como, memória RAM (Random Access Memory ou Memória de Acesso Aleatório), EEPROM (Electrically Erasable Programmable Read Only Memory) ou Memória flash para armazenamento de dados ou programas, dispositivos periféricos e interfaces de I/O (Input/Output) que podem ir de um simples pino digital do componente a uma interface USB ou Ethernet nos mais avançados.
PIC 16F877A
O PIC (Peripherals Integrated Controller – Controlador Integrado de Periféricos) é um circuito integrado produzido pela Microchip Technology Inc., que pertence à categoria dos microcontroladores, ou seja, um componente integrado que em um único dispositivo contém todos os circuitos necessários para realizar um completo sistema digital programável.
O PIC pode ser visto externamente como um circuito integrado TTL (Transistor-Transistor Logic) ou CMOS (Complementary Metal-oxide-semiconductor) normal, mas internamente dispõe de todos os dispositivos típicos de um sistema microprocessado, ou seja, uma CPU (Central Processor Unit ou Unidade de Processamento Central) cuja finalidade é interpretar as instruções de programa; Uma memória PROM (Programmable Read Only Memory ou Memória Programável Somente para Leitura) na qual serão armazenadas de maneira permanente as instruções do programa; uma memória RAM utilizada para memorizar as variáveis utilizadas pelo programa; uma série de LINHAS de I/O para controlar dispositivos externos ou receber pulsos de sensores, chaves, e outros; uma série de dispositivos auxiliares ao funcionamento, como gerador de clock, bus, contador, etc. A presença de todos estes dispositivos em um espaço extremamente pequeno, dá ao projetista ampla gama de trabalho e enorme vantagem em usar um