? A empresa Microchip Technology oferece uma série de circuitos integrados que chama de " Controladores de Interface Periférica ", ou microcontroladores PIC . Eles combinam um microprocessador, memória e uma interface em um único chip , oferecendo aos desenvolvedores profissionais, técnicos e amadores um baixo custo , plataforma de fácil utilização para o desenvolvimento de sistemas eletrônicos controlados por software . Microcontroladores PIC vêm em uma variedade de recursos , a partir de unidades de 8 bits simples aos mais sofisticados chips de 32 bits. Microprocessador
O coração do microcontrolador PIC é o seu microprocessador , que executa aritmética , realiza testes condicionais e move dados entre posições de memória . Um conjunto de instruções codificar todas as funções básicas do microprocessador . Os microprocessadores de oito bits tem 35 instruções diferentes, os chips de 32 bits tem cerca de 80 . Os desenvolvedores de software programar o microcontrolador escrevendo seqüências de instruções para realizar tarefas específicas , bem definidas
Memória
microcontroladores PIC têm dois tipos diferentes de memória : . Uma pequena quantidade de RAM para dados e um grande bloco de memória flash eletricamente apagável para programas. O PIC16F84A 8 bits, por exemplo, tem 1.024 palavras de 14 bits de memória flash para software e 68 bytes de RAM e 64 bytes de memória flash para dados. A memória flash não é volátil , ou seja, ele retém os dados mesmo sem energia elétrica , memória RAM, por outro lado , é volátil , perda de informações quando desligado. No entanto , a memória RAM é inerentemente mais rápido do flash e pode ser atualizado por tempo indeterminado. Quando um desenvolvedor escreve software para um microcontrolador PIC , ela armazena o programa semi-permanente na memória flash, e ela pode salvar pequenas quantidades de informações padrão no flash de dados. Quando o processador PIC executa o programa , ele executa os cálculos na memória RAM , que não precisa ser salvo. Flash, uma vez programado , é fácil de mudar , o que facilita as atualizações freqüentes necessários para desenvolver um novo software
Interface e temporizador
Todos os microcontroladores PIC tem. um conversor analógico - para-digital , ou CPM . No processador de PIC mais simples , este circuito converte as tensões provenientes potenciómetros, sensores de temperatura , interruptores e outros dispositivos externos para um valor numérico equivalente com 8 bits ou 256 passos de precisão . Por exemplo , se um técnico conecta um detector de luz , com uma gama de zero a cinco volts , o ADC converte isso em passos de 5/256 ou 0,019 volts cada. Processadores PIC mais sofisticados têm ADCs com maior precisão, até 12 bits ou 4.096 passos. Os processadores mais sofisticados do PIC Ethernet apoio lineup e USB . Além das interfaces, o microcontrolador tem um built -in timer, que o desenvolvedor de software utiliza para medir e definir intervalos de tempo nos programas.
Applications
O pequeno quantidades de memória nos microcontroladores PIC de 8 bits limitar seu uso para aplicações simples, como o monitoramento de temperatura de um forno ou transformando em circuitos , por vezes prescritos. Com a sua maior velocidade e conjuntos mais sofisticados de instrução, o 16 - e microcontroladores de 32 bits podem assumir tarefas mais avançadas, como ajustar amortecedores eletrônicos de um carro , em resposta às condições da estrada esburacada . A maior capacidade de memória dos microcontroladores high-end permite software mais sofisticado para tarefas complexas