LCD1602显示
源代码在线查看: 六位数码管显示-频率计.txt
频率计:
六位数码管显示
在不增加任何外部计数硬件的情况下,本试验测试软件可测最高频率达到460KHz。
工作原理:
1S 钟内对输入脉冲所计数的次数则为频率值。
16位二进制加法计数器的最大计数值为 65535。
设置定时器 0 工作在定时方式1,定时1S。
设置定时器 1 工作在计数方式1,对输入脉冲进行计数,溢出产生中断。
将定时器 1 中断定义为优先。在中断处理程序里对中断次数进行计数。1S到后,
将中断次数和计数器里的计数值取出进行综合数据处理,处理后的数据送数码管显示。
信号来源:
1、软件里对 P1.4 定时取反,形成输出脉冲,接到 P3.5 可自测。
2、可用CD4040 芯片对 ALE 信号进行分频。
ALE 频率=11059200Hz ÷ 6 = 1843200 Hz
接 CD4040 芯片 Q2 以后的输出段均可显示真实的频率值。
1843200 Hz ÷ 4 = 460800 Hz
显示结果:
P1.0 → P3.5 显示:
000066 (Hz)
CD4040-Q2 → P3.5 显示:
460806 (Hz)
此演示程序也可以用于测电机转速。
如果有条件的话,可使用专用设备(信号发生器和频率计)进行校正。
初一 --- 初七 的工作成果。