Microcontroladores PIC

Técnicas de Software e Hardware para Projetos de Circuitos Eletrônicos

de Wagner da Silva Zanco

editor: Érica, junho de 2006
ESGOTADO OU NÃO DISPONÍVEL
VENDA O SEU LIVRO i
Aborda técnicas utilizadas em projetos de circuitos eletrônicos para fins profissionais, utilizando como base o PIC16F877A em Assembly. O intuito é estruturar o conhecimento a partir de um conteúdo coeso que valoriza os aspetos teórico e prático das técnicas apresentadas. A primeira parte do livro ensina a interfacear o microcontrolador com periféricos como teclado matriz, display multiplexado, LCD, conversor A/D, e efetuar medição de temperatura. A segunda parte é dedicada à comunicação de dados, e aborda o barramento I2CTM, incluindo transmissão a longa distância, e a Comunicação Serial via RS-232. Ensina também a ampliar a memória com integrados EEPROM serial I2C. O último capítulo detalha um projeto de acionamento de I/O e monitoramento de temperatura a longa distância por computador.
É destinado a alunos dos cursos técnico, tecnólogo, de engenharia e profissionais da área.


Parte 1 - Periféricos

Capítulo 1 - Teclado Matriz
1.1. Pino de I/O Configurado como Entrada
1.2. Pino de I/O Configurado como Saída
1.3. Teclado Matriz C x L
1.4. Rastrear o Teclado
1.5. Sub-Rotina de Rastreamento do Teclado
1.6. Rastreador de Teclado Matriz

Capítulo 2 - Display Multiplexado
2.1. Display de Sete Segmentos Catodo Comum
2.2. Display de Sete Segmentos Anodo Comum
2.3. Escrever no Display Catodo Comum
2.4. Multiplexar o Display
2.4.1. Ampliar a Capacidade de Corrente do Pino do MCU
2.5. Temporização dos Displays
2.6. Sub-Rotina de Acesso ao Vídeo
2.7. Decodificador BCD para 7 Segmentos

Capítulo 3 - Display Multiplexado com Teclado Matriz

3.1. Temporização do Vídeo Multiplexado com o Teclado

Capítulo 4 - Display LCD Caractere
4.1. LCD Caractere
4.2. Modalidades Ópticas de Funcionamento
4.3. Ângulo de Visão
4.4. LCD Caractere 16 x 2 (16 caracteres x 2 linhas)
4.4.1. Ajuste de Contraste
4.4.2. Dados versus Instruções
4.4.3. Habilitar Leitura/Escrita
4.4.4. Iniciar Ciclo de Leitura/Escrita
4.4.5. Via de Dados
4.5. Arquitetura Interna de um LCD Caractere
4.6. Acionar o LCD 16 x 2
4.7. Set de Instruções do LCD Caractere
4.8. Inicializar o LCD 16 x 2
4.8.1. Endereçamento da DD RAM
4.9. Acionar o LCD com 4 Bits de Dados

Capítulo 5 - Conversor A/D (Analógico/Digital)
5.1. PCM (Pulse Code Modulation)
5.2. Teorema de Nyquist
5.3. Freqüência de Corte do FPB
5.4. Considerações sobre o FPB
5.5. Tensão de Referência
5.6. Conversor A/D Interno do PIC16F877A
5.6.1. ADCON0
5.6.2. ADCON1
5.7. Obter o Resultado de Uma Conversão
5.8. Requisitos para a Aquisição da Amostra
5.9. Clock Utilizado na Conversão
5.10. Ciclo de Conversão
5.11. Interrupção do Conversor A/D
5.12. Conversor A/D no Modo Sleep
5.13. Efeitos de um Reset
5.14. Configuração do Conversor A/D do PIC16F877A

Capítulo 6 - Medição de Temperatura
6.1. Sensor Termopar
6.2. Sensor RTD
6.3. Sensores Termistores
6.4. Sensor Baseado em Circuito Integrado (SBCI)
6.5. Medição de Temperatura com o SBCI LM35

Parte 2 - Comunicação de Dados

Capítulo 7 - Barramento Serial I2CTM

