为了对正弦波、三角波和矩形波进行自动识别,采用STC12单片机和电子电路对它们进行识别。电路由峰值电路、两个比较器和异或门组成。信号进入电路后,先用最大值电路和峰值比较器区分出正弦波和三角波,再用过零比较器和异或门区分出矩形波,然后得到代表波形的识别信号,最后用STC12单片机进行波形识别。实验结果表明该系统可以在50Hz-9kHz范围内对正弦波、三角波和矩形波准确识别。识别电路使用的元件常见,工作稳定,具有一定的参考价值。
2021-03-12 14:48:58 1.47MB STC12; 波形; 识别; 峰值电路
1
硬件设备:TFTLCD显示屏+stm32f103zet6。引脚PA4通过DAC产生正弦波信号,可以调频率和幅度;引脚PC1通过ADC采集信号,代码里面有很多的FFT波形分析方法,但我目前只会分析出峰峰值,但其他代码可以给大佬参考。
2021-02-18 16:28:01 5.02MB stm32f103zet6 正弦信号 DAC ADC
1
波形识别
2021-01-28 01:21:35 10KB c算法
1
里面有两个文件夹,第一个是基础版本,第二个可以触屏改变采样频率,进而优化频率分辨率,使频谱分析更精确。频谱分析(50Hz~200Hz,其他范围内应该也可以)包括了基频,3,5,7次谐波的峰值,波形识别可识别正弦,方波,锯齿波,三角波。硬件为正点原子精英版3.5‘TFTLCD,直接烧写肯定能用。(我的博客里有程序说明)
2019-08-10 08:05:59 9.78MB STM32 FFT 波形识别
1