Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
edoc.site_livro-desbravando-o-pic-pic16f628a.pdf www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com www.mecatronicadegaragem.blogspot.com W.SCHNABEL Sumario Capitulo1 - Introdução Objetivo deste livro A Microchip Estrutura do livro e Público alvo Capitulo 2 - Microcontroladores A Microchip no Brasil O que são e para que servem A arquitetura Haward e a filosofia Risc A estrutura interna Os ciclos da maquina Capitulo 3 - Introdução as memorias A memoria de programa Vetor de Reset Vetor de Interrupção Pilha (STACK) A memoria de dados Registradores Especiais Registradores de uso Geral EEprom Capitulo 4 - Introdução ás interrupções O que são e como funcionam As interrupções exixtentes no PIC Interrupções de Timers (3) Interrupção Externa Interrupção por mudança de Estado Interrupção de Fim de Escrita na EEPROM Interrupção de Comparador Interrupção de USART (2) Interrupção de CCP Como tratar-las? Capitulo 5 - O PIC16D628A Introdução Pinagem As nomenclaturas utilizadas Carateristicas eletricas e outras Mapas das Memórias Memoria de Programa Memoria de Dados Capitulo 6 - Registradores especiais que controlam todo Introdução Gerais Status e PCON OPTION INTCON, PIR1 e PIE1 Conhecendo o PCL e PCLATH Portas TRIS PORTS Contadores TIMER 0 TIMER 1 TIMER 2 EEPROM EEADR e EEDATA EECON1 e EECON2 Modulo CCP CCP1CON, CCPR1H e CCPR1L Modulo Comparador CMCON Modulo Voltagem de Referencia VRCON Modulo USART TXSTA e RCSTA SPBRG TXREG e RCREG Endereçmento indireto FSR e o INDF Capitulo 7 - Conhecendo um pouco o set de instruções Os termos utilozados A construção dos nomes das instruções Os grupos de instruções O resumo das instruções Capitulo 8 - MPLab Introdução à ferramenta Ambiente de trabalho Abrindo uma area de trabalho e um projeto Associando e abrindo um arquivo de Código-Fonte Configurando o workspace e o projeto Compilando o projeto Erros, Warnings e Mensagens Capitulo 9 - Gravando o PIC Introdução Configurando as opções do PIC Tipo do Oscilador WATCHDOG TIMER POWERUP TIMER BROWN OUT DETECT MASTER CLEAR ENABLE LOW VOLTAGE PROGRAM DATA EE READ PROTECT Codigo de Proteção Definindo as Configurações no proprio Programa Gravação dos IDS CHECKSUM Opções de gravação Efetuando a gravação Gravação In-Circuit Gravadores e Outros Capitulo 10 - Considerações iniciais sobre o Hardware Alimentação Osciladores RC RESSONADOR CRISTAL HIBRIDO ou CIRCUITO DE OSCILAÇÃO Power-On Reset (POR) básico Capitulo 11 - Programação Criando um programa Estruturando o Codigo-Funte Importancia dos Comentarios Arquivos de Definição: INCLUDES Constantes e definições: EQUI e DEFINES EXEMPLO 0 - Estruturaçăo Trabalhando com a memória O Registro WORK (W ou ACUMULADOR) Conhecendo os Bancos de Memoria Lidando com Dados (MOVLW, MOVWF, MOVF, CLRF e CLRW) Inicializando o Sitema Definibdo Locais para as Variaveis Reservando Espaço para Flags Criando Constantes Definindo as Entradas e Saidas O Vetor de RESET Inicializando as Variaveis Trabalhando com Rotinas Rotinas de Desvio Rotinas de Chamadas Tomando decisões e fazendo desvios Testando BITS e FLAGS (BTFSC e BTFSS) Mudando BITS e FLAGS (BSF e BCF) Trabalhando com as Portas Lendo uma Porta Escrevendo uma Porta EXEMPLO 1 - Botão d Led Fazendo operações aritmeticas básicas Somando (INCF, INCFSZ, ADDWF e ADDLW) Subtraindo (DECF, DECFSZ, SUBWF e SUBLW) As Comparações MAIOR QUE, MENOR QUE e IGUAL Multiplicando (RLF) Dividindo (RRF) EXEMLPO 2 - Contador simplificado Trabalhando direamente com BYTES AND (ANDWF e ANDLW) OR (IORWF e IORLW) XOR (XORWF e XORLW) Complemento (COMF) Inversão (SWAPF) Contando tempo e criando DELAYS Utilizando Registros Temporarios para criar DELAYS EXEMPLO 3 - Pisca-Pisca Operando diretamente com o PROGRAM DOUNTER Usando o PCL para escolher entre varias Rotinas Usabdo o PCL para montar uma Tabela de Valores EXEMPLO 4 - Contador melhorado Explorando as Interrupções Ligando as Chaves corretas A Estrutura básica da Rotina de Interrupção (RETFIE) Checando qual foi a Interrupção ocorrida Conhecendo melhor o Timer e o Prescaler Conhecendo o Prescaler Utilizando o Timer para marcar o Tempo Tratando a Interrupção de Timer Tratando a Interrupção Externa Tratando a Interrupção de Mudança de Estado Outras Interrupções EXEMPLO 5 - Timer Simplificado Utilizando a EEPROM Escrevendo na EEPROM Tratando a Interrupção de Final de Escrita da EEPROM Lendo a EEPROM EXEMPLO 6 - Contador final Acesso direto à memória Trabalhando com FSR e INDF Trabalhando com WATCHDOG (WDT)(CRLWDT) Utilizando o WDT para evitar Travamentos Utilizando o WDT para melhorar a Inicialização Utilizando o WDT para ajudar na Solução de Problemas Modo SLEEP Entrando no modo SLEEP (SLEEP) Saindo do modo SLEEP Capitulo 12 - Recursos avançados TIMER 1 TIMER 2 CCP - CAPTURE, COMPARE e PWM CAPTURE COMPARE PWM Comparadores Tensão de referencia ajustavel USART Modo Assincrono Capitulo 13 - Novas considerações sobre o harware Evitando problemas com o PIC e sua portas POWER-ON RESET (POR) melhorado BROWN-OUT Capitulo 14 - Simulando e DEBUGANDO o sistema Introdução Uma Lista completa (ABSOLUT LIST) Acertando as condições do HARDWARE Executando o programa Rodando Direto (RUN) Rodando em modo Animação (ANIMATE) Paralizando a Execução (HALT) Rodando Passo a Passo (STEPS) Resetando o Programa Parando nos Pontos Certos (BREAKEPOINTS e RUN TO CORSOR) Controlando as Passagens (TRACE) Outros Recursos Visualizando a memoria Mapa da Memoria Registros epeciais Pilha (STACK) EEPROM Memoria de Programa Registros diversos (WATCHS) Controlando as entradas Estimulos diretos (ASSICRONOS) Estimulos periodicos (SINCRONOS) Arquivos de Estimulos Contando o tempo corretamente Capitulo 15 - Projetos Propostos Timer Dimmer Apendice A - Registradores especiais (SFR) Apendice B - Set de instruções completo Apendice C - Diretrizes da linguagem MPASM Apendice D - Instruções especiais Apendice E - Operadores do MPASM Apendice F - Tabelas Apendice G - Hardware proposto Referências bibliográficas Marcas Registradas
Compartilhar