sexta-feira, 19 de agosto de 2011

Apostila: Programando Microcontroladores PIC usando linguagem C do CEFET-ES

Print Friendly and PDF
Esta apostila, elaborada pelo prof. Marco Antônio do CEFET de Vitória no Espírito Santo, é orientada à profissionais técnicos que estejam iniciando as atividades com os microcontroladores PIC da Microchip. Inicialmente é apresentada a estrutura do PIC16F877, um dos microcontroladores mais usados da linha PIC16. Depois, o foco é dirigido ao estudo da linguagem C para microcontroladores.


Sumário:

INTRODUÇÃO ........................................................................................ 2 
1.  INTRODUÇÃO AOS MICROCONTROLADORES .......................... 3 
1.1.  O que é um Microcontrolador? ........................................................... 3 
1.2.  Qual a diferença do Microcontroladores e dos Microprocessadores? .. 3 
1.3.  O que significa PIC? ........................................................................... 3 
1.4.  Programação do PIC ...........................................................................5 
1.5.  O que é o MpLab?...............................................................................6 
2.  O PIC 16F877A ....................................................................................7 
2.1.  NOMENCLATURA DOS PINOS .....................................................8 
2.2.  QUE É SCHMITT-TRIGGER? ...........................................................10 
2.3. GERADOR DE RELÓGIO – OSCILADOR ....................................... 12 
2.4. Oscilador XT........................................................................................ 12 
2.5. Oscilador RC........................................................................................ 13 
3.  AMBIENTE INTEGRADO DE DESENVOLVIMENTO (IDE) .............16 
3.1.  CRIAÇÃO DE UM PROJETO:............................................................17 
4.  INTRODUÇÃO À LINGUAGEM C – O PRIMEIRO PROGRAMA.....25 
5.  USO DO MPSIM PARA SIMULAÇÃO ...............................................29 
6.  AS VARIÁVEIS NO COMPILADOR CCS ..........................................43 
6.1.  O que são Variáveis? ............................................................................43 
6.2.  Tipos de variáveis .................................................................................43 
6.3. OS MODIFICADORES........................................................................43 
6.4. Declaração de Variáveis ........................................................................44 
6.5. Inicializando Variáveis ........................................................................... 45 
6.6.  Variáveis Locais e Globais ....................................................................46 
6.7. Constantes ............................................................................................46 
Exercícios 6.1:..............................................................................................47 
7.  OPERADORES EM C...........................................................................48 
7.1.  O Operador de Atribuição...................................................................48 
7.2.  Os Operadores Aritméticos..................................................................48 
7.3.  Operadores Relacionais e Lógicos........................................................50 
7.4.  Operadores de Incremento e Decremento.............................................51 
7.5. Operadores Aritméticos de Atribuição ..................................................52 
7.6.  Operadores Bit a Bit............................................................................53 
7.7.  Interface com os interruptores .............................................................55 
Exercícios 7.1: ............................................................................................59 
8. TEMPORIZAÇÃO NO PIC .................................................................61 
8.1. A função Delay:................................................................................... 61 
8.2. Interrupção Temporizador: .................................................................. 64 
8.3.  O temporizador TIMER 0 .................................................................. 64 
Exercícios 8.1: ........................................................................................... 68 
9.  SINAIS ANALÓGICOS NO PIC........................................................ 70 
9.1.  CONCEITOS BÁSICOS DOS CONVERSORES ........................... 70 
9.2.  Tratamento de Entradas Analógicas no PIC ........................................ 72 
Exemplo 9.2: .............................................................................................. 74 
Exercícios:................................................................................................... 76 
10. COMUNICAÇÃO SERIAL ................................................................ 79 
10.1.  Comunicação Serial Síncrona x Comunicação Serial Assíncrona......... 79 
10.2.  O RS232 no PIC.............................................................................. 80 
EXEMPLO:................................................................................................ 81 
Exercícios: .................................................................................................. 82

Nenhum comentário:

Postar um comentário

LinkWithin

Related Posts Plugin for WordPress, Blogger...