

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