Bertrand.pt - Programação em Basic para o Microcontrolador PIC18F1220

Programação em Basic para o Microcontrolador PIC18F1220

Conceitos e Aplicações

de Vitor Amadeu Souza 

Editor: Érica
Edição ou reimpressão: setembro de 2006
33,32€
Esgotado ou não disponível.

O livro apresenta aos alunos, docentes, profissionais e hobistas a família de microcontroladores PIC18, com base no microcontrolador PIC18F1220. Assuntos como memória de dados, vetores, osciladores, timers, portas de I/O, interrupções, funções, declarações, principais SFRs e fluxogramas são tratados, assim como os aspectos de software da linguagem BASIC com base no compilador mikroBASIC v.4.03.
Há uma série de exemplos práticos para auxiliar na fixação do conteúdo apresentado, além de dois projetos completos para entender o desenvolvimento do hardware, fluxograma e software.

Capítulo 1 - Características do PIC18F1220
1.1. Introdução
1.2. Principais características
1.3. A arquitetura do PIC
1.4. Ciclos de máquina
1.5. A pinagem do microcontrolador
1.6. Nomenclatura utilizada
1.7. Características elétricas
1.8. Memórias
1.8.1. Memória de programa
1.8.2. Memória EEPROM
1.8.3. Memória de dados
1.9. Pilha (Stack)
1.10. Vetor de reset
1.11. Interrupções e vetor de interrupção
1.12. Configuration bits
1.13. Exercícios

Capítulo 2 - Osciladores
2.1. Nomenclatura utilizada nos SFRs
2.2. Introdução
2.3. Osciladores do tipo cristal e ressonador
2.4. HSPLL
2.5. Osciladores internos
2.6. Exercícios

Capítulo 3 - Portas de I/O

3.1. Introdução
3.2. Definição da direção de um pino
3.3. Lendo e escrevendo um Pino
3.4. Lendo o LATCH de um pino
3.5. Resumo dos registradores associados aos I/Os
3.6. Exercícios

Capítulo 4 - Timers
4.1. Introdução
4.2. Timer 0
4.2.1. Exemplo
4.2.2. Registradores associados ao Timer0
4.3. Timer 1
4.3.1. Exemplo
4.3.2. Registradores associados ao Timer1
4.4. Timer 2
4.4.1. Exemplo
4.4.2. Registradores associados ao Timer2
4.5. Timer 3
4.5.1. Exemplo
4.5.2. Registradores associados ao Timer3
4.6. Exercícios

Capítulo 5 - Interrupções
5.1. Introdução
5.2. Registrador RCON
5.3. Registradores INTCON, INTCON2 e INTCON3
5.3.1. GIE/GIEH
5.3.2. PEIE/GIEL
5.4. Registradores PIR1 e PIR2
5.5. Registradores PIE1 e PIE2
5.6. Registradores IPR1 e IPR2
5.7. Exemplos
5.8. Exercícios

Capítulo 6 - Fluxograma
6.1. Introdução
6.2. Exercícios

Capítulo 7 - Compilador MikroBasic
7.1. Introdução
7.2. Criando aplicações
7.3. Representações numéricas e de caracteres
7.4. O ambiente mikroBASIC
7.4.1. Code Editor (Editor de códigos)
7.4.2. Code Assistant (Assistente de código) [CTRL + SPACE]
7.4.3. Parameter Assistant (Assistente de parâmetro) [CTRL + SHIFT + SPACE]
7.4.4. Auto Correct (Correção automática)
7.4.5. Comment / Uncomment (Comentar / não comentar)
7.4.6. Goto Line (Vá para linha)
7.4.7. Messages Window (Janela de mensagens)
7.4.8. Procedures List (Lista de procedimentos)
7.5. Integrated tools (Ferramentas integradas)
7.5.1. USART Terminal
7.5.2. ASCII Chart (Caractere ASCII)
7.5.3. Seven Segment Display Decoder (Decodificador de 7 segmentos)
7.5.4. EEPROM Editor (Editor de EEPROM)
7.5.5. Graphic LCD Bitmap Generator (Gerador de gráfico LCD)
7.6. Debugger
7.7. Exemplo
7.8. Janela de estatística
7.9. Exercícios

Capítulo 8 - Sistema de Gravação

8.1. Introdução
8.2. Gravando o PIC18F1220

Capítulo 9 - Ambiente de Desenvolvimento
9.1. Introdução

Capítulo 10 - Variáveis, Vetores e Constantes

10.1. Introdução
10.2. Tipos de dados
10.3. Declaração de variáveis
10.4. Vetores
10.5. Constantes
10.6. Exercícios

Capítulo 11 - Operadores

