Wook.pt - Microcontroladores PIC - Técnicas Avançadas

Microcontroladores PIC - Técnicas Avançadas

de Fábio Pereira 

idioma: Inglês, Português
59,07€
10%
Portes
Grátis
10% de desconto em CARTÃO
Envio até 4 dias
portes grátis
Sinopse

Este livro é dedicado aos autodidatas e profissionais da área eletrônica que desejam expandir seus conhecimentos na área de programação e projeto com microcontroladores PIC (baseado nas versões 16F627 e 16F628). Abrange desde os conceitos básicos e conjunto de instruções até os periféricos internos e finalmente um avançado estudo de técnicas de programação e hardware. É material indispensável na biblioteca de todos que pretendem aprofundar seus conhecimentos sobre os microcontroladores PIC em Assembly.


Índice do livro

Capítulo 1 - Introdução

Capítulo 2 - Conceitos e Circuitos Digitais

2.1 - Função AND (E)
2.2 - Função OR (OU)
2.3 - Função XOR (OU exclusivo)
2.4 - Função NO (NÃO)
2.5 - Buffers
2.6 - Flip-flops
2.7 - Decodificadores/Demultiplexadores
2.8 - Registradores de Deslocamento

Capítulo 3 - Microcontroladores PIC
3.1 - Memória de Programa
3.2 - Memória RAM e Registradores
3.2.1 - Registrador W
3.2.2 - Contador de Programa - PC
3.2.3 - Pilha (Stack)
3.3 - Interrupções
3.3.1 - Tipos de Interrupção
3.3.1.1 - INTF - Interrupção Externa
3.3.1.2 - RBIF - Interrupção por Mudança de Estado no PortB
3.3.1.3 - EEIF - Interrupção de Escrita na EEPROM
3.3.1.4 - T0IF - Interrupção do Timer 0
3.3.1.5 - TMR1IF - Interrupção do Timer 1
3.3.1.6 - TMR2IF - Interrupção do Timer 2
3.3.1.7 - CCP1IF - Interrupção do Módulo de Captura/ Comparação/ PWM
3.3.1.8 - TXIF - Interrupção de Transmissão da USART
3.3.1.9 - RCIF - Interrupção de Recepção da USART
3.3.1.10 - CMIF - Interrupção do Módulo Comparador Analógico
3.3.1.11 - CCP2IF - Interrupção do Módulo de Captura/Comparação/ PWM
3.3.1.12 - SSPIF - Interrupção do Módulo Serial Síncrono
3.3.1.13 - ADIF - Interrupção do Conversor Analógico/Digital
3.3.1.14 - ADCIF - Interrupção do Conversor Analógico/Digital do Tipo SLOPE
3.3.1.15 - OVFIF - Interrupção de Overflow do Timer do Conversor A/D SLOPE
3.3.1.16 - PSPIF - Interrupção de Escrita/Leitura na Porta Escrava Paralela4
3.3.1.17 - LCDIF - Interrupção do LCD
3.3.1.18 - GPIF - Interrupção por Mudança de Estado no GPIO
3.3.2 - Latência de Interrupções
3.3.3 - Eventos de Interrupção e o Modo SLEEP
3.3.3.1 - Interrupções Globais Habilitadas (GIE='1')
3.3.3.2 - Interrupções Globais Desabilitadas (GIE='0')

Capítulo 4 - Instruções
4.1 - Manipulação de Registradores
4.2 - Aritmética
4.3 - Operações Lógicas
4.4 - Desvio
4.5 - Controle

