本帖最后由 zl2168 于 2018-10-30 07:41 编辑
80C51单片机测量脉冲频率,其最高频率不能超过时钟频率的1/24,因为CPU确认一次脉冲跳变需要2个机器周期。若fOSC=12MHz,被测脉冲最高频率可达600kHz。但80C51定时/计数器方式1最大计数值为65535,只能测65.535kHz(当然也可对其再计次或减少计数时间测量),1秒内脉冲数即为脉冲频率值。但若将测试门设为0.5s,则可测65.535*2=130kHz;测试门设为0.2s,则可测65.535*5=320kHz。
实例73 测量脉冲频率
先 Proteus仿真一下,确认有效以上摘自张志良编著《 80C51单片机仿真设计实例教程——基于Keil C和Proteus》清华大学出版社ISBN 978-7-302-41682-1,内有常用的单片机应用 100案例,用于仿真实验操作,电路与程序真实可靠可信可行,可演示,可观测,程序语句条条有注解。 |