Apostila-Microcontrolador-PIC

Apostila: Microcontroladores PIC – Programação Embarcado em C (Baseado no MikroC)

R$155,00

Apostila para Microcontroladores PIC18F em Programação C baseado no compilador MikroC PRO For PIC.
Possui 325 páginas contendo teoria e exercícios práticos utilizando o compilador MikroC PRO For PIC.
Encadernação em espiral, impressa no formato A4 em preto e branco.
Categoria

Descrição do produto

Conteúdo

Unidade 01

1- A evolução da tecnologia.. 12
2- Os primeiros computadores: 12
3- Evolução dos sistemas eletrônicos: 13.
4- Onde é possível encontrar microcontroladores?. 14.
5- Microprocessadores e Microcontroladores: 14.
6- Microprocessador: 14.
7- Microcontrolador: 15.
8- Funcionamento básico dos sistemas microcontrolados: 16.
9- O que é necessário para trabalharmos com microcontroladores?. 18.
10- Um pouco de História. 18.
11- Escrevendo programas em C para Microcontroladores. 18.
12- O papel do Compilador. 19.
13- Etapas de desenvolvimento e gravação de um programa em C no microcontrolador PIC. 20.
14- Aulas de laboratório e experiências práticas. 24.
15- Varredura de displays de 7 segmentos. 25.
16- Varredura de Teclado matriciais. 26.
17- Canal de comunicação serial RS232. 27.
18- Conversor Analógico digital (A/D) 28.
19- Controle PWM de dispositivos. 29

Unidade 02.

1- Os microcontroladores PIC.. 31.
2- Desempenho da família PIC.. 32.
3- Tipos de Memória de Programa. 32.
4- O PIC18F4520. 32.
5- Tipos de encapsulamentos: 33.
6- Estrutura interna do PIC18F452. 36.
7- Descrição das funções dos pinos do PI18F4520. 37.
8- Tipos de Memórias. 39.
9- Memória de Programa. 39.
10- Memória de dados – EEPROM… 43.
11- Memória de dados – RAM… 43.
12- Registradores de Funções Especiais – SFR’s. 45.
Introdução as portas de I/O.. 46.
13- PORTA.. 47.
14- Registrador TRISA.. 48.
15- O PORTB.. 52.
16- O PORTC.. 55.
17- O PORTD.. 56.
18- O PORTE. 57.
19- Reset 58.
20- Ciclos de máquina. 58.
21- Os bits de configuração (fusíveis) 59.
22- Mapa dos bits de configuração do PIC18F452. 60.
23- Configuração de Clock. 62.
24- Oscilador RC – com pino RA6 como saída de clock. 62.
25- Oscilador RC – com pino RA6 como I/O de uso geral 63.
26- Modo HSPLL. 63.
27- Circuito de Oscilação EC – com pino RA6 como I/O de uso geral 64.
28- Circuito de Oscilação EC – com pino RA6 como saída de clock. 64.
29- Osciladores LP , XT ou HS – Cristal de quartzo ou Ressonador 65.
30- OSCSEN (SYSTEM CLOCK SWITCH BIT) 66.
31- Configuração dos Fusíveis de Energia. 67.
32- PWRTEN (SYSTEM CLOCK SWITCH BIT) 67.
33- BROWN-Out 67.
34- WDT – Watchdog Timer Enable (cão de guarda) 67.
35- CCP2MX.. 68.
36- Debug. 68.
37- LVP (Low Voltagem Programming) 68.
38- STVREN (Stack Full/Underflow Reset Enable Bit) 68.
39- Área de Proteções contra leitura e escrita. 69

Unidade 03

1- O compilador mikroC.. 72
2- Bibliotecas de Funções do mikroC.. 73
3- Miscellaneous Libraries. 73.
4- Standard ANSI C Libraries. 73.
5- Conhecendo as ferramentas do mikroC.. 73.
6- Criação de um projeto no mikroC.. 74.
7- Conhecendo o ambiente mikroC.. 76.
8- Code Editor (editor de código) 76.
9- Code Assistant (assistente de código) 76.
10- Parameter Assistant (assistente de parâmetro) 77.
11- Auto Correct (correção automática) 77.
12- Comment / Uncomment (Comentar / não comentar) 77.
13- Goto Line (vá para linha) 78.
14- Messages Window (janela de mensagens) 78.
15- Procedures List (Lista de procedimentos) 78.
16- Project Setup. 78.
17- Ferramentas Integradas. 78.
18- Criando nosso primeiro programa no mikroC.. 84.

Unidade 04

1- Introdução a Linguagem C.. 88.
2- Formas e representação numéricas e de caracteres. 91.
3- mikroC : Case Insensitive. 93.
4- Manipulação de bit no mikroC.. 93.
5- Estrutura de um programa em C.. 94.
6- Porque devemos criar subrotinas ?. 99.
7- Protótipos de Funções. 100.
8- Os indetificadores. 100.
9- Tipos de dados. 101.
10- Modificadores de Tipo. 102.
11- Declaração de variáveis. 102.
12- Variáveis globais: 103.
13- Variáveis locais: 104.
14- Tipos de Operadores. 105.
15- Os operadores Aritméticos: 105.
16- Operadores Relacionais; 108.
17- Operadores lógicos ou Booleanos. 108.
18- Os operadores Bit a Bit 108.
19- Operador AND (E) 109.
20- Operador OR (|) 109.
21- O Operador XOR (^) 110.
22- O Operador NOT (~) 110.
23- Operador de deslocamento << >>. 111.
24- Estruturas de Controle. 112.
25- O comando if (SE) 112.
26- O comando Switch. 115.
27- Estruturas de Repetição. 116.
28- O comando For 117.
29- O laço While. 120.
30- O laço do – while. 121.
31- O comando break e continue. 121.
32- Break. 121.
33- Continue. 122.

