新聞中心

EEPW首頁 > 消費電子 > 設(shè)計應(yīng)用 > 基于EPG3231和閃存的聲音播放器設(shè)計

基于EPG3231和閃存的聲音播放器設(shè)計

作者: 時間:2010-07-27 來源:網(wǎng)絡(luò) 收藏

摘要:提出一種在單片機系統(tǒng)中比較簡單地使用大容量NAND Flash存儲器的方法。與一般方法相比,編寫應(yīng)用程序的程序員不需要掌握計算機文件系統(tǒng)的規(guī)范,只要按照NAND Flash的讀、寫、擦除等時序?qū)ζ溥M(jìn)行操作,把NANDFlash當(dāng)成NOR Flash或SRAM來對待,這樣存儲器的物理地址對程序員而言是透明的,只需要在遇到壞塊(BAD BLOCK)時跳過該塊就可以了。該方法降低了使用NAND Flash存儲器的難度和成本,且不僅適用于,也可以推廣到一般的8位單片機系統(tǒng)中使用。
關(guān)鍵詞:電子技術(shù);;單片機;

本文引用地址:http://butianyuan.cn/article/166661.htm

在從事單片機的教學(xué)中,由于學(xué)生對有和顯示的制作項目更感興趣一些。因此,在學(xué)習(xí)過程中這種興趣往往能讓他們完成項目,獲得成就感,從而學(xué)到更多的東西。
目前在技術(shù)上,的存儲大都使用大容量的NAND Flash,但一般按照文件系統(tǒng)的方式存儲,這對學(xué)生有一定的難度。本聲音的聲音文件采用非文件方式存儲在NAND Flash中,這樣在不需要太多背景知識的情況下,可以比較簡單地使用大容量的NAND Flash存儲器,降低了使用NAND Flash存儲器的難度和成本。

1 聲音總體方案
聲音播放器總體框圖如圖l所示。其中存儲器用于存放聲音文件,單片機將存儲器中的聲音文件名顯示在顯示器上,并根據(jù)按鍵選擇要播放的聲音文件,從存儲器中將聲音文件的數(shù)據(jù)送到內(nèi)部的,D/A的輸出通過功放放大后送到喇叭放出聲音。


其中,在選擇存儲器時,應(yīng)滿足大容量、非易失、價格便宜等條件,根據(jù)上述條件,NAND Flash為最佳選擇,這里選用K9G8G08型NAND Flash,其容量是1 G字節(jié)。對于WAV格式的語音信息,8 bit、22.05 kHz、單聲道足以滿足一般需求,而對于音樂(歌曲)來講,44.1 kHz的采樣頻率也能達(dá)到較好效果,因此,該器件中能存儲約800 min語音或400 min音樂;顯示器采用122x32的LCM,內(nèi)置控制器為SEDl520,可以顯示14個漢字或28個英文字符;按鍵主要有放音/暫停、停止、上翻、下翻等,采用獨立式按鍵;單片機選用ELAN的,該器件與5l系列單片機使用相似。
聲音播放器關(guān)鍵需要考慮:聲音數(shù)據(jù)以何種格式、何種方式載入K9G8G08。一種可直接用一個U盤,通過計算機將數(shù)據(jù)下載到K9G8G08中,聲音數(shù)據(jù)以文件方式存放。但這樣必須在單片機中完成與U盤的接口連接,并且要熟悉計算機的文件格式,這對單片機的初學(xué)者來講難度比較大。另一種是將聲音數(shù)據(jù)按順序存放在K9G8G08中(遇到壞塊時跳過即可),這樣數(shù)據(jù)存放的物理地址對開發(fā)者來講是透明的,再使用下載器就可以將聲音數(shù)據(jù)載入K9G8G08中。如果將下載器和聲音播放器做在一起,同樣可以在線下載數(shù)據(jù)。

2 聲音播放器硬件電路設(shè)計
2.1 K9G8G08簡介
K9G8G08是三星公司生產(chǎn)的1 Gx8 bit的NAND Flash存儲器,工作電壓為2.7~3.6 V,內(nèi)部存儲結(jié)構(gòu)為(2 K+64)字節(jié)/頁×128頁/塊×4096塊。外部電路通過共用的8位I/0端口分時訪問其命令寄存器、地址寄存器和數(shù)據(jù)寄存器,實現(xiàn)對器件讀、寫和擦除等操作。其存儲器的命名方式參見文獻(xiàn)。K9G8G08采用48引腳的TSOP封裝,其引腳配置如圖2所示。


上一頁 1 2 3 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