A. 基於單片機的視頻轉換
單片機尤其51的能完成圖像處理么,那還要DSP幹啥。
B. 基於單片機控制音樂播放的設計的開題報告
...你這問題現在要是有人回答上來那才叫見鬼了。。。
C. 如何提高基於51單片機的音樂播放器的音質
播壓縮格式的,用解碼晶元
D. 基於51單片機的音樂播放器
單片機的速度要跟上數據放出的速度,不然就無法達到相應的播放速率,也就無法機一部提高播放質量,如果要能播放出高質量的wav,需要用到高速的MCU
E. 跪求基於51系列單片機的音頻播放器控制系統的設計
選擇凌陽的單片機比較適合。
F. 基於單片機的音樂播放器
播放一段音樂的:
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit BEEP = P3^7;
uchar code SONG_TONE[]=
{
212,212,190,212,159,169,212,212,190,212,142,159,212,212,106,126,129,169,190,119,119,126,159,142,159,0
};
uchar code SONG_LONG[]=
{
9,3,12,12,12,24,9,3,12,12,12,24,9,3,12,12,12,12,12,9,3,12,12,12,24,0
};
void DelayMS(uint ms)
{
uchar t;
while(ms--)
{
for(t=0;t<120;t++);
}
}
void PlayMusic()
{
uint i =0,j,k;
while(SONG_LONG[i]!=0||SONG_TONE[i]!=0)
{
for(j=0;j<SONG_LONG[i]*20;j++)
{
BEEP = ~BEEP;
for(k=0;k<SONG_TONE[i]/3;k++);
}
DelayMS(10);
i++;
}
}
void main()
{
while(1)
{
PlayMusic();
DelayMS(500);
}
}
按鍵發音的(可選擇,四個按鍵):
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit BEEP = P3^7;
sbit K1 = P1^4;
sbit K2 = P1^5;
sbit K3 = P1^6;
sbit K4 = P1^7;
void DelayMS(uint x)
{
uchar t;
while(x--)
{
for(t=0;t<120;t++);
}
}
void Play(uchar t)
{
uchar i;
for(i=0;i<100;i++)
{
BEEP = ~BEEP;
DelayMS(t);
}
BEEP = 0;
}
void main()
{
P1 = 0xff;
while(1)
{
if(K1==0) Play(1);
if(K2==0) Play(2);
if(K3==0) Play(3);
if(K4==0) Play(4);
}
}
自己綜合一下就好。當然再找幾首音樂。
G. 怎麼用單片機播放有人唱的音樂
我知道有幾種方法。一是用單片機通過數模轉換的方法播放音樂文件。如WAV格式文件。但可能要涉及WAV格式和讀取外部數據(如SD卡)等問題。二是利用MP3播放專用單片機,如AT89C51SND1C來播放mp3格式的文件。三是可以利用音樂錄放晶元來實現,如ISD4004系列單片語音錄放電路或ZY1420B晶元來做。用單片機來控制ISD4004來錄取或播放各種音樂。第三種方法比較容易實現,只要掌握了ISD4004的錄放指令即可,語音數據的存儲都存在該晶元內。不過我沒實際做過,不能提供太具體的方法。你可以去查一下。
H. 用51單片機處理音頻信號
介紹基於DSP和FPGA的專業級音頻處理開發板資料
介紹基於DSP和FPGA的專業級音頻處理開發板資料
採用TMS320C5409和Cyclone EP1C3T144C8 FPGA、作為主處理器、協處理器。採用24bit高精度音頻專用AD/DA轉換晶元,特別適合應用於電台、錄音室等專業級音頻處理設備開發。
該開發板是面向專業級音頻開發而設計的硬體平台,主要集成了ALTERA的EP1C3,STC的MCU和cirrus公司的高保真度音頻AD/DA,音頻經AD/DA轉換後的信噪比達到90dB,完全達到專業音頻處理的水平。
硬體資源:
◆TMS320VC5409-100:32K字片內RAM,3個McBSP口,8bit的HPI口(支持
16bit非復用模式),支持外部匯流排到內部存儲器的DMA操作,相對5402,5409的資
源要豐富一些,特別在多位高速音頻信號處理中,外部DMA特性能使處理速度提高
很多.
◆EP1C3T144C8: 2910個LE,內置13個獨立的128X36bit的RAM塊,104個可用
I/O口,內置PLL. 大量的管腳和內置RAM(可做各種FIFO)為擴展專業視頻介面提
供了足夠的硬體資源.
◆SST39VF160/1601:2M Bytes flash晶元(1M*16bit),能容納大量程序。 提供從該flash晶元Bootload DSP程序的例子代碼。
◆Bootload SPI EEPROM CSI25256:32K*8bit,支持在線下載DSP程序,不須通過JTAG介面;
◆Sram:ISSI的IS61LV6416;64K*16bit;
◆點陣LCD介面:支持128*64的點陣屏;
◆128*64屏(綠底黑字,藍底白字):61202或K0107晶元組;該屏為用戶另選配
的器件.
◆音頻AD/DA:Crystal公司的專業級音頻AD/DA轉換器,最高支持精度為24bit寬,
采樣率為96K.綜合信噪比超過90db.
◆STC89C58RD+:32K位元組的單片機,為DSP提供良好和低價的用戶介面,同時也為
DSP做高速信號處理節省了寶貴的時間,使DSP不必忙於做用戶介面的工作.
◆預留HPI口,可方便與上位機通訊。
軟體資源:
DSP定時中斷的匯編程序和C語言程序;
McBSP程序;
16位並行介面的Bootload程序和實現過程;
SPI介面通過McBSP2介面Bootload的程序和過程,McBSP0配置程序;
音頻頻譜分析的演示程序:音頻信號經FFT實時轉換後送到LCD顯示的目標文件;
多段均衡器設計過程的介紹;
CSL庫應用的介紹;
應用CSL庫進行DMA配置的介紹;
單片機相應的原代碼,包括在線下載串口bootload程序的代碼;
FPGA的原碼;
該音頻信號處理套件以高速DSP為核心信號處理器,FPGA為信號處理的協處理器,處理包括視音頻時序對齊和部分硬解碼過程,MCU為用戶介面協處理器,實現LCD顯示和鍵盤操作,該開發板是為專業音頻信號處理度身訂做的,同時它可以為靜態圖象處理提供廉價的開發平台.
4層PCB板設計,具有更強的抗干擾性和進一步降低了系統的雜訊.
基於DSP和FPGA的專業音頻處理開發板的特點:
1、 該音頻處理平台的最高處理能力為96kHz,24 bits,綜合信噪比達到90dB,而音頻CD的極限值為44.1 kHz,16 bits,該平台的的音頻處理質量要遠遠優於CD音頻,主要用於專業音頻如電台,電視台等要求較高的場合上的設備開發。
2、 使用cirrus公司性價比較高的音頻處理晶元,差分輸入輸出,有很高的共模抑制能力,AD通道帶片外運放前置驅動,DA通道帶片外運放後級驅動和有源濾波,大大提高了系統的信噪比和驅動能力。
3、 該開發板源於已成功開發且量產的專業化音頻處理設備,我們結合實際的開發流程,使用DSP-FPGA-MCU的設計框架,做到了用DSP做演算法處理,FPGA做邏輯和時序對齊處理,MCU做用戶介面。這種架構能很好的發揮DSP的高速處理性能,而不需耗費資源去管理介面,特別在跟專業視頻AD/DA如SAA7114和SAA7121介面的時候,FPGA做埠操作和時序對齊就遠遠勝於DSP了,用戶利用該系統做視頻處理時,只需在FPGA中提取出有效的視頻數據和開通PING和PONG兩級FIFO,然後在DSP中利用DMA操作將數據PING-PONG進DSP就可以了。而EP1C3為我們提供了足夠的RAM做緩沖FIFO,該功能為實際開發提供了很大方便,我們結合實際對DSP,FPGA, MCU管腳做了適當的擴充。用戶可以方便地擴展自己的PCB板。
4、 該開發板提供了兩種bootload方式,16bit並行flash和8bit串列EEPROM方式,提供整個bootload過程的源代碼和上位機軟體。串列EEPROM bootload方式提供了在線下載功能,通過計算機串口直接實現了DSP 16進制文件的燒寫,省卻了HPI介面bootload時對MCU重新編程的繁瑣操作,同時將HPI口預留給用戶使用。
5、 板上預留了點陣LCD介面,同時提供縱模LCD 12864的MCU驅動程序。音頻處理類的產品一般需要一個比較大的LCD顯示處理前後的音頻數據信息,如輸入音頻的幅度波形,頻譜圖,處理後輸出的幅度波形和頻譜圖等。在做均衡器處理時,通過點陣LCD,就能描出用戶需要的各頻段的增益曲線,這在產品開發中是非常有用的。
6、 該開發板定位在專業音頻處理上,跟一般的DSP學習板有較大的區別,它提供了豐富的片級處理資源。為用戶提供一個良好的二次開發平台,特別適合研究生和公司做音頻或靜態圖像處理項目時使用。
FAQ:
1、該開發套件提供多少東西?
核心板+開關電源+音頻線+串口線+開發資料光碟
2、5409相對於5402性能上有哪些改進和不同?
5409有32K*16bit片內RAM,較5402大1倍,5409有3個McBSP口,較5402多1個McBSP2口,其中McBSP2支持串列EEPROM bootload。支持非復用模式的16bit HPI介面,5402不支持。支持外部匯流排到內部RAM的DMA傳輸,5402不支持。但5409隻有1個時鍾Timer0,5402有2個時鍾。
3、該平台做高速音頻處理的依據是什麼?
我們在該平台上開發過多段音頻均衡器(基於IIR濾波器)和音頻頻譜分析及單峰干擾檢測消除等項目,均取得較好的效果,只要在軟體架構上做適當的配置,如利用FPGA和DSP結合做DMA數據傳輸通道,將DSP從數據傳輸中解放出來,同時關鍵程序使用匯編和C結合的方式編程,就能獲得較高的處理性能。
4、使用串口bootload和使用並口flashrom bootload有什麼優缺點?
我們提供2種方式的bootload方式的目的是讓用戶有更多的選擇,一般在串口資源足夠的話就用串口bootload方式,但5409有個問題是它只支持32k*8bit的串口EEPROM,因而當程序大於32K時就考慮用並口方式了。
5、能不能在FPGA晶元EP1C3中植入NIOS系統?
可以的,但是因為沒有對EP1C3做 flashrom和sdram擴展,如果單純在EPCS1中定製程序的話,程序容量就非常有限了。
詳情請登陸 www.21control.com
=================================================================
這個是51單片機實驗及實踐教程,從入門到精通,附有匯編,C源程序
http://www.51kaifa.com/bbs/viewthread.php?tid=154
注冊一下就可以下載
I. 求一篇基於51單片機音樂播放器的課程設計
下面這個已經通過了proteus、keilC軟體的檢驗,可以正常工作。
http://hi..com/做而論道/blog/item/d025718ab4fa7bdefc1f10b7.html
在空間裡面找找看,還有幾個不同寫法的。
J. 基於51單片機的SD卡MP3播放器
你到pudn上下載幾個SD卡的例子看看