频率计数器使用at89s51

J

joajas

Guest
您好,我需要确定一个方形数字波形的频率。关于如何做有什么建议吗??我想到的是使用一个的I /从外部来源
, 并确定输入输出引脚
, 该上的输入波形的频率是424hz。请咨询...

 
你可以把信号计数器输入引脚,使用内部计时器(例如,1秒时间间隔)为其他资源。工作顺序如下:
字母i.启动定时器同时,启动计数器。
二。检查定时器中断标志。
三。当计时器的interrypt红旗已经成立(1秒通过),停止柜台,读取计数器号码,然后你有频率。

 
所以..我要如何阅读的TH和TL的价值???

<img src="http://www.edaboard.com/images/smiles/icon_question.gif" alt="问题" border="0" />

请意见。感谢你和问候。

 
这很容易阅读TH和TL无论使用C或ASM代码。如果做不到这一点现在,你可以做单片机的事,所以只在第一次学习的基本概念,对微控制器会帮您suitible书。

 
您可以使用外部Oscillator.Then 1200万水晶内部时钟时间1us/1clock(1(12M/12))。使用的模式1.Than集TR0 Time0 = GATE0 = 1,并连接探针P3.2。当P3.2较高水平,Time0(Conuter0)将计入到P3.2改变低level.I假定计算值为100。计数值等于1期200us.So频率为1/200us.But的方法必须是高层次平等广场信号低的水平。

 
这里是一个频率计数器在Atmel ATmega8的AVR的基础,拥有完整的原理图和C源代码。

频率计:www.microsyl.com / fmeter / fmeter.html

首页单片机与其他几个项目www.microsyl.com

 

Welcome to EDABoard.com

Sponsor

Back
Top