Capítulo 5 - PIC 16F627/628
5.1 - Descrição dos Pinos
5.2 - Estrutura Interna
5.3 - Registradores
5.3.1 - Registrador STATUS (0x03, 0x83, 0x103 e 0x183)
5.3.2 - Registrador OPTION_REG (0x81 e 0x181)
5.3.3 - Registrador PCON (0x8E)
5.4 - Interrupções
5.4.1 - Registrador INTCON (0x0B)
5.4.2 - Registrador PIE1 (0x8C)
5.4.3 - Registrador PIR1 (0x0C)
5.5 - Pinos de I/O
5.5.1 - Porta A
5.5.1.1 - Registrador PORTA (0x05)
5.5.1.2 - Registrador TRISA (0x85)
5.5.1.3 - Configuração Interna
5.5.1.4 - Observações sobre a Porta A
5.5.2 - Porta B
5.5.2.1 - Registrador PORTB (0x06 e 0x106)
5.5.2.2 - Registrador TRISB (0x86 e 0x186)
5.5.2.3 - Configuração Interna
5.5.2.4 - Observações sobre a Porta B
5.6 - Contador/Temporizador Timer 0
5.6.1 - Observações sobre o Timer 0
5.6.2 - Exemplos de Uso do Timer 0
5.6.2.1 - Clock Interno
5.6.2.2 - Clock Externo
5.6.2.3 - Clock Externo Sem Prescaler
5.6.2.4 - Alterando o Fator de Divisão do Timer 0
5.7 - Contador/Temporizador Timer 1
5.7.1 - Registrador T1CON (0x10)
5.7.2 - Oscilador do Timer 1
5.7.3 - Observações sobre o Timer 1
5.7.4 - Exemplos de Programação do Timer 1
5.7.4.1 - Clock Interno e Prescaler 1:1
5.7.4.2 - Clock Externo em Modo Síncrono
5.7.4.3 - Clock Externo em Modo Assíncrono
5.7.4.4 - Clock Externo em Modo Assíncrono e Oscilador Externo Ligado
5.7.4.5 - Alterando o Fator de Divisão do Timer 1
5.8 - Temporizador Timer 2
5.8.1 - Registrador TMR2CON (12h)
5.8.2 - Observações sobre o Timer 2
5.8.3 - Exemplo de Configuração do Timer 2
5.9 - Módulo CCP
5.9.1 - Registrador CCP1CON (0x17)
5.9.2 - Registrador CCPR1L (0x15)
5.9.3 - Registrador CCPR1H (0x16)
5.9.4 - Modo de Captura
5.9.4.1 - Observações sobre o Modo de Captura
5.9.4.2 - Exemplo de Programação do CCP no Modo Captura
5.9.5 - Modo de Comparação
5.9.5.1 - Observações sobre o CCP em Modo de Comparação
5.9.5.2 - Exemplo de Configuração para Modo de Comparação
5.9.6 - Modo PWM
5.9.6.1 - Exemplo de Configuração do CCP em modo PWM
5.10 - Módulo Comparador Analógico
5.10.1 - Registrador CMCON (0x1F)
5.10.2 - Modo 0 - Comparadores em Reset
5.10.3 - Modo 1 - Dois Comparadores com Três Entradas Multiplexadas
5.10.4 - Modo 2 - Dois Comparadores com Quatro Entradas Multiplexadas
5.10.5 - Modo 3 - Dois Comparadores com uma Referência Externa Comum
5.10.6 - Modo 4 - Dois Comparadores Independentes
5.10.7 - Modo 5 - Um Comparador Externas
5.10.9 - Modo 7 - Comparadores Desligados
5.10.10 - Observações sobre o Módulo Comparador
5.10.11 - Exemplo de Configuração do Comparador Analógico
5.11 - Referência Interna de Tensão
5.11.1 - Registrador VRCON (0x9F)
5.11.2 - Observações sobre a Referência Interna de Tensão
5.11.3 - Exemplo de Configuração da Referência Interna
5.12 - USART
5.12.1 - Estrutura de Transmissão da USART
5.12.2 - Estrutura de Recepção da USART
5.12.3 - Registrador TXSTA (98h)
5.12.4 - Registrador RCSTA (18h)
5.12.5 - Registrador SPBRG (0x99)
5.12.6 - Transmissão no Modo Assíncrono
5.12.6.1 - Observações sobre a Transmissão Assíncrona
5.12.7 - Recepção no Modo Assíncrono
5.12.7.1 - Observações sobre a Recepção Assíncrona
5.12.7.2 - Recepção no modo Assíncrono com Endereçamento
5.12.8 - Transmissão Síncrona Modo Mestre
5.12.8.1 - Observações sobre o Modo Mestre Síncrono
5.12.9 - Recepção Síncrona em Modo Mestre
5.12.9.1 - Observações sobre Recepção Síncrona em Modo Mestre
5.12.10 - Transmissão Síncrona Modo Escravo
5.12.11 - Recepção Síncrona em Modo Escravo
5.13 - EEPROM Interna
5.13.1 - Registrador EEDATA (0x9A)
5.13.2 - Registrador EEADR (0x9B)
5.13.3 - Registrador EECON1 (0x9C)
5.13.4 - Registrador EECON2 (0x9D)
5.13.5 - Exemplos de Acesso à Memória EEPROM Interna
5.14 - Palavra de Configuração
5.15 - Circuito de Clock
5.15.1 - Cristal/Ressonador
5.15.2 - Oscilador com Resistor Externo
5.15.3 - Oscilador Interno de 4Mhz
5.15.4 - Clock Externo
5.16 - Temporizador de Power-Up
5.17 - Detector de Brown-Out
5.18 - Watchdog
5.19 - Modo SLEEP
5.20 - Reset
5.21 - ICSP