Unidade 05

Manipulando Teclados com o mikroC.. 124.
A Função Button. 125

Unidade 06

1- Os Displays LCD Alfanuméricos.. 137.
2- Introdução. 137.
3- Hardware e Pinagem.. 137.
4- Endereços de cada caractere no LCD 16×2. 139.
5- Lista de códigos dos Caracteres. 139.
6- Endereços e Instruções. 143.
7- Inicialização do LCD.. 144.
8- Definindo o modo de operação do LCD.. 144.
9- LCD Modo 8 Bits. 145.
10- A função lcd8_config () 147.
11- O comando Lcd8_cmd(comandos_LCD): 148.
12- No exemplo utilizamos o seguinte comando para apagar o display LCD: 149.
13- LCD Modo 4 bits – Somente um port de controle/dados. 152.
14- A função Lcd_config ( ): 154.
15- LCD Modo 4 bits – Controlado por dois ports do PIC.. 154.
16- A função Lcd_init ( ): 156.
17- Criando Caracteres especiais: 157.
18- Trabalhando com display LCD e Teclados. 163

Unidade 07

1- Conversor A/D do PIC.. 167.
2- Registrador ADCON0: 167.
3- Registrador ADCON1: 169.
4- Trabalhando com AD no MikroC.. 173.
5- Projeto: Leitura do sensor de Temperatura LM35. 176

Unidade 08

1- Canal PWM do PIC.. 182.
2- Introdução. 182.
3- Trabalhando com PWM no PIC.. 185.
4- Função de Inicialização da geração do sinal PWM: 185.
5- Função de duty Cycle: 186.
6- Função de Start e Stop: 187.
7- Controlando a velocidade de uma ventoinha: 189

Unidade 09

1- Os Timers/Counters.. 194.
2- TIMER0. 194.
3- Registradores de configuração do TIMER0: 198.
4- T0CON: (TIMER0 Counter Register) 198.
5- O registrador INTCON.. 200.
6- Aprendendo a programar os TIMER0: 201.
7- Modo contador do TIMER0 do PIC: 209.

Unidade 10

1- O TIMER1: 213.
2- Registradores de configuração do TIMER1: 213.
3- T1CON: (TIMER1 CONTROL REGISTER): 214.
4- Programando o TIMER1 do PIC. 217.
5- Relógio com o TIMER1. 224.
6- Modo contador do TIMER1. 228.

Unidade 11

1- O TIMER2 :. 235.
2- Os registradores relacionados com o TIMER2 são: 235.
3- Registradores de configuração do TIMER2: 237.
4- T2CON: (TIMER2 CONTROL REGISTER): 237.

Unidade 12

1- O TIMER3 :. 242.
2- Registradores de configuração do TIMER3: 245.
3- T3CON: (TIMER3 CONTROL REGISTER); 245.
4- Modo contador de pulsos externo do TIMER3: 249.

Unidade 13

1- As Interrupções do PIC18F4520. 254.
2- Estudo dos Registradores de Configuração das Interrupções do PIC.. 258.
3- RCON (CONTROL REGISTER) 258.
4- INTCON (Interrupt Control) 259.
5- INTCON2 (Interrupt Control 2) 259.
6- INTCON3 (Interrupt Control 3) 260.
7- PIR1 (sinaliza Interrupção dos Periféricos 1) 260.
8- PIR2 (sinaliza Interrupção dos Periféricos 2) 261.
9- PIE1 (Habilitação das interrupção dos periféricos ) 261.
10- PIE2 (Habilitação das Interrupção dos Periféricos) 261.
11- IPR1 (registrador de prioridade de interrupções) 261.
12- IPR2 (registrador de prioridade de interrupções 2) 262.
13- Programando as interrupções Externas no MikroC. 263.
14- Interrupção de Alta prioridade: 264.
15- Interrupção de Baixa prioridade: 264.
16- Como devemos programar as interrupções de alta e baixa prioridade?. 265.
17- Programando as interrupções: 265.
18- Interrupção do TIMER0: 265.
19- Interrupção do TIMER1: 268.
20- Interrupção do TIMER2: 274.
21- Interrupção do TIMER3: 280.
22- As Interrupção externa INT0, INT1 e INT2. 284.
23- Programando a Interrupção externa INT0: 284.
24- Programando a interrupção externa INT1. 288.
25- Programando a interrupção externa INT2. 292.
26- Interrupção por mudança de estado. 297.
27- Programação do módulo LVD: Detector de Baixa Voltagem.. 300.
28- Registrador relacionados ao controle do módulo LVD: 301.
29- LVDCON: 301.
Obs: não se esqueça de desativar o bit de configuração Brown-Out nos bits de configuração!! 304.

Unidade 14

1- Comunicação Serial.. 306.
2- Programando o canal USART do PIC no mikroC: 306.
3- Leitura do canal serial 308.
4- Aprendendo praticando: 311.

Obs: Formato A4 Preto e Branco.

Informação adicional

Peso 0.8 kg
Dimensões 23 x 30 x 3 cm
Itens Inclusos

1 und – Apostila Microcontroladores PIC – Programação Embarcado em C (Baseado no MikroC PRO For PIC)

Prazo de Envio

O prazo de postagem do produto é de 02 a 05 dias e começa a vigorar somente após a confirmação de pagamento pela instituição financeira.

O prazo de entrega dos Correios, que segue abaixo, começa a vigorar somente após a postagem dos materiais:

Estado de SP:
Sedex Convencional: 1 a 2 dias úteis
Encomenda Normal (PAC): 3 a 7 dias úteis

Outros Estados:
Sedex Convencional: 1 a 3 dias úteis
Encomenda Normal (PAC): 7 a 13 dias úteis