本帖最后由 zhu123 于 2013-7-11 07:24 編輯
本作品是參考了51hei論壇上幾位強人的帖子才完工,把他們的程序給整合了了一下為我所有呵呵,這個小玩意,采用 ATMEL 的傳統51MCU作主控制芯片,加上SD卡和顯示屏,就可以作簡單的音樂播放器了,雖然音質不怎么樣,不過作為DIY還是蠻有樂趣,希望大家喜歡。
沒有采用FAT文件系統,只是按扇區讀取SD卡,由于2051資源有限,改為4051有望可以操作FAT,但目前程序還在不斷完善中。
128byte怎樣讀取512byte的扇區數據?可以采用邊讀邊播放的方式,就能解決。音樂文件是32KHz取樣率的WAV文件,所以和HIFI就沾不上邊了。
程序是用C來編寫,以方便交流,資料整理中,完善后再上傳。
1.JPG (136.2 KB, 下載次數: 329)
下載附件
2013-7-10 01:56 上傳
2.JPG (99.37 KB, 下載次數: 315)
下載附件
2013-7-10 01:56 上傳
3.JPG (81.42 KB, 下載次數: 310)
下載附件
2013-7-10 01:56 上傳
4.JPG (113.51 KB, 下載次數: 313)
下載附件
2013-7-10 01:56 上傳
5.PNG (62.3 KB, 下載次數: 343)
下載附件
2013-7-10 01:56 上傳
還是有就視頻文件,順便聽聽音質。
無法在線觀看的話點擊此處下載視頻:http://www.zg4o1577.cn/f/bofangqi.avi
下面是測試用的HEX文件,由于部分顯示數據在SD卡中,所以SD卡需要存入一個特別的文件,然后把格式為32KHZ,8bit,單聲的WAV文件存入即可。
點擊此處下載:
sdka.rar
(2.45 KB, 下載次數: 553)
2013-7-10 02:15 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
添加內容:
播放器升級預告,增加FAT32文件系統,也就是可以隨意增減音樂文件,不必按連續的儲存空間存放文件,允許有文件碎片,同時也不再需要在SD卡內存放一個經特殊制作系統文件。
硬件沒改變,只是軟件升級,雖然增加了FAT32部分代碼,但總代碼量仍在2K以內,89C2051能裝得下。
測試基本通過,上傳升級版的整套工程文件,以及SD內的示范文件:
播放器源碼 SD卡內示范文件.rar
(429.28 KB, 下載次數: 908)
2013-7-10 02:15 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
由于水平有限,程序可能還有很多不完善的地方,希望51hei論壇的壇友多提意見。特別是SD卡驅動和FAT32文件系統,本人理解并不深入,程序對各種SD卡的兼容性未作詳細測試,有可能出現某些SD卡不能播放的情況。對SD卡的基本要求是 文件系統為FAT32格式,暫不支持FAT16;SDHC高速卡也不支持。
|