Capítulo 6 - Linguagens e Ambientes de Programação
6.1 - MPLAB
6.2 - Criação de um Projeto
6.3 - Compilação e Simulação de um Programa
6.3.1 - Adição de Janelas de Observação
6.3.2 - Cálculo do Tempo de Execução
6.3.3 - Linguagem Assembly MPASM
6.3.4 - IC-Prog
6.3.5 - Configuração do IC-PROG
6.4 - Outros Pacotes de Programação
6.5 - Projeto Passo a Passo com PIC

Capítulo 7 - Técnicas de Programação
7.1 - Princípios Básicos
7.1.1 - Atribuição de Valores
7.1.2 - Utilização dos Registradores GPR
7.1.3 - Comparação de Valores
7.1.3.1 - XORWF
7.1.3.2 - SUBWF
7.2 - Configurando as Portas de I/O
7.2.1. Considerações sobre Operações de I/O
7.3 - Sub-rotinas
7.4 - Interrupções
7.4.1 - Desativação do GIE
7.4.2 - Tratamento de Interrupções
7.4.3 - Sub-rotinas em Interrupções
7.5 - Matemática no PIC
7.5.1 - Adição
7.5.1.1 - Adição de 16 bits
7.5.2 - Subtração
7.5.2.1 - Subtração de 16 bits
7.5.3 - Multiplicação
7.5.3.1 - Multiplicação Inteira com RLF
7.5.3.2 - Multiplicação Didática 8x8 bits
7.5.3.3 - Multiplicação Inteira 8x8 bits
7.5.3.4 - Multiplicação Inteira 16x16 bits
7.5.4 - Divisão
7.5.4.1 - Divisão Inteira com RRF
7.5.4.2 - Divisão Didática 8/8 bits
7.5.4.3 - Divisão Inteira 8/8 bits
7.5.5 - Raiz Quadrada Inteira
7.5.6 - Resolução de Equações Simples
7.6 - Conversão Binário/Hexadecimal/Decimal
7.6.1 - Conversão Binário em Decimal (8 bits)
7.6.2 - Conversão Decimal em Binário (8 bits)
7.6.3 - Conversão Binário em Decimal (16 bits)
7.6.4 - Conversão Decimal em Binário (16 bits)
7.7 - Tabelas
7.8 - Acesso Indireto à Memória
7.9 - Configurando os Timers
7.9.1 - Configurando o Timer 0
7.9.2 - Configurando o Timer 1
7.9.3 - Configurando o Timer 2
7.10 - Medindo a Largura de um Pulso
7.11 - Conversor A/D Delta-Sigma
7.12 - Interface com Displays
7.12.1 - Interface de Display 7 Segmentos com 4511
7.12.2 - Interface de Display 7 Segmentos Decodificada por Software
7.12.3 - Display Multiplexado de 7 Segmentos
7.13 - Leitura de Teclado
7.14 - Detector de Paridade
7.15 - Expandindo o Conjunto de Instruções PIC
7.15.1 - Operações com o Registrador W
7.15.2 - Desvio Condicional
7.15.3 - Outras Funções
7.16 - Convertendo 16F84 em 16F62x

Capítulo 8 - Projetos
8.1 - Voltímetro Digital Simples
8.2 - Relógio Digital com Alarme
8.3 - Freqüencímetro/Contador de 7 Dígitos

Apêndice A - Bancos de Memória

Apêndice B - Tabelas de Baud Rate

