Microcontroladores Pic18 - Aprenda E Programe Em Linguagem C - 4ª Edição

Didaticamente estruturada, esta obra descreve de forma simples e objetiva a programação dos microcontroladores da família PIC18 com a linguagem C. Estuda a manipulação de TIMER, SD Card, USB, conversores A/D, teclado analógico (4X3), manipulação da memória EEPROM externa, comunicação RS-232, I2C e SPI, display LCD 2x16, módulo ECCP e CCP (Capture, Compare e PWM), Watchdog Timer, Real Time Clock, otimização do código C, medição de temperatura e muito mais, além de exemplos com outros modelos, tais como PIC18F4580, PIC18F452, PIC18F4520 e PIC18F2550. A principal mudança da quarta edição está relacionada à atualização das versões v3.46 do compilador MPLAB C18 e v8.91 do ambiente de desenvolvimento MPLAB IDE, além da modificação de alguns trechos do livro para melhor compreensão do conteúdo.
+-

Quem viu este produto , comprou

  • Curso de Programação em Linguagem C

    Este livro foi formatado para simplificar o aprendizado de programação em computadores, ao exprimir uma linguagem menos formal em comparação à literatura tradicional e ao explorar a programação com um encadeamento de ensino diferente do habitual. Tradicionalmente, as estruturas de dados e de controle de uma linguagem de programação são ensinadas ao estudante para ele começar a escrever cada um de seus programas como uma única unidade de processamento de informações. Somente após esta forma de programar tornar-se habitual, é apresentada a ele a técnica de divisão de um programa em subprogramas, a qual é extremamente interessante e eficaz. ... Ler mais +

    QUERO VER
  • Migrando de C para C++ Guia Prático de Programação

    O objetivo deste livro é traduzir a complexidade associada aos conceitos presentes em C++ em termos familiares ao programador, de forma que ele possa colocar em uso efetivo todos os recursos desta linguagem. Enfatizando o aspecto prático, nada menos que 141 programas de exemplo completos e diversos trechos de código são utilizados para clarificar a exposição teórica. O livro trata não só da programação orientada a objetos, o conceito mais comumente associado a C++, mas também inclui uma abrangente cobertura da STL, Standard Template Library. A apresentação de outros recursos da linguagem, tais como a biblioteca de E/S de dados, manipulação numérica com valarrays, ponteiros inteligentes, tratamento de exceções, funções inline, funções template etc, não poderia estar ausente num livro sobre C++.... ... Ler mais +

    QUERO VER
  • Programação em Linguagem C

    A linguagem C é muito utilizada na área de programação. O livro Programação em linguagem C oferece mais de 200 códigos-fontes, distribuídos entre exemplos e exercícios de fixação. ... Ler mais +

    QUERO VER
  • C: Manual de Referência

    Este manual de referência definitivo, best-seller na sua edição em inglês, oferece uma descrição completa da linguagem C, as bibliotecas de tempo de execução e um estilo de programação C que enfatiza a correção, a portabilidade e a manutenção. C: manual de referência é um livro único que descreve todos os detalhes de C - antigos e atuais - com a maior clareza para o leitor. É uma referência indispensável a todos os programadores e implementadores de C. ... Ler mais +

    QUERO VER
  • Programando em C: Fundamentos - Inclui o padrão ISO C99 - Volume 1

    A linguagem C é antiga, mas ainda é uma das linguagens de programação mais populares. Além de ser uma excelente linguagem para programação de baixo nível e de sistemas, C tem servido como base para a maioria das linguagens populares em uso corrente: C++, Java, PHP, C# e outras. Além disso, programas bem escritos em C têm desempenhos comparáveis apenas aos equivalentes escritos em assembly. Este livro apresenta todas as novidades introduzidas pelo padrão ISO/IEC 9899:1999 (C99), incluindo a última correção técnica, publicada em 2004. ... Ler mais +

    QUERO VER

