课程设计题二十三:基于单片机的频率计设计
1)设计任务:设计一个频率计。
2)指标要求
(1)测量范围 50HZ~10KHZ,可测正弦,方波,三角波。
(2)测量误差 5%
(3)液晶显示。
(4)具有对测量频率进行存储与回看的功能。
(5)供电电压3.3V/5V。
频率计这东西就是用定时器定时1秒钟, 然后打开单片机的外部中断,程序就可以统计一秒钟内单片机执行了多少次外部中断函数,也就得出了有多少的频率。
在仿真图中我们用了一个正弦波发生器,其实无论是正弦、方波、三角波中的哪一种,这种测量原理都可以对他们的频率进行测量。但是我们需要调节模型的最小值和最大值,发生器出来的波形的最小值应该是0伏特,最大值应该是5伏特。
下图是对正弦波发生器的设置,可以看到我们把幅度设成了2.5福特,然后又设置了一个偏置电压2.5伏特,这样这个正弦波发生器出来的正弦波它的最小值和最大值就满足我们的要求。这里我把频率设为了10K HZ。由上图可以看出检测出来的频率的确是10K赫兹。
硬件按键一按一下后就把当前的数值存入,按多少次就存多少次记录。
硬件按键二按一下后就进入查看页面,第1次查看的是记录1,显示j1,并依次类推。当查询到最后一个记录后,再按一次硬件按键二则会返回到主页面,主页面依旧是显示频率。
下图的动图说明了这一个项改变。
本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!