⑴ 單片機控制音樂頻譜顯示
用單片機採集聲音的頻率,用中斷就行,根據最高到最低分十個檔位,越高燈亮的越多就行了
⑵ 想做個單片機音樂頻譜 但是我不知道如何從聲音中提取出各個頻點的大小 本人高一 太難的演算法有可能看
只能用傅立葉變換,求頻譜。
這演算法,比較復雜,普通的單片機,難做。
⑶ C51單片機關於如何製作LED頻譜問題
我自己理解:
1,可能是通過C51單片機的 一個IO口或者幾個IO口控制LED閃,達到閃的頻率控制;
2,可能是通過C51單片機的 一個IO口或者幾個IO口控制輸出一串音樂曲譜,並接入LED提示;
以上第二種可能高,但不可能是樓所說還要什麼AD,沒有必要。
⑷ 如何用51單片機實現音頻信號的頻譜顯示
思路:外來音頻信號經過51單片機,在單片機中進行頻譜分析,並將結果顯示在LCD為外部存儲器的讀寫提供控制信號,既提供讀信號和諧信號,這些可以從時序圖上
⑸ 根據一組頻率的數據,可以畫頻譜圖么怎麼畫FFT是什麼
我了解的比較常用的方法是對響應信號進行fft得到頻譜圖,在頻譜圖中基頻對應對幅值就是該振動分量對幅值,當然由於信號的截斷和頻率分辯率的影響,得到的幅值肯定有誤差。
給出的連接有畫法。
⑹ 自己做的16*32的led屏幕,請問大家下用單片機如何連接上才能做出音樂頻譜啊。
簡單驅動可以這樣:89S51單片機
P0和P2口輸出驅動16位作為頻譜幅值,驅動垂直16行,由幅值經過單片機從P0和P2口輸出;
P1口各四位分別接兩個HC154進行4~16解碼,獲得32個輸出,驅動32列,實現水平循環掃描。
⑺ 如何採用matlab對單片機採集的數據進行頻譜分析
N=2500; %2500個采樣點
Fs=1000; %采樣頻率
t=(0:N-1)/Fs; %時域
X=[]; %要快速傅里葉變換的原始信號
Y=fft(X,N); %快速傅里葉變換
f=(0:N-1)*Fs/N; %頻域的點數
subplot(2,1,1);
plot(f,abs(Y)) %頻譜圖
subplot(2,1,2);
plot(f,angle(Y)) %相位譜
⑻ 實現頻譜分析,涉及單片機 。FFT變換。哪個高手可以給點思路。。
頻譜分析,首先需要對應的頻譜分析的器件
單片機僅僅進行簡單的控制和數據處理
至於FFT,基本用不到,至於為啥?因為電磁波的時域波形以你的水平是分析不出來的。沒有時域波形,你怎麼FFT成頻域波形?
比方分析光線的頻譜
要先將光線通過分光裝置,把光線色散開,變為頻譜光帶。
還需要光電轉換裝置,用來接收色散開的光,將能量轉為電信號。
最後需要位移控制裝置,控制光電轉換裝置在光帶上移動。
單片機要做的是:控制移動、處理數據。如果需要,還需要量化裝置。
⑼ 如何用51單片機實現音頻信號的頻譜顯示(在LCD上顯示)
12864可以作為顯示器件
頻譜分析涉及到FFT,如果你這個不會,那還是再學習學習吧。
簡單原理: 通過快速FFT將音頻分析成多個正弦波的組合,正弦波的頻率就是高音低音,振幅就是音量的大小。
FFT運算量比較大,普通51難以接受,要選用1T的高速51,
聲音信號要通過ad進行采樣,然後將其進行分析,所以要選用一個精度高速度快的ad,一般高檔51中ad可以勝任這個工作
聲音信號在ad采樣之前需要調整成合適振幅的信號
⑽ 單片機 頻譜分析
頻譜分析,一般做FFT變換,濾波不算分析吧?