
Desenvolvendo Um Contador Coulomb
By Vitor Amadeu SouzaLength54m
About this audiobook
Um contador Coulomb é uma tecnologia destinada a mensurar o quanto de carga em Coulombs uma bateria está recebendo ou fornecendo e neste livro, o foco é desenvolver um projeto deste tipo usando o circuito integrado LT4150 e o PIC18F programado em C com base no XC8 e ambiente MPLAB X.
Audiobook details
GenreScience and Nature, Technology
Length54 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateNov 21, 2014
LanguagePortuguese
Table of contents
1Vitor Amadeu Souza
2Sumário
3Introdução
4Capítulo I Características do PIC18F2520
5automóveis e etc.
Show all chaptersShow less
6Capítulo II Ferramentas de Hardware e Software
7Esta tela seleciona o gravador que será usado para gravar o
8botão Next.
9tela surgirá.
10Abaixo um exemplo de comentário de várias linhas:
11Capítulo III Declaração de Variáveis
12palavra binária. Se for decimal, bastará indicar o valor diretamente
13Capítulo IV Operadores da Linguagem
14outras linguagens.
15considerado verdadeiro.
16++minuto; //incrementa a variável minuto
171.Introdução
18possibilitam que o sistema tenha acesso ao mundo externo através
19Delay1TCY Delay10TCYx Delay100TCYx Delay1KTCYx Delay10KTCYx
201 ms, onde este tempo ainda pode ser expandido em múltiplos.
213.Código fonte
22interrupção externa, o PIC18F2520 disponibiliza 3 interrupções
23INT0IE, permite habilitar ou não a interrupção externa 0 (INT0).
24INT1IE e
25Observe inicialmente o esquema elétrico para o exercício:
26esquema sugerido, montando o mesmo em um protoboard ou
27Delay10KTCYx(100); LED1=0; INTCONbits.INT0IF=0; }
28permitirá explorar de maneira simplificada o LCD.
29Figura 10.1: Pinagem do LT4150 Fonte: LT4150 Datasheet
30Após a geração de um pulso indicando o consumo da carga de
31instante para uma nova medição.
32O pino SHDN permite colocar o LT4150 em modo de baixo
33POL, já que o pino SHDN pode ficar conectado diretamente em nível
34Figura 10.4: Esquema elétrico proposto
35float carga=0,descarga=0;