Escolar Documentos
Profissional Documentos
Cultura Documentos
Programação Básica de
Microcontroladores PIC
Principais Endereços:
■Estados Unidos:
Corporate Headquarters Microchip Technology Inc
2355 West Chandler Blvd. Chandler, Arizona, USA 85224-6199
T.: (480) 786-7200 (480) FAX: 899-9210
■Brasil:
A Microchip é representada no Brasil pela empresa Artimar.
Distribuidores autorizados: Aut-Comp, Future e Hitech.
Revisão
Um microcontolador é um sistema computacional completo, no qual estão
incluídos uma CPU (Central Processor Unit), memória, um sistema de
clock, sinais de I/O (Input/Output), além de outros possíveis periféricos, tais
como, módulos de temporização e conversores A/D entre outros,
integrados em um mesmo componente (chip). As partes mais integrantes
de qualquer computador, e que também estão presentes, em menor
escala, nos microcontroladores são:
■ Unidade Central de Processamento (CPU);
mundo externo;
■ Programa (Software) para que o sistema faça alguma coisa útil.
Arquiteturas de Microcontroladores
A arquitetura de um sistema digital define quem são e como as partes que
compõe o sistema estão interligadas. As duas arquiteturas mais comuns
para sistemas computacionais digitais são as seguintes:
PICs:
■ RISC
■ Cerca de 35 instruções
Toda instrução do PIC demanda um Ciclo de Máquina para ser executada, exceto
aquelas que provocam desvio no programa (demandam dois Ciclos de Máquina).
Memória de Programa
■ A memória de programação é onde as instruções do programa são
armazenadas. No caso do 16F877 esta memória é de 8192 palavras
(words) (8Kb) de 14 bits cada uma. Parte destes 14 bits informam o
OPCODE (código da instrução) e o restante traz consigo o argumento
da instrução correspondente. Na familia PIC existem três tipos de
memória de programa: EPROM (O.T.P. – One Time Programable),
EEPROM (janelado) e FLASH.
LEGENDA:
Características:
- Compatibilidade com a padronização ANSI e ISSO;
- Grande eficiência no código gerado;
- Grande diversidade de funções e bibliotecas da linguagem C
(padrão ANSI), tais como: entrada/saída serial, funções
matemáticas, etc,;
- Grande portabilidadade de código;
- Integração com o MPLAB.
Criando um novo projeto
Definindo a linguagem de programação
Linguagem Assembly
Definindo a linguagem de programação
Linguagem C
Associando um arquivo fonte
Compilando o projeto
Bibliografia
■ Desbravando o PIC – Ampliado e atualizado para
PIC16F628A
Autor: David José de Souza
Editora: Érica