Apêndice C - Conjunto de Instruções 14 Bits

Apêndice D - Diretivas do MPASM

Apêndice E - Pinagem dos PICs

Apêndice F - Programador JDM

Apêndice G - Tabelas de Conversão

Índice Remissivo

Microcontroladores PIC - Técnicas Avançadas
ISBN: 9788571947276Edição ou reimpressão: Editor: ÉricaIdioma: Inglês, PortuguêsDimensões: 237 x 168 x 26 mmPáginas: 360Tipo de Produto: Livro Classificação Temática: Livros em Português > Informática > Programação
X
Coloque aqui o seu comentário
Microcontroladores PIC - Técnicas Avançadas
a sua avaliação:
X
Obrigado pela sua contribuição!

O seu comentário foi enviado para validação.

Nota:
A WOOK reserva-se ao direito de não validar textos que não se foquem na análise do conteúdo do livro ou produto. Caso pretenda colocar alguma questão sobre o artigo deverá fazê-lo através do Centro de Contacto.
X
imagem
X
wook deve saber
Promoção válida para o dia 21-07-2017

Saiba mais sobre preços e promoções consultando as nossas condições gerais de venda.
X
alerta de artigo novamente disponível

De momento, este produto não se encontra disponível no fornecedor. Caso o mesmo volte a ficar disponível, poderemos notifica-lo, bastando para tal que nos indique o seu endereço de email.

X
O seu pedido foi registado com sucesso.
Caso este produto fique disponível, será alertado por email
X
wook deve saber
Este eBook pode ser lido em qualquer dispositivo com browser, sem necessidade de fazer o download de qualquer software ou de possuir qualquer tipo de equipamento específico de leitura.
Após a compra, o eBook é disponibilizado de imediato na sua Biblioteca Wook, onde poderá ler e organizar todos os seus eBooks e à qual poderá aceder a partir do site WOOK ou da nossa aplicação (APP).
A versão web da Biblioteca Wook está otimizada para as versões mais recentes dos browsers Google Chrome, Internet Explorer, Safari, Firefox e Edge.
Para otimizar o acesso à sua Biblioteca Wook e ter acesso à opção de leitura em modo offline (sem ligação à internet) deverá instalar a nossa APP de leitura:
X
wook deve saber
Este eBook está encriptado com DRM (Digital rights management) da Adobe e é aberto na aplicação de leitura Adobe Digital Editions (ADE) ou em outras aplicações compatíveis.
Após a compra, o eBook é de imediato disponibilizado na sua área de cliente para efetuar o download.

Para ler este eBook num computador instale a aplicação Adobe Digital Editions.
Antes de instalar o Adobe Digital Editions, veja aqui o vídeo de ajuda:
Para ler este eBook em tablet e smartphone instale a aplicação Adobe Digital Editions para IOS ou Android.
X
wook deve saber
O PDF é um formato de arquivo digital desenvolvido pela Adobe e que disponibiliza uma imagem estática das páginas do livro e, independentemente do dispositivo de leitura, não redimensiona o texto ao tamanho do ecrã do dispositivo.
X
wook deve saber
O ePUB é um formato que proporciona uma excelente experiência de leitura dado que permite o redimensionamento do texto ao ecrã do dispositivo de leitura, aumentar ou diminuir o tamanho do texto, alterar o tipo de fonte, entre outras funcionalidades
X
recomendar
Microcontroladores PIC - Técnicas Avançadas de Fábio Pereira 
Para recomendar esta obra a um amigo basta preencher o seu nome e email, bem como o nome e email da pessoa a quem pretende fazer a sugestão. Se quiser pode ainda acrescentar um pequeno comentário, de seguida clique em enviar o pedido. A sua recomendação será imediatamente enviada em seu nome, para o email da pessoa a quem pretende fazer a recomendação.

A sua identificação:

A identificação da pessoa a quem quer recomendar este titulo:

Se pretende enviar esta recomendação para mais de um endereço de e-mail, separe na caixa anterior os endereços com ",". Ex: abc@abc.pt,xyz@xyz.pt

X
A sua recomendação foi enviada com sucesso!
X
Ocorreu um erro a obter a informação! Por favor tente mais tarde.
X
não encontrou wook procura?
Nós procuramos por si!

