quinta-feira, 20 de setembro de 2012

Apostila de Programação de PIC em Linguagem C

Print Friendly and PDF
Apostila de Programação de Microcontroladores PIC e Linguagem C usando Linguagem C. Escrita pelo prof. Marco Antônio do CEFET-ES.


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 Microcontrola dores 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 ............................................................................................................... 4 6 
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étic os 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 Entrad as 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...