Apostila de um curso completo sobre microcontroladores PIC da família 18F utilizando a linguagem C e o compilador MikroC.
Deem uma olhada no conteúdo:
Livro 1
UNIDADE 1 - O MICROCONTROLADOR PIC
Desempenho da família PIC
Tipos de Memória de Programa
Tipos de memórias de programas disponíveis nos PICs:
O PIC18F4520
Veja em seguida as principais características do PI18F4520
Tipos de encapsulamentos:
Estrutura interna do PIC18F4520
Descrição das funções dos pinos do PI18F4520
Tipos de Memórias
Vamos exemplificar um processo de gravação na memória de programa do PIC
Introdução as portas de I/O
O PORTA
Registrador PORTA
PORTA
Registrador TRISA
Leitura do LATCH de um pino do PIC
O PORTB
O PORTC
O PORTD
O PORTE
Reset
Os PICs possuem diversos tipos de reset:
Ciclos de máquina
Qual é a freqüência real de execução das instruções do nosso microcontrolador?
Os bits de configuração (fusíveis)
Mapa dos bits de configuração do PIC18F4520
Configuração de Clock.
Vamos conhecer cada um dos tipos de osciladores:
Configuração dos Fusíveis de Energia
UNIDADE 2 - CANAIS A/D
Conversor A/D do PIC
Registrador ADCON0:
ADCON0:
Registrador ADCON1:
ADCON1:
Registrador ADCON2:
ADCON2:
Trabalhando com AD no MikroC
UNIDADE 3 – CANAL PWM DO PIC
Introdução
Trabalhando com PWM no PIC
UNIDADE 4 - TIMERS/COUNTERS
Os Timers/Counters
TIMER0
Os Registradores relacionados ao TIMER0 são:
T0CON: (TIMER0 Counter Register)
O registrador INTCON
INTCON (Interrupt Control)
TIMER1
O TIMER1:
T1CON: (TIMER1 CONTROL REGISTER):
Programando o TIMER1 do PIC.
Configuração do TIMER1:
Calculo de Estouro do TIMER1:
TIMER2 :
T2CON (TIMER2 CONTROL REGISTER): Configura o setup do TIMER2;
Registradores de configuração do TIMER2:
TIMER3
O TIMER3 :
Registradores de configuração do TIMER3:
Microgenios – Treinamentos, Kits de desenvolvimento e muito mais...
Página 5 de 74
UNIDADE 5 – PROGRAMANDO AS INTERRUPÇÕES DO PIC
As Interrupções do PIC18F4520
Introdução
Como funciona as interrupções?
Registradores que são usados para controlar as interrupções;
UNIDADE 6 – PROGRAMANDO A INTERRUPÇÃO EXTERNA
INT0
Vamos conhecer os registradores relacionados a INT0:
Registradores responsáveis pelas configurações gerais das interrupções:
Registradores responsáveis pela habilitação da interrupção externa INT0
Registrador responsável pelo tipo de disparo de INT0:
INT1
Programando a interrupção externa INT1
Vamos conhecer os registradores relacionados a INT1:
Registradores responsáveis pelas configurações gerais das interrupções:
Registradores responsáveis pela habilitação da interrupção externa INT1
INT2
Registrador responsável pelo tipo de disparo de INT2:
Vamos conhecer os registradores relacionados a INT2:
Registradores responsáveis pela habilitação da interrupção externa INT2
Registrador responsável pelo tipo de disparo de INT2:
Interrupção por mudança de estado
Vamos conhecer os registradores relacionados a interrupção RB:
Registradores responsáveis pelas configurações gerais das interrupções:
Registradores responsáveis pela habilitação da interrupção externa RB
UNIDADE 7 – EXEMPLOS DE PERIFÉRICOS
Controle de display LCD
Projetos com displays LCD:
Varredura de displays de 7 segmentos
Projetos com displays de 7 segmentos:
Varredura de Teclado matricial .
Projetos com teclados matriciais:
Acionamento de Leds.
Projetos com com Leds.
Conversor Analógico digital (A/D) .
Projetos com os conversores A/D do PIC
Controle PWM.
Projetos com os PWM.
UNIDADE 8 –– ANEXOS .
Descrição das Pinagens(LCD) .
Lista de códigos dos Caracteres
Tabela com o conjunto completo de instruções:
Tabela com as instruções mais comuns:
Resumo com as instruções mais úteis:
Comandos LCD do mikroC PRO (LCD)
UNIDADE 9 – FIGURAS
UNIDADE 10 – TABELAS
////////////////////////////////////////////////////////////////////////////////////////////
Livro 2
CAPÍTULO 1 – INTRODUÇÃO A LINGUAGEM C
Um pouco de história
Conceito
Compilador
CAPÍTULO 2 – VARIÁVEIS
O que são variáveis?
Tipos de dados
Modificadores de Tipo
Declaração de variáveis
Variáveis globais:
Variáveis locais:
CAPÍTULO 3 – TIPOS DE OPERADORES
Os Operadores Aritméticos:
Operadores Relacionais;
Operadores lógicos ou Booleanos
Os operadores Bitwise (Bit a Bit)
Operador AND (E)
O Operador OR (|)
O Operador XOR (^)
O Operador NOT (~)
Operador de deslocamento << >>
CAPÍTULO 4 – FORMAS E REPRESENTAÇÃO NUMÉRICAS E DE CARACTERES
Representação decimal:
Representação Hexadecimal:
Representação octal:
Exercícios de fixação:
Representação decimal:
Representação binária:
Representação hexadecimal:
Representação octal:
CAPÍTULO 5 – MIKROC : CASE INSENSITIVE
Manipulação de bit no MikroC
CAPÍTULO 6 – COMO ESCREVER PROGRAMAS EM C
Estrutura de um programa em C
Microgenios – Treinamentos, Kits de desenvolvimento e muito mais...
Análise da estrutura do programa:
Porque devemos criar sub-rotinas ?
Protótipos de Funções
Os identificadores
CAPÍTULO 7 – ESTRUTURAS DE CONTROLE
O comando if (SE)
A estrutura if, else, if
O comando switch
CAPÍTULO 8 – ESTRUTURAS DE REPETIÇÃO
O comando For
O laço while
O laço do - while
O comando break e continue
Break.
Continue.
CAPÍTULO 9 – PADRÕES DE FORMATAÇÃO DE CÓDIGO
Declaração de variáveis:
Declaração de funções: .
Identação:
CAPÍTULO 10 – ANEXOS
TABELA ASCII
Fonte: Downtronica
Deem uma olhada no conteúdo:
Livro 1
UNIDADE 1 - O MICROCONTROLADOR PIC
Desempenho da família PIC
Tipos de Memória de Programa
Tipos de memórias de programas disponíveis nos PICs:
O PIC18F4520
Veja em seguida as principais características do PI18F4520
Tipos de encapsulamentos:
Estrutura interna do PIC18F4520
Descrição das funções dos pinos do PI18F4520
Tipos de Memórias
Vamos exemplificar um processo de gravação na memória de programa do PIC
Introdução as portas de I/O
O PORTA
Registrador PORTA
PORTA
Registrador TRISA
Leitura do LATCH de um pino do PIC
O PORTB
O PORTC
O PORTD
O PORTE
Reset
Os PICs possuem diversos tipos de reset:
Ciclos de máquina
Qual é a freqüência real de execução das instruções do nosso microcontrolador?
Os bits de configuração (fusíveis)
Mapa dos bits de configuração do PIC18F4520
Configuração de Clock.
Vamos conhecer cada um dos tipos de osciladores:
Configuração dos Fusíveis de Energia
UNIDADE 2 - CANAIS A/D
Conversor A/D do PIC
Registrador ADCON0:
ADCON0:
Registrador ADCON1:
ADCON1:
Registrador ADCON2:
ADCON2:
Trabalhando com AD no MikroC
UNIDADE 3 – CANAL PWM DO PIC
Introdução
Trabalhando com PWM no PIC
UNIDADE 4 - TIMERS/COUNTERS
Os Timers/Counters
TIMER0
Os Registradores relacionados ao TIMER0 são:
T0CON: (TIMER0 Counter Register)
O registrador INTCON
INTCON (Interrupt Control)
TIMER1
O TIMER1:
T1CON: (TIMER1 CONTROL REGISTER):
Programando o TIMER1 do PIC.
Configuração do TIMER1:
Calculo de Estouro do TIMER1:
TIMER2 :
T2CON (TIMER2 CONTROL REGISTER): Configura o setup do TIMER2;
Registradores de configuração do TIMER2:
TIMER3
O TIMER3 :
Registradores de configuração do TIMER3:
Microgenios – Treinamentos, Kits de desenvolvimento e muito mais...
Página 5 de 74
UNIDADE 5 – PROGRAMANDO AS INTERRUPÇÕES DO PIC
As Interrupções do PIC18F4520
Introdução
Como funciona as interrupções?
Registradores que são usados para controlar as interrupções;
UNIDADE 6 – PROGRAMANDO A INTERRUPÇÃO EXTERNA
INT0
Vamos conhecer os registradores relacionados a INT0:
Registradores responsáveis pelas configurações gerais das interrupções:
Registradores responsáveis pela habilitação da interrupção externa INT0
Registrador responsável pelo tipo de disparo de INT0:
INT1
Programando a interrupção externa INT1
Vamos conhecer os registradores relacionados a INT1:
Registradores responsáveis pelas configurações gerais das interrupções:
Registradores responsáveis pela habilitação da interrupção externa INT1
INT2
Registrador responsável pelo tipo de disparo de INT2:
Vamos conhecer os registradores relacionados a INT2:
Registradores responsáveis pela habilitação da interrupção externa INT2
Registrador responsável pelo tipo de disparo de INT2:
Interrupção por mudança de estado
Vamos conhecer os registradores relacionados a interrupção RB:
Registradores responsáveis pelas configurações gerais das interrupções:
Registradores responsáveis pela habilitação da interrupção externa RB
UNIDADE 7 – EXEMPLOS DE PERIFÉRICOS
Controle de display LCD
Projetos com displays LCD:
Varredura de displays de 7 segmentos
Projetos com displays de 7 segmentos:
Varredura de Teclado matricial .
Projetos com teclados matriciais:
Acionamento de Leds.
Projetos com com Leds.
Conversor Analógico digital (A/D) .
Projetos com os conversores A/D do PIC
Controle PWM.
Projetos com os PWM.
UNIDADE 8 –– ANEXOS .
Descrição das Pinagens(LCD) .
Lista de códigos dos Caracteres
Tabela com o conjunto completo de instruções:
Tabela com as instruções mais comuns:
Resumo com as instruções mais úteis:
Comandos LCD do mikroC PRO (LCD)
UNIDADE 9 – FIGURAS
UNIDADE 10 – TABELAS
////////////////////////////////////////////////////////////////////////////////////////////
Livro 2
CAPÍTULO 1 – INTRODUÇÃO A LINGUAGEM C
Um pouco de história
Conceito
Compilador
CAPÍTULO 2 – VARIÁVEIS
O que são variáveis?
Tipos de dados
Modificadores de Tipo
Declaração de variáveis
Variáveis globais:
Variáveis locais:
CAPÍTULO 3 – TIPOS DE OPERADORES
Os Operadores Aritméticos:
Operadores Relacionais;
Operadores lógicos ou Booleanos
Os operadores Bitwise (Bit a Bit)
Operador AND (E)
O Operador OR (|)
O Operador XOR (^)
O Operador NOT (~)
Operador de deslocamento << >>
CAPÍTULO 4 – FORMAS E REPRESENTAÇÃO NUMÉRICAS E DE CARACTERES
Representação decimal:
Representação Hexadecimal:
Representação octal:
Exercícios de fixação:
Representação decimal:
Representação binária:
Representação hexadecimal:
Representação octal:
CAPÍTULO 5 – MIKROC : CASE INSENSITIVE
Manipulação de bit no MikroC
CAPÍTULO 6 – COMO ESCREVER PROGRAMAS EM C
Estrutura de um programa em C
Microgenios – Treinamentos, Kits de desenvolvimento e muito mais...
Análise da estrutura do programa:
Porque devemos criar sub-rotinas ?
Protótipos de Funções
Os identificadores
CAPÍTULO 7 – ESTRUTURAS DE CONTROLE
O comando if (SE)
A estrutura if, else, if
O comando switch
CAPÍTULO 8 – ESTRUTURAS DE REPETIÇÃO
O comando For
O laço while
O laço do - while
O comando break e continue
Break.
Continue.
CAPÍTULO 9 – PADRÕES DE FORMATAÇÃO DE CÓDIGO
Declaração de variáveis:
Declaração de funções: .
Identação:
CAPÍTULO 10 – ANEXOS
TABELA ASCII
Fonte: Downtronica
1 comentários:
será que tem algum curso de microcontroladores pic em video para iniciantes
Postar um comentário