A sua identificação:

A identificação do livro que procura:

O seu pedido foi enviado com sucesso!
X
envie esta lista aos seus amigos
lista de desejos

A identificação da pessoa a quem quer enviar esta lista:

X
A sua lista de compras foi enviada com sucesso para .
X
selecione o livro adotado:
X
wook deve saber


Oferta de portes válida para entregas em Portugal Continental, em encomendas de valor igual ou superior a 15€ e para envios em CTT Expresso Dia ou Rede Pickup.
Devolução do valor dos portes em cartão Wookmais para encomendas de valor inferior a 15€.

Nos envios para as ilhas dos Açores e da Madeira, 30% de desconto no envio em CTT Expresso Dia para encomendas de valor superior a 15€ ou devolução daquele valor em cartão Wookmais para encomendas inferiores a 15€. Tipos de envio disponíveis para encomendas até 10 kg.

Promoção válida para encomendas de livros não escolares registadas até 31/12/2017. Descontos ou vantagens não acumuláveis com outras promoções.
X
wook deve saber


A devolução do valor dos portes de envio, em cartão Wookmais, será efetuada 18 dias após a faturação. Oferta válida para uma encomenda com entrega em Portugal.
X
wook deve saber


EM STOCK – ENVIO IMEDIATO
Se a sua encomenda for constituída apenas por produtos com esta disponibilidade e for paga até às 16 horas de um dia útil, será processada de imediato e enviada para o correio no próprio dia. Encomendas pagas após as 16 horas passarão para o processamento do dia útil seguinte. Esta disponibilidade apenas é garantida para uma unidade de cada produto e até 15 minutos após o registo da encomenda.

ENVIO ATÉ X DIAS
Esta disponibilidade indica que o produto não se encontra em stock e que demorará x dias úteis a chegar do fornecedor. Estes produtos, especialmente as edições mais antigas, estão sujeitos à confirmação de preço e disponibilidade de stock no fornecedor.

PRÉLANÇAMENTO
Os produtos com esta disponibilidade têm envio previsto a partir da data de lançamento.

DISPONIBILIDADE IMEDIATA
Tipo de disponibilidade associada aos eBooks, que são disponibilizados de imediato, após o pagamento da encomenda, na sua biblioteca.

Para calcular o tempo de entrega de uma encomenda deverá somar à disponibilidade mais elevada dos artigos que está a encomendar o tempo de entrega associado ao tipo de envio escolhido.

X
a sua lista de desejos encontra-se vazia
Adicione à sua lista de desejos todos os produtos que deseja comprar mais tarde, envie-a aos seus amigos antes do seu aniversário, Natal ou outras datas especiais - quem sabe se eles o surpreendem!
Seja informado sobre promoções destes produtos
X
Ocorreu um erro
Por favor tente novamente mais tarde.
X
atingiu o limite máximo de dispositivos autorizados
Por favor, aceda à area de cliente para gerir os dispositivos ativos.
X
Temos pena de o ver partir!
Pode voltar a subscrever as nossas newsletters a qualquer momento, na sua área de cliente em "Newsletters".
Junte-se à comunidade wook nas redes sociais:
X
wook deve saber


WOOK É O CHECKOUT EXPRESSO?
Esta modalidade de checkout permite-lhe comprar em dois cliques, seguindo diretamente para a confirmação de encomenda.

COMO FUNCIONA?
A encomenda é pré-preenchida com os dados que habitualmente utiliza - morada faturação, morada de entrega, forma de envio e tipo de pagamento. Para finalizar o processo, necessita apenas de confirmar os dados.

POSSO UTILIZAR OS MEUS VALES?
Vales e outros descontos que se encontrem no prazo de validade, serão igualmente considerados automaticamente na encomenda.

CONSIGO ALTERAR OS DADOS DA ENCOMENDA?
Sim. Antes de confirmar, tem ainda a possibilidade de alterar todos os dados e opções de compra.

EXCEÇÕES
O botão do Checkout Expresso só será visível se:
  • Selecionar previamente, na Área Cliente, as moradas habituais de envio e de faturação;
  • Associar uma conta wallet, quando a morada de envio selecionada é no estrangeiro;
  • Não incluir artigos escolares na encomenda.