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

單片機音頻頻譜顯示

發布時間:2022-09-12 11:44:22

⑴ 如何用51單片機實現音頻信號的頻譜顯示(在LCD上顯示)

12864可以作為顯示器件

頻譜分析涉及到FFT,如果你這個不會,那還是再學習學習吧。
簡單原理: 通過快速FFT將音頻分析成多個正弦波的組合,正弦波的頻率就是高音低音,振幅就是音量的大小。
FFT運算量比較大,普通51難以接受,要選用1T的高速51,
聲音信號要通過ad進行采樣,然後將其進行分析,所以要選用一個精度高速度快的ad,一般高檔51中ad可以勝任這個工作
聲音信號在ad采樣之前需要調整成合適振幅的信號

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

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

⑶ 用89C51單片機怎麼做出音頻頻譜。然後用一排LED小燈珠顯示。小生剛學單片機。大神們能給相應的程序參考

傅立葉轉換,將采樣到的數據使用LED燈排對應輸出即可。比如8*8的LED排,那麼,你可以使用74HC595來做驅動,采樣128個點。那麼,第一個點開啟第一眾排的LED,然後送數據顯示,然後第二點送第二排的LED,然後送數據顯示,依次類推....來回循環就可以實現啦。

⑷ 如何用51單片機實現音頻信號的頻譜顯示

這個很復雜,需要用到快速傅立葉轉換

⑸ 自己做的16*32的led屏幕,請問大家下用單片機如何連接上才能做出音樂頻譜啊。

簡單驅動可以這樣:89S51單片機
P0和P2口輸出驅動16位作為頻譜幅值,驅動垂直16行,由幅值經過單片機從P0和P2口輸出;
P1口各四位分別接兩個HC154進行4~16解碼,獲得32個輸出,驅動32列,實現水平循環掃描。

⑹ 如何將單片機音樂頻譜LED顯示出來,隨著音樂跳動的,包含電路圖和程序的

我做過這個東西,很簡單的,濾波處理就行了,有專門的濾波晶元的,你網上搜一下,搜「音頻柱」等關鍵字,不行我發資料給你。

⑺ 求單片機音樂頻譜程序,並且解釋下藍牙模塊怎樣接收

這是音樂頻譜程序之一,可以參考一下:

T0HEQU30H
T0LEQU31H
ORG0000H
LJMPMAIN
ORG000BH
LJMPT0ISR
ORG0030H
MAIN:
MOVSP,#5FH
MOVTMOD,#01H
SETBET0
SETBEA
LOOP:
MOVDPTR,#FREQ
MOVA,P2;控制高中低音區
MOVR1,#0
ANLA,#03H
JBACC.0,LOOP01
MOVR1,#14
SJMPLOOP0
LOOP01:
JBACC.1,LOOP0
MOVR1,#28
LOOP0:
JBP0.0,LOOP1;控制音頻1234567
MOVA,R1
MOVCA,@A+DPTR
MOVT0H,A
INCDPTR
MOVA,R1
MOVCA,@A+DPTR
MOVT0L,A
LJMPLOOP
LOOP1:
JBP0.1,LOOP2
MOVA,R1
ADDA,#2
MOVCA,@A+DPTR
MOVT0H,A
INCDPTR
MOVA,R1
ADDA,#2
MOVCA,@A+DPTR
MOVT0L,A
LJMPLOOP
LOOP2:
JBP0.2,LOOP3
MOVA,R1
ADDA,#4
MOVCA,@A+DPTR
MOVT0H,A
INCDPTR
MOVA,R1
ADDA,#4
MOVCA,@A+DPTR
MOVT0L,A
LJMPLOOP
LOOP3:
JBP0.3,LOOP4
MOVA,R1
ADDA,#6
MOVCA,@A+DPTR
MOVT0H,A
INCDPTR
MOVA,R1
ADDA,#6
MOVCA,@A+DPTR
MOVT0L,A
LJMPLOOP
LOOP4:
JBP0.4,LOOP5
MOVA,R1
ADDA,#8
MOVCA,@A+DPTR
MOVT0H,A
INCDPTR
MOVA,R1
ADDA,#8
MOVCA,@A+DPTR
MOVT0L,A
LJMPLOOP
LOOP5:
JBP0.5,LOOP6
MOVA,R1
ADDA,#10
MOVCA,@A+DPTR
MOVT0H,A
INCDPTR
MOVA,R1
ADDA,#10
MOVCA,@A+DPTR
MOVT0L,A
LJMPLOOP
LOOP6:
JBP0.6,LOOP7
MOVA,R1
ADDA,#12
MOVCA,@A+DPTR
MOVT0H,A
INCDPTR
MOVA,R1
ADDA,#12
MOVCA,@A+DPTR
MOVT0L,A
LJMPLOOP
LOOP7:
CLRTR0
LJMPLOOP
;-----------------------------
T0ISR:
CLRTR0
MOVTH0,T0H
MOVTL0,T0L
SETBTR0
CPLP3.0
RETI
;-----------------------------
FREQ:
DB0F2H,03DH;低音1
DB0F3H,0BDH;低音2
DB0F5H,014H;低音3
DB0F5H,0B1H;低音4
DB0F6H,0D0H;低音5
DB0F7H,0D1H;低音6
DB0F8H,0B5H;低音7
DB0F9H,01EH;中音1
DB0F9H,0DEH;中音2
DB0FAH,08AH;中音3
DB0FAH,0D8H;中音4
DB0FBH,068H;中音5
DB0FBH,0E8H;中音6
DB0FCH,05AH;中音7

