导航:首页 > 操作系统 > 单片机音乐频谱

单片机音乐频谱

发布时间:2022-04-11 02:34:59

单片机音乐频谱程序求解释!

音乐频谱的解析关键就是FFT函数,它可将幅域信号转换为频域信号,你可以看看相关的高等数学中的信号处理部分。
从jpg图来看,你那个程序将频域设定为16个频点,8个高度值

❷ STC单片机做的音乐频谱求助

这是我做的,你可以参考一下。
T0H EQU 30H
T0L EQU 31H
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP T0ISR
ORG 0030H
MAIN:
MOV SP,#5FH
MOV TMOD,#01H
SETB ET0
SETB EA
LOOP:
MOV DPTR,#FREQ
MOV A,P2 ;控制高中低音区
MOV R1,#0
ANL A,#03H
JB ACC.0,LOOP01
MOV R1,#14
SJMP LOOP0
LOOP01:
JB ACC.1,LOOP0
MOV R1,#28
LOOP0:
JB P0.0,LOOP1 ;控制音频1234567
MOV A,R1
MOVC A,@A+DPTR
MOV T0H,A
INC DPTR
MOV A,R1
MOVC A,@A+DPTR
MOV T0L,A
LJMP LOOP
LOOP1:
JB P0.1,LOOP2
MOV A,R1
ADD A,#2
MOVC A,@A+DPTR
MOV T0H,A
INC DPTR
MOV A,R1
ADD A,#2
MOVC A,@A+DPTR
MOV T0L,A
LJMP LOOP
LOOP2:
JB P0.2,LOOP3
MOV A,R1
ADD A,#4
MOVC A,@A+DPTR
MOV T0H,A
INC DPTR
MOV A,R1
ADD A,#4
MOVC A,@A+DPTR
MOV T0L,A
LJMP LOOP
LOOP3:
JB P0.3,LOOP4
MOV A,R1
ADD A,#6
MOVC A,@A+DPTR
MOV T0H,A
INC DPTR
MOV A,R1
ADD A,#6
MOVC A,@A+DPTR
MOV T0L,A
LJMP LOOP
LOOP4:
JB P0.4,LOOP5
MOV A,R1
ADD A,#8
MOVC A,@A+DPTR
MOV T0H,A
INC DPTR
MOV A,R1
ADD A,#8
MOVC A,@A+DPTR
MOV T0L,A
LJMP LOOP
LOOP5:
JB P0.5,LOOP6
MOV A,R1
ADD A,#10
MOVC A,@A+DPTR
MOV T0H,A
INC DPTR
MOV A,R1
ADD A,#10
MOVC A,@A+DPTR
MOV T0L,A
LJMP LOOP
LOOP6:
JB P0.6,LOOP7
MOV A,R1
ADD A,#12
MOVC A,@A+DPTR
MOV T0H,A
INC DPTR
MOV A,R1
ADD A,#12
MOVC A,@A+DPTR
MOV T0L,A
LJMP LOOP
LOOP7:
CLR TR0
LJMP LOOP
;-----------------------------
T0ISR:
CLR TR0
MOV TH0,T0H
MOV TL0,T0L
SETB TR0
CPL P3.0
RETI
;-----------------------------
FREQ:
DB 0F2H,03DH ;低音1
DB 0F3H,0BDH ;低音2
DB 0F5H,014H ;低音3
DB 0F5H,0B1H ;低音4
DB 0F6H,0D0H ;低音5
DB 0F7H,0D1H ;低音6
DB 0F8H,0B5H ;低音7
DB 0F9H,01EH ;中音1
DB 0F9H,0DEH ;中音2
DB 0FAH,08AH ;中音3
DB 0FAH,0D8H ;中音4
DB 0FBH,068H ;中音5
DB 0FBH,0E8H ;中音6
DB 0FCH,05AH ;中音7

DB 0FCH,08FH ;高音1
DB 0FCH,0EFH ;高音2
DB 0FDH,045H ;高音3
DB 0FDH,06CH ;高音4
DB 0FDH,0B4H ;高音5
DB 0FDH,0F4H ;高音6
DB 0FEH,029H ;高音7
;-----------------------------
END

❸ 单片机音乐频谱显示

给你个思路:想将多来米发搜啦起的基调编好,再组合在一起就是一首歌了,你要有硬件才行

❹ 单片机控制音乐频谱显示

用单片机采集声音的频率,用中断就行,根据最高到最低分十个档位,越高灯亮的越多就行了

❺ 自己做的16*32的led屏幕,请问大家下用单片机如何连接上才能做出音乐频谱啊。

简单驱动可以这样:89S51单片机
P0和P2口输出驱动16位作为频谱幅值,驱动垂直16行,由幅值经过单片机从P0和P2口输出;
P1口各四位分别接两个HC154进行4~16译码,获得32个输出,驱动32列,实现水平循环扫描。

❻ 想做个单片机音乐频谱 但是我不知道如何从声音中提取出各个频点的大小 本人高一 太难的算法有可能看

只能用傅立叶变换,求频谱。

这算法,比较复杂,普通的单片机,难做。

❼ 如何将单片机音乐频谱LED显示出来,随着音乐跳动的,包含电路图和程序的

我做过这个东西,很简单的,滤波处理就行了,有专门的滤波芯片的,你网上搜一下,搜“音频柱”等关键字,不行我发资料给你。

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

12864可以作为显示器件

频谱分析涉及到FFT,如果你这个不会,那还是再学习学习吧。
简单原理: 通过快速FFT将音频分析成多个正弦波的组合,正弦波的频率就是高音低音,振幅就是音量的大小。
FFT运算量比较大,普通51难以接受,要选用1T的高速51,
声音信号要通过ad进行采样,然后将其进行分析,所以要选用一个精度高速度快的ad,一般高档51中ad可以胜任这个工作
声音信号在ad采样之前需要调整成合适振幅的信号

❾ 基于单片机的音乐频谱显示仪设计背景及意义

背景是电子信息技术的进步,意义是采集数据转换成音频。
一切声音都是由振动产生的,声音之所以千变万化各不相同,是因为它们的振动各不相同。产生音调高低的不同,是由于振动的频率不同。频率越高,音高也就越高。
根据傅立叶分析,任何声音可以分解为数个甚至无限个正弦波。

❿ 跪求如何通过单片机将音乐程序频谱显示出来

还有音乐程序?是音乐文件吧?这个涉及到音乐文件解码和采样率的问题,我做过对音乐信号采样并在点阵上显示频谱

阅读全文

与单片机音乐频谱相关的资料

热点内容
压缩空气喷射器 浏览:488
python提高效率 浏览:796
华为文件管理怎么样输入解压码 浏览:800
深思加密狗初始化 浏览:566
黄金崩溃pdf 浏览:309
华为特定短信息加密 浏览:375
微机原理与单片机技术李精华答案 浏览:816
pic12c508单片机 浏览:309
androidgps调用 浏览:226
金文编pdf 浏览:445
14乘87减147的简便算法 浏览:473
怎么创建edu文件夹 浏览:721
算法的基础问题 浏览:256
苹果手机怎么选择app支付 浏览:856
访问加密服务器失败怎么回事 浏览:439
程序员每天跑步5公里 浏览:789
党员对程序员有帮助么 浏览:550
慢跑穿压缩衣还是紧身衣 浏览:214
什么服务器引擎最好 浏览:497
日立制冷压缩机 浏览:777