如何用51单片机实现音频信号的频谱显示(在LCD上显示)

如何用51单片机实现音频信号的频谱显示(在LCD上显示),第1张

12864可以作为显示器件

频谱分析涉及到FFT,如果你这个不会,那还是再学习学习吧。

简单原理: 通过快速FFT将音频分析成多个正弦波的组合,正弦波的频率就是高音低音,振幅就是音量的大小。

FFT运算量比较大,普通51难以接受,要选用1T的高速51,

声音信号要通过ad进行采样,然后将其进行分析,所以要选用一个精度高速度快的ad,一般高档51中ad可以胜任这个工作

声音信号在ad采样之前需要调整成合适振幅的信号

LCD有哪些寄存器?各表示什么含义,控制什么功能?

写出来的程序又如何验证是否正确?

其实,你只需要对LCD的打开、关闭,以及能把一个数据块显示在LCD上就行了

“常见字母、数字、符号、中文、自定义字符、图形,以及文字和图形混和显示;光标显示/隐藏(Cursor on/off)、显示字符闪烁(Display character blink);画面清除(Display clear)、光标归位(Return home)”

这些功能,只需要在这个数据块上进行 *** 作,然后再送到LCD显示。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7999614.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存