DB0FCH,08FH;高音1
DB0FCH,0EFH;高音2
DB0FDH,045H;高音3
DB0FDH,06CH;高音4
DB0FDH,0B4H;高音5
DB0FDH,0F4H;高音6
DB0FEH,029H;高音7
;-----------------------------
END

⑻ (51單片機c語言)vs1003b得出的14個頻譜值具體是什麼數據,如何在LED顯示

VS1003 是一個單片MP3/WMA/MIDI音頻解碼器和ADPCM編碼器。它包含一個高性能,自主產權的低功耗DSP
處理器核VS_DSP4,工作數據存儲器,為用戶應用提供5KB 的指令RAM 和0.5KB 的數據RAM。串列的控制和數據介面,4
個常規用途的I/O 口,一個UART,也有一個高品質可變采樣率的ADC和立體聲DAC,還有一個耳機放大器和地線緩沖器。
VS1003
通過一個串列介面來接收輸入的比特流,它可以作為一個系統的從機。輸入的比特流被解碼,然後通過一個數字音量控制器到達一個18 位過采樣多位ε-Δ
DAC。通過串列匯流排控制解碼器。除了基本的解碼,在用戶RAM 中它還可以做其他特殊應用,例如DSP 音效處理。

=============================================================
51搞這個, 有點吃力. 音頻也許可以, 視頻就不要想了.

將mp3數據送入到vs1003解碼, 由它的adc轉換成音頻數字信號, 音頻的范圍10-20Khz, 在這個范圍內選擇14個頻點, 對應14列LED, 根據頻點的頻譜大小, 來設置LED列的多少.

至於數據的FFT變換, 不清楚怎麼實現.

⑼ 單片機控制音樂頻譜顯示

用單片機採集聲音的頻率,用中斷就行,根據最高到最低分十個檔位,越高燈亮的越多就行了

⑽ 如何用51單片機實現音頻信號的頻譜顯示

思路:外來音頻信號經過51單片機,在單片機中進行頻譜分析,並將結果顯示在LCD為外部存儲器的讀寫提供控制信號,既提供讀信號和諧信號,這些可以從時序圖上

閱讀全文

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

熱點內容
新電腦管家下載好怎麼解壓 瀏覽:526
php獲取介面數據 瀏覽:763
最後的命令 瀏覽:921
如何添加手機app桌面快捷圖標 瀏覽:427
ui設計師與程序員 瀏覽:417
壽司pdf 瀏覽:828
pythonbg是什麼 瀏覽:248
c數值演算法程序大全 瀏覽:785
android整點報時 瀏覽:221
稀土pdf 瀏覽:536
單片機電子鎖 瀏覽:596
通達信機智資金流指標公式源碼 瀏覽:216
php安裝xsl擴展 瀏覽:842
python如何使用help 瀏覽:367
上汽榮威app在哪裡查詢 瀏覽:903
冰櫃壓縮機溫度108 瀏覽:720
阿里雲郵smtp伺服器地址 瀏覽:252
解壓館認知理解 瀏覽:239
為什麼使用非官方伺服器會封號 瀏覽:9
佛山加密文檔軟體 瀏覽:813