功能描述及设计原理:

首先采用咪头(话筒拾音传感器)采集音频信号,此音频信号过小,不利于单片机ADC直接采集,故将此音频信号经LM358放大电路放大后送入单片机的ADC口采集。

将采集到的音频信号进行量化,采用傅里叶变换,得出音频信号中的AD值频谱分布,并将各段实时时间内的频谱分布数组以描点的方式显示在OLED屏幕之上。即可直观感受经傅里叶FFT变换分析得出的频谱显示。

硬件系统组成=STM32F103C8T6 +麦克风咪头+LM358音频放大电路+0.96寸OLED屏幕+按键。

资料说明:

STM32程序采用C语言编写,通过Keil5软件编译,文件为工程源代码。

电路图为AD格式原理图PCB工程文件,用altiumDesigner打开。

资料:程序、原理图、参考论文、软件资料等