開發板特點﹕
採用ATMEL 公司的8位元單片機AT89C51SND-1C 作為主控制晶片﹐功能十分強大。
AT89C51SND 1C特點﹕
* 內置 64K BYTES FLASH程式存儲器 ﹐2304 BYTES
RAM。
* 五個8-bit連接埠(P0-P4)和一個 4-bit 連接埠(P5)
* 兩個 16-bit定時/計數器﹐硬體定時watch dog
* MPEG I/II-Layer 3 硬體解碼器、相容PCM 和IIS 的音頻接口,可以解mp3歌曲.
* 提供USB 介面
* dual channel ADC轉換
* MMC/IDE介面,可以控
制一般市面上的SD/MMC記憶卡,2.5/3.5吋硬碟,光碟機等.
1.主要控制晶片,AT89C51SND-1C ,內含64k
flash,可以重複燒錄開發程式.
2.提供RS232介面,可以在程式中放入一些debug的訊息,可以從PC的終端機顯示出來,幫助馬上知道程式目前執行的地方,不需要模擬噐.
3.提供USB介面,開發者可以直接由8051控制內部的USB控
制晶片,直接跟PC端的USB連接,很適合拿來做一般USB的實驗,省去一般必須外掛USB控制器的問題.
4.穩壓電路,提供版子的電源,本版子預設是由PC端的USB提供電源(+5V),帶到哪用到哪,非常方便,而且如果實驗時所需電流較大,也可以從外部供電,
5.提供MMC/SD卡插槽,可以開發相關的實驗,例如去讀SD/MMC記憶卡裡的mp3歌曲,然後透過內部的MP3解碼器撥放出來.
6.Audio電路,8051MP3解碼後會經過此IC轉換成Audio信號,直接可以接耳機來聽MP3,晶片內建流行的MP3解碼器,支援各種不同的取樣頻率,並且IC有提供音量(Volume),重音(Bass
),中音,高音控制的功能.
7.IDE介面,可以讓你外接硬碟(HD)或是光碟機(CD-ROM),可以把mp3的檔案放到硬碟內撥放出來,可以放在車上喔.
8.提供4x3 鍵盤輸入介面,你可以拿來控制做MP3
Play/next/Volume/Bass 按鍵用.
9.圖形式LCD介面,可以用來顯示播放歌曲,時間,音量,如下圖所示,本LCD為圖形式顯示(128x64點),操作簡單,可以用來顯示中文,英文,數字,圖形....等
10.我們有把IC接腳都拉出來,方便做測量,如果需要外接其他模組,像是
GPS,
溫度控制,
USB Host,
NAND FLASH,
Blue tooth(藍芽),
GPRS模組,
觸控螢幕,
定時器,
汽車倒車雷達模組,
TV tuner,
等,也可以透過排針連到您的開發版上,非常彈性.
11.購買會提供相關的sample code來源碼給您參考,
包含:
1.外接硬碟(IDE介面)的sample
code參考:
-->利用AT89C51來完成市面上一般在賣的USB硬碟外接盒功能,從sample
code,您可以暸解如何透過8051控制硬碟(IDE介面)讀寫,8051收到PC發過來的USB封包如何處理等.
2.USB相關的 sample
code提供參考:
-->提供USB相關的sample
code給您參考,幫助您快速控制AT89C51內建的usb
controller,您不需要再外掛一個USB
IC,馬上可以延伸其他的開發,如USB燒錄器,透過USB控制LED/馬達實驗,USB大拇哥等.
3.SD卡相關的sample
code提供參考:
-->提供透過AT89C51SND-1C的SD卡介面存取的sample
code參考,您可以知道如何讀取現在市面上非常流行的SD卡,可以透過At89c51的sd控制器,把SD卡上的mp3歌曲讀出來,並傳到內部的mp3解碼器播放出來.
4.提供控制at89c51snd1c內部mp3解碼器的sample
code參考:
-->有提供sample
code,從SD卡把mp3資料讀出來,並且透過內部的mp3控制器解碼,並且播放出來,您可以透過sample
code了解SD卡/FAT32(檔案管理)/mp3解碼的原理
SD卡-->透過FAT32-->讀取Mp3歌曲-->傳送到mp3解碼器-->解碼並撥出到audio
amp.
5.LCD顯示的sample code部分.
相關參考書籍﹕