7.1. Taxa de Transferência
7.2. Endereçamento I2CTM
7.3. Iniciar e Finalizar Uma Transmissão
7.4. Endereçamento de 7 Bits
7.5. Pausa na Transmissão
7.6. Condição Re-START (Repeated START Condition)
7.7. Endereçamento de 10 Bits
7.8. Endereço de Chamada Geral
7.9. Operação Mult-Master (Múltiplos Mestres)
7.10. Módulo MSSP (Master Synchronous Serial Port)
7.11. Módulo MSSP Implementando o Barramento I2CTM
7.11.1. SSPSTAT (Registrador de Status)
7.11.2. SSPCON (Registrador de Controle)
7.11.3. SSPCON2 (Registrador de Controle)
7.12. Configurar o MCU como Dispositivo Mestre
7.13. Verificar se o Barramento Está Livre
7.14. Dispositivo Mestre Transmite com 7 Bits de Endereço
7.15. Dispositivo Mestre Recebe com 7 Bits de Endereço
7.16. Dispositivo Mestre Transmite com 10 Bits de Endereço
7.17. Dispositivo Mestre Recebe com 10 Bits de Endereço
7.18. Configurar o MCU como Dispositivo Escravo
7.19. Sinalização dos Eventos Ocorridos no Barramento I2CTM
7.20. Identificar os Eventos Ocorridos no Barramento I2CTM
7.21. Pausa na Transmissão
7.21.1. Clock Stretching com o Bit SEN=1 e 7 Bits de Endereço
7.21.2. Clock Stretching com o Bit SEN=1 e 10 Bits de Endereço
7.22. Transmissão e Recepção com 7 Bits de Endereço
7.23. Transmissão e Recepção com 10 Bits de Endereço
7.24. Resistores Pull-ups
7.25. Transmissão a Longa Distância

Capítulo 8 - Memória EEPROM Serial I2CTM

8.1. Endereçar o 24LC16B
8.2. Operação de Escrita
8.2.1. Página de Escrita
8.3. Operação de Leitura
8.3.1. Leitura do Endereço Corrente
8.3.2. Leitura Aleatória
8.3.3. Leitura Seqüencial
8.4. Resistores Pull-ups

Capítulo 9 - Comunicação Serial Assíncrona Via RS-232

9.1. Comunicação Serial Assíncrona Universal - UART
9.2. Bit de Paridade
9.3. Taxa de Transferência ou Baud Rate
9.4. Controle de Fluxo
9.5. USART
9.5.1. TXSTA
9.5.2. RCSTA
9.6. Gerador de Baud Rate
9.7. USART em Modo Assíncrono
9.7.1. Transmissor Assíncrono
9.7.2. Interrupção do Módulo Transmissor
9.7.3. Receptor Assíncrono
9.7.4. Interrupção do Módulo Receptor
9.8. Padrão RS-232
9.8.1. Especificação Mecânica
9.8.2. Conexão RS-232 Null Modem
9.8.3. Conexão RS-232 entre o MCU e o PC
9.8.4. Especificação Elétrica
9.8.5. RS-232 Driver/Receiver (MAX232) 2
9.9. Testar o Canal de Comunicação Serial RS-232 2

Capítulo 10 - Projeto Final

10.1. Programação Manual da Placa Remota
10.2. Erros de Comunicação com a Placa Remota
10.3. Programação da Placa Remota por Computador
10.4. Protocolo de Acesso à Interface RS-232
10.4.1. Pacote RS-232 com a Mensagem de Escrita 291
10.4.2. Pacote RS-232 com a Requisição de Mensagem 292
10.5. Protocolo de Acesso ao Barramento I2CTM
10.5.1. Pacote I2CTM com a Mensagem de Escrita 293
10.5.2. Pacote I2CTM com a Requisição de Mensagem 294
10.6. Interface Homem/Máquina (IHM)
10.6.1. Watchdog Timer (WDT) 296
10.6.2. O Programa da Placa Base 296
10.6.3. Memória de Programa Paginada 298
10.7. Placa Remota
10.7.1. O Programa da Placa Remota 355

Apêndice A - Pinagem do PIC16F877A

Apêndice B - Arquitetura Interna do PIC16F877A

Apêndice C - Mapeamento de Memória RAM do PIC16F877A

Apêndice D - Set de Instruções do PIC16F877A

Apêndice E - Programador Protótipo PROG1840P

Apêndice F - Base de Teste 02

Apêndice G - Gravação do PIC16F877A

Apêndice H - Caracteres de Controle do Código ASCII

Apêndice I - Especificações Elétricas

Índice Remissivo

Referências Bibliográficas

Microcontroladores PIC

Técnicas de Software e Hardware para Projetos de Circuitos Eletrônicos

de Wagner da Silva Zanco

Propriedade Descrição
ISBN: 9788536501031
Editor: Érica
Data de Lançamento: junho de 2006
Idioma: Português
Dimensões: 172 x 241 x 17 mm
Páginas: 392
Tipo de produto: Livro
Classificação temática: Livros em Português > Engenharia > Engenharia Eletrotécnica
EAN: 9788536501031
Idade Mínima Recomendada: Não aplicável
Sistemas Baseados em Microcontroladores PIC

Sistemas Baseados em Microcontroladores PIC

10%
Publindústria
23,45€ 10% CARTÃO
portes grátis
Sistemas Electrónicos com Microcontroladores

Sistemas Electrónicos com Microcontroladores

10%
ETEP - Edições Técnicas e Profissionais
29,99€ 10% CARTÃO
portes grátis