導航:首頁 > 操作系統 > 單片機音樂頻譜

單片機音樂頻譜

發布時間: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采樣之前需要調整成合適振幅的信號

❾ 基於單片機的音樂頻譜顯示儀設計背景及意義

背景是電子信息技術的進步,意義是採集數據轉換成音頻。
一切聲音都是由振動產生的,聲音之所以千變萬化各不相同,是因為它們的振動各不相同。產生音調高低的不同,是由於振動的頻率不同。頻率越高,音高也就越高。
根據傅立葉分析,任何聲音可以分解為數個甚至無限個正弦波。

❿ 跪求如何通過單片機將音樂程序頻譜顯示出來

還有音樂程序?是音樂文件吧?這個涉及到音樂文件解碼和采樣率的問題,我做過對音樂信號采樣並在點陣上顯示頻譜

閱讀全文

與單片機音樂頻譜相關的資料

熱點內容
unix命令rename 瀏覽:864
文件加密了為啥發不出去了 瀏覽:457
單片機調節馬達 瀏覽:743
鏡花pdf 瀏覽:610
廣西民族大學app忘記密碼怎麼辦 瀏覽:374
學生伺服器是什麼意思 瀏覽:533
如何下載快切app 瀏覽:723
如何將電腦c盤文件加密 瀏覽:886
嵌入式為什麼linux 瀏覽:553
c語言編譯器屬於系統軟體 瀏覽:725
android如何斷點調試 瀏覽:722
圖解韓語pdf 瀏覽:302
sas查各文件夾空間大小 瀏覽:454
python腳本檢查埠 瀏覽:960
催眠解壓視頻泡沫 瀏覽:309
雲伺服器部署系統 瀏覽:879
惡意加密別人的文件犯法 瀏覽:833
漢語語法pdf 瀏覽:158
詞法分析編譯原理論文 瀏覽:273
電腦文件夾還原方法 瀏覽:534