Medidor de Freqüência em linguagem assembly

G

giangpoh

Guest
Bom dia,

Eu preciso criar um LC meter digital para o meu projeto final do ano.Eu estou planejando fazer um medidor de freqüência para este semestre.até agora eu fiz o circuito oscilador usando LM311 (baseado no site AADE).Tem frequncy ressonante reaseonable.

Minha idéia de construir este medidor frequncy é definir um cronograma para a captura de pulso diferenciado do circuito oscilador (de modo que apenas 1 pulso por 1 ciclo).

Frequncy = (número de pulso) / horaExiste algum contador especial no código assembly que pode contar o tempo eo número de pulso?Eu não estou familiarizado com a linguagem de montagem.Espero que vocês u pode me dar algumas dicas ou pistas para que eu possa continuar a minha tese.Muito obrigado.

 
Talvez isso ajude:
Se quiser traduzir com o tradutor do Google: http://www.sprut.de/electronic/pic/projekte
http://www.qsl.net/om3cph/counter/
http://www.g4gxo.cwc.net/new_page_12.htm
http://www.hamradioindia.org/circuits/fcountlcd.php
http://www.electronic-engineering.ch/microchip/projects/counter/counter.html
Neste fórum foi tema sobre LC metros com PIC16F628 da EPE Magazine.

 
Oi!

Se você pretende usar um uC PIC como medir a freqüência do oscilador LM311, escolheu o TMR1 contar pulsos.Pode contar até 65535, de modo a LC metros AADE tem a frequência máxima de cerca de 700kHz para o oscilador, você acabou de contar com TMR1 por apenas 10 ms (7000 pulsos) e fazer os cálculos com uma freqüência 100 vezes menor.Mas você pode alterar o período de contagem de 100 ms, se a freqüência cai abaixo de 100kHz (1000 pulsos - para capacitanges maior ou indutâncias), por exemplo, para TMR1 contagem até 10000 vez.Após a contagem de tempo, você desliga o TMR1, leia os registros e fazer os cálculos (lembre-se que você tem que usar a matemática de ponto flutuante).

 
Obrigado rapazes.

é possível para mim escrever o código em C?linguagem Assembly é bastante resistente, u sabe ...:) Do u guys possui códigos de exemplo para o medidor de freqüência ou contador LC em C?

 
Aqui está outro baseado frequência metro projeto PIC:
http://www.apogeekits.com/counter_article.htm
O código é sourc em assembléia PIC15C54, mas PICs têm apenas um número limitado de instruções, para que eu não acho que isso é terrivelmente difícil de entender isso.

 
Bem, se houver qualquer forma de usar o relógio registrar em tempo real, TMR0 em C código?

 
Você sempre pode inserir código assembly:

# asm

código

endasm #

rgs
IanP

 

Welcome to EDABoard.com

Sponsor

Back
Top