Quem viu este produto , também se interessou

  • Programando em C: Fundamentos - Inclui o padrão ISO C99 - Volume 1

    A linguagem C é antiga, mas ainda é uma das linguagens de programação mais populares. Além de ser uma excelente linguagem para programação de baixo nível e de sistemas, C tem servido como base para a maioria das linguagens populares em uso corrente: C++, Java, PHP, C# e outras. Além disso, programas bem escritos em C têm desempenhos comparáveis apenas aos equivalentes escritos em assembly. Este livro apresenta todas as novidades introduzidas pelo padrão ISO/IEC 9899:1999 (C99), incluindo a última correção técnica, publicada em 2004. ... Ler mais +

    QUERO VER
  • Estrutura de Dados e Algoritmos Usando C - Fundamentos e Aplicações

    R$ 130,00 ou 2x de R$ 65,00

    O objetivo deste livro é apresentar as estruturas de dados mais utilizadas na computação, a partir de uma abordagem prática, implementando as operações primitivas de cada estrutura, bem como suas aplicações na computação. Ele dá ênfase ao ensino prático da programação de computadores, e aborda listas, pilhas, filas, recursividade, árvores, grafos e pesquisa de dados. Utilizamos a linguagem C para a solução e implementação dos algoritmos necessários à solução dos problemas apresentados, e por ela ser de fácil aprendizado. O livro procura atender às demandas de cursos de graduação nas mais diversas áreas técnico-científicas como Engenharia da Computação e Ciência da Computação, Análise de Sistemas, Sistemas de Informações e cursos avançados de programação de computadores. Os pré-requisitos para estudar este livro são conhecimentos básicos em linguagem C e lógica de programação. Apresentamos algumas soluções em forma de pseudocódigo e em seguida a solução em linguagem C. ... Ler mais +

    QUERO VER
  • LINQ em Ação

    Aplicações .NET são orientadas a objetos, mas os dados, não. Esta é a situação quando você está usando uma base de dados relacionais, XML e muitos outros armazenamentos de dados, e para cada um deles você precisa de uma solução programática separada. A Consulta Integrada à Linguagem da Microsoft, conhecida como o LINQ (da sigla em inglês) é um conjunto da Estrutura .NET e extensões de linguagem que oferece uma maneira única e simples de se consultar dados de qualquer forma diretamente do C# 3 e do VB.NET 9. Em cima dele, seu código de persistência recebe a mesma checagem de sintaxe durante a compilação, a mesma tipificação estática e IntelliSense disponíveis para o resto de seu código. Escrito para desenvolvedores C# e VB de todos os níveis, LINQ em Ação mergulha rapidamente do conhecimento zero inicial, até uma profundidade substancial, no final. Nele, você irá explorar características-chave da linguagem, como expressões lambda, métodos de extensão e tipos anônimos de dados, que tornam o LINQ possível. ... Ler mais +

    QUERO VER
  • Visual Studio C# Fundamentos, Programação com ASP.Net, Windows Forms e Web Services

    A linguagem de programação C# é de simples aprendizado e utilização, porém extremamente poderosa e com inúmeros recursos. Aliada ao ambiente de desenvolvimento, Microsoft Visual Studio, oferece uma plataforma eficiente e de grande produtividade no desenvolvimento dos mais diversos tipos de aplicações. ... Ler mais +

    QUERO VER
  • Migrando de C para C++ Guia Prático de Programação

    O objetivo deste livro é traduzir a complexidade associada aos conceitos presentes em C++ em termos familiares ao programador, de forma que ele possa colocar em uso efetivo todos os recursos desta linguagem. Enfatizando o aspecto prático, nada menos que 141 programas de exemplo completos e diversos trechos de código são utilizados para clarificar a exposição teórica. O livro trata não só da programação orientada a objetos, o conceito mais comumente associado a C++, mas também inclui uma abrangente cobertura da STL, Standard Template Library. A apresentação de outros recursos da linguagem, tais como a biblioteca de E/S de dados, manipulação numérica com valarrays, ponteiros inteligentes, tratamento de exceções, funções inline, funções template etc, não poderia estar ausente num livro sobre C++.... ... Ler mais +

    QUERO VER
  • Curso de Programação em Linguagem C

    Este livro foi formatado para simplificar o aprendizado de programação em computadores, ao exprimir uma linguagem menos formal em comparação à literatura tradicional e ao explorar a programação com um encadeamento de ensino diferente do habitual. Tradicionalmente, as estruturas de dados e de controle de uma linguagem de programação são ensinadas ao estudante para ele começar a escrever cada um de seus programas como uma única unidade de processamento de informações. Somente após esta forma de programar tornar-se habitual, é apresentada a ele a técnica de divisão de um programa em subprogramas, a qual é extremamente interessante e eficaz. ... Ler mais +

    QUERO VER
  • Descrição
    Microcontroladores Pic18 - Aprenda E Programe Em Linguagem C - 4ª Edição

    Didaticamente estruturada, esta obra descreve de forma simples e objetiva a programação dos microcontroladores da família PIC18 com a linguagem C.
    Estuda a manipulação de TIMER, SD Card, USB, conversores A/D, teclado analógico (4X3), manipulação da memória EEPROM externa, comunicação RS-232, I2C e SPI, display LCD 2x16, módulo ECCP e CCP (Capture, Compare e PWM), Watchdog Timer, Real Time Clock, otimização do código C, medição de temperatura e muito mais, além de exemplos com outros modelos, tais como PIC18F4580, PIC18F452, PIC18F4520 e PIC18F2550.
    A principal mudança da quarta edição está relacionada à atualização das versões v3.46 do compilador MPLAB C18 e v8.91 do ambiente de desenvolvimento MPLAB IDE, além da modificação de alguns trechos do livro para melhor compreensão do conteúdo.
  • Sobre o Autor
  • Especificação

    Características

    Tipo de LivroLivro Físico

    Especificações

    Sobre o Autor ALBERTO NOBORU MIYADAIRA
    Informações Técnicas Sumário

    Capítulo 1 - Introdução

    Exercícios

    Capítulo 2 - MPLAB® IDE
    2.1 Criação de um Projeto
    2.2 Adição de Arquivo ao Projeto
    2.3 Configuração do Compilador MPLAB® C18
    2.4 Configuração do Microcontrolador
    2.4.1 Select Device...
    2.4.2 Configuration Bits...
    2.5 Compilação do Projeto
    2.6 Verificação da Quantidade de Memória de Dados e de Programa Utilizada pelo Código
    2.7 Visualização e Alteração do Conteúdo da Memória EEPROM Interna
    2.8 Verificação e Alteração do Conteúdo dos Registradores e Variáveis do Projeto
    2.9 Visualização das Variáveis Locais
    2.10 Simulação e Depuração do Código-e do Projeto
    2.11 Simulação de UART pelo MPLAB® SIM
    2.12 Gravação do Programa no Microcontrolador

    Capítulo 3 - Compilador MPLAB® C18
    3.1 Considerações Iniciais
    3.2 Linha de Comando
    3.2.1 Opções de Otimização
    3.2.1.1 Dead Code Removal
    3.2.1.2 Integer Promotion
    3.2.1.3 Duplicate String Merging
    3.2.1.4 Banking
    3.2.1.5 Copy Propagation
    3.2.1.6 Redundant Store Removal
    3.2.1.7 Unreachable Code Removal
    3.2.1.8 Tail Merging
    3.2.1.9 Branches
    3.2.1.10 Code Straightening
    3.2.1.11 Wreg Content Tracking
    3.2.1.12 Procedural Abstraction
    3.3 Modo Estendido (Extended Mode)
    3.4 Biblioteca

    Capítulo 4 - Linguagem C MPLAB® C18
    4.1 Comentários
    4.2 Identificadores
    4.3 Palavras-Chaves
    4.4 Tipos de Dados
    4.5 Tipos de Qualificadores
    4.5.1 Qualificadores de Armazenamento
    4.5.1.1 Memória de Dados
    4.5.1.2 Memória de Programa
    4.5.1.3 Ponteiros
    4.5.2 Classes de Armazenamento
    4.6 Instrução
    4.7 Declaração
    4.8 Representações dos Dados Numéricos
    4.9 Matrizes
    4.9.1 Unidimensional
    4.9.2 Multidimensional
    4.10 Operadores
    4.10.1 Atribuição
    4.10.2 Aritiméticos
    4.10.3 Bit a Bit
    4.10.4 Relacionais
    4.10.5 Lógicos
    4.10.6 Ponteiros
    4.11 Funções
    4.12 Comandos de Seleção
    4.12.1 Comando If
    4.12.2 Comando Switch
    4.13 Laços
    4.13.1 Laço While
    4.13.2 Laço Do-While
    4.13.3 Laço For
    4.14 Comandos de Desvio
    4.14.1 Comando Break
    4.14.2 Comando Continue
    4.14.3 Comando Goto
    4.14.4 Comando Return
    4.15 Enumerações, Estruturas, Tipos de Dados Definidos pelo Usuário e Uniões
    4.15.1 Enumerações
    4.15.2 Estruturas
    4.15.3 Tipos de Dados Definidos pelo Usuário
    4.15.4 Uniões
    4.16 Diretivas Básicas
    4.16.1 #Define e #Undef
    4.16.2 #Error
    4.16.3 #IF
    4.16.4 #Ifdef e #Ifndef
    4.16.5 #Include
    4.16.6 #LINE
    4.16.7 #Pragma
    4.16.7.1 #Pragma Sectiontype
    4.16.7.2 #Pragma Tmpdata
    4.16.7.3 #Pragma Varlocate
    4.17 Macros Predefinidas
    4.17.1 __DATE__
    4.17.2 __FILE__
    4.17.3 __LINE__
    4.17.4 __TIME__
    4.17.5 __STDC__
    4.17.6 __18CXX __
    4.17.7 __Nomeprocessador
    4.17.8 __SMALL__
    4.17.9 __LARGE__
    4.17.10 __TRADITIONAL18__
    4.17.11 __EXTENDED18__
    4.18 Funções de Saída de Caracteres
    4.18.1 Putc
    4.18.2 Puts
    4.18.3 Fputs
    4.18.4 Printf
    4.18.5 Fprintf
    4.18.6 Sprintf
    4.18.7 Vprintf
    4.18.8 Vfprintf
    4.18.9 Vsprintf
    4.18.10 _Usart_Putc
    4.18.11 _User_Putc
    4.19 Funções Diversas
    4.19.1 Funções de Manipulações de Bit/Byte
    4.19.1.1 RLNCF E RRNCF
    4.19.1.2 RLCF E RRCF
    4.19.1.3 SWAPF
    4.19.2 Funções de Classificação de Caracteres
    4.19.2.1 Isalnum
    4.19.2.2 Isalpha
    4.19.2.3 Isdigit
    4.19.2.4 Islower
    4.19.2.5 Isspace
    4.19.2.6 Isupper
    4.19.2.7 Isxdigit
    4.19.2.8 Tolower
    4.19.2.9 Toupper
    4.19.2.10 Iscntrl
    4.19.2.11 Isgraph
    4.19.2.12 Isprint
    4.19.2.13 Ispunct
    4.19.3 Funções de Conversão de Dados
    4.19.3.1 Atob, Atof, Atoi e Atol
    4.19.3.2 Btoa, Itoa, Ltoa e Ultoa
    4.19.4 Funções de Manipulação de Memória e String
    4.19.4.1 Memchr e Memchrpgm
    4.19.4.2 Memcmp, Memcmppgm, Memcmppgm2ram e Memcmppram2pgm
    4.19.4.3 Memcpy, Memcpypgm, Memcpypgm2ram e Memcpyram2pgm
    4.19.4.4 Memmove, Memmovepgm, Memmovepgm2ram e Memmoveram2pgm
    4.19.4.5 Memset e Memsetpgm
    4.19.4.6 Strcat, Strcatpgm, Strcatpgm2ram e Strcatram2pgm
    4.19.4.7 Strchr e Strchrpgm
    4.19.4.8 Strcmp, Strcmppgm, Strcmppgm2ram e Strcmpram2pgm
    4.19.4.9 Strcpy, Strcpypgm, Strcpypgm2ram e Strcpyram2pgm
    4.19.4.10 Strcspn, Strcspnpgm, Strcspnpgmram e Strcspnrampgm
    4.19.4.11 Strlen e Strlenpgm
    4.19.4.12 Strlwr e Strlwrpgm
    4.19.4.13 Strncat, Strncatpgm, Strncatpgm2ram e Strncatram2pgm
    4.19.4.14 Strncmp, Strncmppgm, Strncmppgm2ram e Strncmpram2pgm
    4.19.4.15 Strncpy, Strncpypgm, Strncpypgm2ram e Strncpyram2pgm
    4.19.4.16 Strpbrk, Strpbrkpgm, Strpbrkpgmram e Strpbrkrampgm
    4.19.4.17 Strrchr
    4.19.4.18 Strspn, Strspnpgm, Strspnpgmram e Strspnrampgm
    4.19.4.19 Strstr, Strstrpgm, Strstrpgmram e Strstrrampgm
    4.19.4.20 Strtok, Strtokpgm, Strtokpgmram e Strtokrampgm
    4.19.4.21 Strupr e Struprpgm
    4.19.5 Funções Matemáticas
    4.19.5.1 Acos, Asin, Atan e Atan2
    4.19.5.2 Ceil e Floor
    4.19.5.3 Cos, Sin e Tan
    4.19.5.4 Cosh, Sinh e Tanh
    4.19.5.5 Exp
    4.19.5.6 Fabs
    4.19.5.7 Fmod
    4.19.5.8 Frexp
    4.19.5.9 Ieeetomchp e Mchptoieee
    4.19.5.10 Ldexp
    4.19.5.11 Log e Log10
    4.19.5.12 Modf
    4.19.5.13 Pow
    4.19.5.14 Sqrt
    4.19.6 Números Pseudoaleatórios
    4.19.6.1 Rand
    4.19.6.2 Srand
    4.20 Código em Assembly
    4.21 Funções de Controle do Processador
    4.21.1 Clrwdt
    4.21.2 Descrição dos Resets
    4.21.2.1 isBOR ( )
    4.21.2.2 isLVD ( )
    4.21.2.3 isMCLR ( )
    4.21.2.4 isPOR ( )
    4.21.2.5 isWDTTO ( )
    4.21.2.6 isWDTWU ( )
    4.21.2.7 isWU ( )
    4.21.3 Funções de Atraso
    4.21.4 Nop
    4.21.5 Reset
    4.21.6 Sleep
    4.22 Arquivos do Autor
    4.22.1 Memória EEPROM Interna
    4.22.1.1 escreve_mem_EEPROM ( )
    4.22.1.2 le_mem_EEPROM ( )
    4.22.2 Memória Flash Interna
    4.22.2.1 escreve_mem_flash ( )
    4.22.2.2 le_mem_flash ( )
    4.23 Dicas
    Exercícios

    Capítulo 5 - Microcontrolador PIC18F4550
    5.1 Introdução
    5.1.1 Memórias
    5.1.2 Ciclo de Máquina
    5.2 Pinagem
    5.3 Diagrama de Blocos do PIC18F4550
    5.4 Memória de Dados
    5.4.1 Registradores de Funções Especiais (SFRs)
    5.5 Memória de Programa e a Stack
    5.5.1 Memória de Programa
    5.5.2 Vetores
    5.5.3 Stack (Pilha)
    5.5.4 Verificação e Proteção do Código do Programa
    5.6 Oscilador
    5.6.1 Oscilador Interno
    5.6.1.1 Modos do Oscilador Interno
    5.6.2 Oscilador Secundário
    5.6.3 Oscilador Primário
    5.6.3.1 Configuração da e de Clock Primária
    5.6.4 Funções do Oscilador para a USB
    5.7 Gerenciamento de Energia
    5.8 Reset
    5.8.1 e de Reset
    5.8.1.1 Eventos Internos
    5.8.1.2 Evento Externo
    5.8.2 Contadores de Reset do Dispositivo
    5.8.3 Two-Speed Start-Up
    5.9 Características Elétricas do PIC18F4550
    5.10 e de Alimentação
    5.11 Frequência x Tensão de Alimentação
    5.12 Funções Diversas do PIC18
    5.12.1 Registrador de Status
    5.12.2 Fail-Safe Clock Monitor (FSCM)
    5.12.3 Instruções Estendidas
    5.12.4 High/Low-Voltage Detect (HLVD)
    5.13 Métodos de Programação
    5.14 Tipos de Encapsulamento
    5.15 Identificação do Microcontrolador PIC®
    5.16 Arquivo de Cabeçalho
    Exercícios

    Capítulo 6 - Configuração do PIC18

    Capítulo 7 - Portas I/O Digitais
    7.1 Sentido do Fluxo de Dados da Porta
    7.1.1 TRISA, TRISB, TRISC, TRISD e TRISE
    7.1.2 TRISAbits, TRISBbits, TRISCbits, TRISDbits e TRISEbits
    7.2 Controle do Estado dos Pinos da Porta
    7.2.1 PORTA, PORTB, PORTC, PORTD e PORTE
    7.2.2 PORTAbits, PORTBbits, PORTCbits, PORTDbits e PORTEbits
    7.3 Registro LAT
    7.3.1 LATA, LATB, LATC, LATD e LATE
    7.3.2 LATAbits, LATBbits, LATCbits, LATDbits e LATEbits
    7.4 Habilita/Desabilita Pull-Ups Internos
    Exercícios
    7.5 Projeto

    Capítulo 8 - Display LCD 2X16
    8.1 Pinagem LCD 2x16
    8.2 Instruções de Controle
    8.2.1 Configuração do Cursor e do Display
    8.2.2 Controle do Display/Cursor
    8.2.3 Controle da Mensagem
    8.2.4 Status e Posição do Contador de Endereço
    8.2.5 Leitura e Escrita de Dados
    8.2.6 Endereço da Linha x Coluna
    8.2.7 Caractere Especial
    8.3 Inicialização do Display LCD 2x16 com Oito Vias
    8.4 Inicialização do Display LCD 2x16 com Quatro Vias
    8.5 Conjuntos de Caracteres do Display
    8.6 Biblioteca do Display LCD Alfanumérico
    8.7 Projeto

    Capítulo 9 - Interrupção
    9.1 Bits de Configuração da Interrupção
    9.1.1 Interrupção com Nível de Prioridade
    9.1.2 Interrupção Sem Nível de Prioridade
    9.1.3 Bits de Configuração do Evento de Interrupção
    9.2 Comportamento da Interrupção
    9.3 Diretiva de Interrupção
    9.4 Período de Latência
    9.5 Projeto

    Capítulo 10 - USART
    10.1 Protocolo RS-232
    10.1.1 Funcionamento do Protocolo RS-232
    10.1.2 Níveis Lógicos da Interface RS-232
    10.2 Módulo EUSART do PIC18F4550
    10.2.1 Funções Adicionais da EUSART
    10.2.1.1 Wake-Up Automático na Recepção de Dado
    10.2.1.2 Autodetecção e Calibração do Baud Rate
    10.2.1.3 Transmissão de Caractere Break de 12bits
    10.2.1.4 Seleção da Polaridade do Clock
    10.3 Funções de Configuração
    10.3.1 Desabilita USART
    10.3.2 Habilita USART
    10.3.3 Bits de Configuração do Baud Rate da EUSART
    10.4 Funções de Controle
    10.4.1 Status da Recepção
    10.4.2 Status da Transmissão
    10.4.3 Transmissão de Caractere
    10.4.4 Transmissão de String
    10.4.4.1 Dados Localizados na Memória de Dados
    10.4.4.2 Dados Localizados na Memória de Programa
    10.4.5 Recepção de Caractere
    10.4.6 Recepção de String
    10.5 Funções UART Implementadas em Software
    10.5.1 Definição das Funções de Atraso
    10.5.2 Configuração da UART em Software
    10.5.3 Transmissão de Caractere
    10.5.4 Transmissão de String
    10.5.5 Recepção de Caractere
    10.5.6 Recepção de String
    10.6 Projeto

    Capítulo 11 - TIMERs e Watchdog Timer (WDT)
    11.1 TIMERs
    11.1.1 Características dos TIMERs do PIC18F4550
    11.1.1.1 TIMER 0
    11.1.1.2 TIMER 1
    11.1.1.3 TIMER 2
    11.1.1.4 TIMER 3
    11.1.2 Funções de TIMER
    11.1.2.1 Desabilita TIMER
    11.1.2.2 Habilita TIMER 0
    11.1.2.3 Habilita TIMER 1
    11.1.2.4 Habilita TIMER 2
    11.1.2.5 Habilita TIMER 3
    11.1.2.6 Habilita TIMER 4
    11.1.2.7 Operação de Leitura
    11.1.2.8 Operação de Escrita
    11.1.2.9 Seleção do TIMER para o Módulo CCP
    11.2 Watchdog Timer (WDT)
    11.2.1 Função de Reinício do Contador de WDT
    11.3 Projeto

    Capítulo 12 - Módulo CCP/ECCP
    12.1 Módulo CCP/ECCP do PIC18F4550
    12.1.1 Modo PWM
    12.1.2 Módulo ECCP
    12.1.2.1 Modo PWM com Capacidade Aumentada
    12.2 Funções para o Módulo CCP/ECCP
    12.2.1 Funções do Modo Capture
    12.2.1.1 Desabilita o Capture
    12.2.1.2 Habilita o Capture
    12.2.1.3 Operação de Leitura do Capture
    12.2.2 Funções do Modo Compare
    12.2.2.1 Desabilita o Compare
    12.2.2.2 Habilita o Compare
    12.2.3 Funções para o Modo PWM
    12.2.3.1 Desabilita o PWM
    12.2.3.2 Habilita o PWM
    12.2.3.3 Seta o Duty Cycle do Sinal PWM
    12.2.3.4 Define a Saída de PWM do Módulo ECCP
    12.3 Projetos
    12.3.1 Capture
    12.3.2 Compare
    12.3.3 PWM

    Capítulo 13 - Conversor Analógico-Digital
    13.1 Conversor A/D do PIC18F4550
    13.1.1 Tempo de Aquisição e Conversão do Sinal
    13.1.2 Conversão do Sinal Analógico
    13.2 Funções para o Módulo Conversor A/D
    13.2.1 Verifica o Estado do Módulo
    13.2.2 Desabilita o Módulo
    13.2.3 Inicia a Conversão A/D
    13.2.4 Habilita o Módulo Conversor A/D
    13.2.5 Operação de Leitura
    13.2.6 Seleção do Canal Analógico
    13.3 Projetos
    13.3.1 Leitura da Tensão Regulada por um Potenciômetro e Sensor de Temperatura
    13.3.2 Teclado Analógico

    Capítulo 14 - Módulo Comparador Analógico e de Tensão de Referência
    14.1 Módulo Comparador
    14.2 Módulo de Tensão de Referência
    14.3 Projeto

    Capítulo 15 - Comunicação I2C
    15.1 Funcionamento do Protocolo I2C
    15.2 Comunicação I2C do PIC18F4550
    15.2.1 Registro de Endereço/Baud Rate (SSPADD)
    15.3 Funções de Controle/Configuração do Periférico I2C
    15.3.1 Condição de Acknowledge (ACK)
    15.3.2 Condição de Not Acknowledge (Not ACK)
    15.3.3 Condição de RESTART
    15.3.4 Condição de START
    15.3.5 Condição de STOP
    15.3.6 Configura o Periférico I2C
    15.3.7 Desabilita o Periférico I2C
    15.3.8 Recepção de Caractere
    15.3.9 Recepção de String
    15.3.10 Status do Barramento I2C
    15.3.11 Status do Buffer de Recepção
    15.3.12 Transmissão de Caractere
    15.3.13 Transmissão de String
    15.4 Funções I2C Implementadas em Software
    15.4.1 Alongamento do Clock para o Modo Slave
    15.4.2 Condição de Acknowledge (ACK)
    15.4.3 Condição de Not Acknowledge (Not ACK)
    15.4.4 Condição de RESTART
    15.4.5 Condição de START
    15.4.6 Condição de STOP
    15.4.7 Recepção de Caractere
    15.4.8 Recepção de String
    15.4.9 Transmissão de Caractere
    15.4.10 Transmissão de String
    15.5 Projeto
    15.5.1 Memória EEPROM 24C128
    15.5.2 Modo de Funcionamento
    15.5.3 Circuito Eletrônico Proposto para o Projeto

    Capítulo 16 - Comunicação SPI
    16.1 Funcionamento do Protocolo SPI
    16.2 Comunicação SPI do PIC18F4550
    16.3 Funções de Controle/Configuração do Periférico SPI
    16.3.1 Configura o Periférico SPI
    16.3.2 Desabilita o Periférico SPI
    16.3.3 Recepção de Caractere
    16.3.4 Recepção de String
    16.3.5 Status do Buffer de Recepção
    16.3.6 Transmissão de Caractere
    16.3.7 Transmissão de String
    16.4 Funções SPI Implementadas em Software
    16.4.1 Configura os Pinos I/O
    16.4.2 Transmissão de Caractere
    16.4.3 Limpa o Pino Chip Select (CS)
    16.4.4 Seta o Pino Chip Select (CS)
    16.5 Exemplo

    Capítulo 17 - SD Card
    17.1 Organização da Memória
    17.2 Registradores do SD Card
    17.2.1 Registrador de Condição de Operação (OCR)
    17.2.2 Registrador de Identificação do Cartão (CID)
    17.2.3 Registrador de Dado Específico do Cartão (CSD)
    17.2.4 Registrador das Configurações Especiais (SCR)
    17.3 Pinagem da Memória SD Card
    17.4 Modos de Instalação
    17.5 Comandos Suportados pelo SD Card
    17.5.1 Comandos Básicos
    17.5.2 Comandos Específicos
    17.6 Formato Padrão da Comunicação
    17.7 Respostas dos Comandos
    17.7.1 Resposta R1
    17.7.2 Resposta R1b
    17.7.3 Resposta R2
    17.7.4 Resposta R3
    17.8 Sinais Relacionados aos Dados
    17.8.1 Sinal de Início e Parada de Transmissão
    17.8.2 Sinal de Status da Escrita de Dado
    17.8.3 Sinal de Erro de Dado
    17.9 Operações para Ler e Escrever Dados
    17.9.1 Operação de Leitura de Um Bloco
    17.9.2 Operação de Leitura de Múltiplos Blocos
    17.9.3 Operação de Escrita em Um Bloco
    17.9.4 Operação de Escrita em Múltiplos Blocos
    17.10 Inicialização do SD Card
    17.11 Biblioteca do Cartão SD Card
    17.12 Projeto

    Capítulo 18 - USB (Universal Serial Bus)
    18.1 Introdução
    18.2 Topologia USB
    18.3 Pinagem dos Conectores Padrão
    18.4 Taxas de Transferência Suportadas pelo USB
    18.5 Codificação/Decodificação NRZI
    18.6 Endpoint e Pipe
    18.7 Protocolo USB
    18.7.1 Campo de Identificação do Pacote
    18.7.2 Pacote Token
    18.7.2.1 Campo ADDR
    18.7.2.2 Campo ENDP
    18.7.2.3 Campo CRC5
    18.7.3 Pacote Data
    18.7.4 Pacote de Handshake
    18.7.4.1 Transação IN
    18.7.4.2 Transação OUT
    18.7.4.3 Transação SETUP
    18.7.5 Pacote Special
    18.8 Funcionamento dos Tipos de Transferência
    18.8.1 Bulk Data Transfers
    18.8.2 Control Transfers
    18.8.2.1 Etapa de Setup
    18.8.2.2 Etapa de Data
    18.8.2.3 Etapa de Status
    18.8.3 Isochronous Data Transfers
    18.8.4 Interrupt Data Transfers
    18.9 Recursos Padrão do Dispositivo USB
    18.9.1 Device Remote Wakeup
    18.9.2 Endpoint Halt
    18.9.3 Test Mode
    18.9.3.1 TEST_J
    18.9.3.2 TEST_K
    18.9.3.3 TEST_SE0_NAK
    18.9.3.4 TEST_PACKET
    18.9.3.5 TEST_FORCE_ENABLE
    18.10 Descritores Padrão
    18.10.1 Configuration Descriptor
    18.10.2 Device Descriptor
    18.10.3 Device_Qualifier Descriptor
    18.10.4 Endpoint Descriptor
    18.10.5 Interface Descriptor
    18.10.6 Other_Speed_Configuration Descriptor
    18.10.7 String Descriptor
    18.11 Classes
    18.12 Requisições Padrão da USB
    18.12.1 Clear_Feature
    18.12.2 Get_Configuration
    18.12.3 Get_Descriptor
    18.12.4 Get_Interface
    18.12.5 Get_Status
    18.12.6 Set_Address
    18.12.7 Set_Configuration
    18.12.8 Set_Descriptor
    18.12.9 Set_Feature
    18.12.10 Set_Interface
    18.12.11 Synch_Frame
    18.13 Processo de Enumeração do Dispositivo
    18.14 Características do Módulo USB do PIC18F4550
    18.14.1 Serial Interface Engine (SIE)
    18.14.2 Configuração do Oscilador para a SIE
    18.15 Bibliotecas para a Comunicação USB
    18.16 USB Hardware Abstraction Layer (HAL)
    18.17 Configuração do Módulo USB
    18.18 Arquivo de Descritores
    18.19 Funções de Controle da USB
    18.19.1 USBDeviceInit
    18.19.2 USBDeviceTasks
    18.19.3 USBEnableEndpoint
    18.19.4 USBStallEndpoint
    18.19.5 USBTransferOnePacket
    18.19.6 USBDeviceDetach
    18.19.7 USBDeviceAttach
    18.20 Biblioteca USB CDC
    18.20.1 USBCheckCDCRequest
    18.20.2 CDCInitEP
    18.20.3 getsUSBUSART
    18.20.4 putUSBUSART
    18.20.5 putsUSBUSART e putrsUSBUSART
    18.20.6 CDCTxService
    18.21 Projeto

    Apêndice A - Tabela ASCII

    Bibliografia

    Informações Técnicas

    Nº de páginas:400
    Origem:Nacional
    Editora:Editora Érica / Saraiva
    Idioma:Português
    Edição:4ª Edição
    Ano:2013
    ISBN:9788536502441
    Encadernação:Brochura
    Autor:Alberto Noboru Miyadaira
  • Informações

Avaliação técnica sobre o livro

Olá! Seja Bem Vindo (a)!

Eu sou o Moderninho , o Mascote da Ciência Moderna Online!
Além de bonito, o novo site tem Minhas Dicas :) #ficaadica

A 1ª Dica é -> Deixe aqui seu contato para receber nossas
NOVIDADES, PROMOÇÕES E CUPONS DE DESCONTOS ;)

Navegue SEM Moderação!