11.1. Introdução
11.2. Operadores de atribuição
11.3. Operadores aritméticos
11.4. Operadores relacionais
11.5. Operadores booleanos
11.6. Exercícios

Capítulo 12 - Declarações de Controle
12.1. Introdução
12.2. Comando If
12.3. Comando Select
12.4. Laço For
12.5. Laço Do...Loop
12.6. Laço While...Wend
12.7. Exercícios

Capítulo 13 - Funções e Comandos da Linguagem Basic

13.1. Introdução
13.2. Funções do tipo Built-in
13.4. Biblioteca A/D (Conversor analógico para digital)
13.5. Biblioteca USART
13.6. Biblioteca Util
13.7. Biblioteca de conversão
13.8. Biblioteca de delay
13.9. Biblioteca matemática
13.10. Biblioteca de Strings
13.11. Exercícios

Capítulo 14 - Funções de Usuário
14.1. Introdução
14.2. Procedures
14.3. Functions
14.4. Exercícios

Capítulo 15 - Exemplo 1: Botão e LED
15.1. Introdução
15.2. Esquema elétrico
15.3. Fluxograma
15.4. Código
15.5. Desafios

Capítulo 16 - Exemplo 2: Pisca-Pisca
16.1. Introdução
16.2. Esquema elétrico
16.3. Fluxograma
16.4. Código
16.5. Desafios

Capítulo 17 - Exemplo 3: Pisca-Pisca com Interrupção de Timer
17.1. Introdução
17.2. Esquema elétrico
17.3. Fluxograma
17.4. Código
17.5. Desafios

Capítulo 18 - Exemplo 4: Interrupção Externa

18.1. Introdução
18.2. Esquema elétrico
18.3. Fluxograma
18.4. Código
18.5. Desafios

Capítulo 19 - Exemplo 5: Interrupção por Mudança de Estado

19.1. Introdução
19.2. Esquema elétrico
19.3. Fluxograma
19.4. Código
19.5. Desafio

Capítulo 20 - Exemplo 6: Display de 7 Segmentos
20.1. Introdução
20.2. Esquema elétrico
20.3. Fluxograma
20.4. Código
20.5. Desafio

Capítulo 21 - Exemplo 7: Contador
21.1. Introdução
21.2. Esquema elétrico
21.3. Fluxograma
21.4. Código
21.5. Desafios

Capítulo 22 - Exemplo 8: Contador Final
22.1. Introdução
22.2. Esquema elétrico
22.3. Fluxograma
22.4. Código
22.5. Desafio

Capítulo 23 - Exemplo 9: Transmissão Serial
23.1. Introdução
23.2. Esquema elétrico
23.3. Fluxograma
23.4. Código
23.5. Desafio

Capítulo 24 - Exemplo 10: Usart
24.1. Introdução
24.2. Esquema elétrico
24.3. Fluxograma
24.4. Código
24.5. Desafio

Capítulo 25 - Exemplo 11: AD
25.1. Introdução
25.2. Esquema elétrico
25.3. Fluxograma
25.4. Código
25.5. Desafios

Capítulo 26 - Projeto Final
26.1. Introdução
26.2. Sistema de controle de tráfego
26.3. Contador de processos

Apêndice A - Tabela ASCII

Apêndice B - Gravador ProPIC

Apêndice C - Placa de desenvolvimento PICLAB 18F

Apêndice D - Outros modelos de microcontrolador


Apêndice E - Diretivas da linguagem

Apêndice F - Os registradores da função especial

Apêndice G - Set de instruções da família PIC18

Apêndice H - Outros encapsulamentos do microcontrolador

Apêndice I - Respostas dos Exercícios

Índice Remissivo

Referências Bibliográficas

Programação em Basic para o Microcontrolador PIC18F1220
Conceitos e Aplicações
ISBN: 97836501278 Ano de edição ou reimpressão: Editor: Érica Idioma: Português Dimensões: 168 x 237 x 24 mm Páginas: 264 Tipo de Produto: Livro Classificação Temática: Livros  >  Livros em Português  >  Informática  >  Programação

Sugestões

Introdução ao Desenvolvimento de Jogos com Unity
10%
portes grátis
10% Cartão Leitor Bertrand
19,95€
FCA
Linguagens WEB
10%
portes grátis
10% Cartão Leitor Bertrand
25,90€
Edições Sílabo
X
O QUE É O CHECKOUT EXPRESSO?


O ‘Checkout Expresso’ utiliza os seus dados habituais (morada e/ou forma de envio, meio de pagamento e dados de faturação) para que a sua compra seja muito mais rápida. Assim, não tem de os indicar de cada vez que fizer uma compra. Em qualquer altura, pode atualizar estes dados na sua ‘Área de Cliente’.

Para que lhe sobre mais tempo para as suas leituras.