
購買說明
尊敬的朋友:
在您購買YB-1B FM MP3 51單片機開發板之前,請認真閱讀完本說明,滿意後再購買!
YB-1B MP3 51單片機開發板是YB-1A的升級版,功能更為實用強大。適合有一些51單片機基礎的學生或工程技術人員,一直停留在入門階段渴望有質的提高,但又很難突破,相信通過本套開發板的學習,一定會對51有比較透徹的理解和掌握!
開發板整機功能演示優酷視頻鏈接: http://v.youku.com/v_show/id_XMzkxMzI2MjY0.html
清晰版下載地址: http://115.com/file/c28i34w7#
一. YB-1B開發板的幾大特色:
a)採用C+彙編的混合編程的方式,以C語言為主體,對部分要求速度比較高的底層驅動(如對SD卡扇區的讀取),採用彙編語言;將C語言的可讀性強、可移植性高和彙編的可直接對底層硬件進行操作、讀寫速度快等優點相結合,充分發揮兩種語言的特性。最大限度的發揮51單片機的性能,用6時鐘週期的51單片機就可實現對320kbps的MP3文件的流暢播放。不對51單片機的特點有熟練的理解和掌握是很難實現這一點的!整個測試代碼達40KB左右,程序中對一些執行速度要求比較快的部分,去掉了效率低下的延時等待,採用了狀態機的思想,執行效率更高效、快捷!
b)一根USB線可以方便的給開發板供電,同時又可以用作對STC90C514RD+單片機程序的下載,靈活方便。尤其當前多數筆記本早已沒有串口,有此功能就顯得更為重要,使用更加便利!
c)人性化的菜單操作模式。開發板上的所有資源用5個菜單項來實現。整個開發板更像是個小產品,所有功能都可以通過板載的5個按鍵或紅外遙控器進行操作。在學習知識的同時,閒暇時也可以用它玩玩俄羅斯方塊,聽聽廣播或音樂,紅外遙控距離最遠可達8米,躺在床上通過遙控器選擇自己喜愛的廣播或音樂,也別有一番樂趣!學習娛樂自在其中!
d)板載了W25Q80和AT45DB161D 兩個SPI接口的flash存儲器,可用於存儲漢字庫文件和unicode碼和GB2312碼的對應表,這樣SD卡和U盤就無需再考入這兩個文件,使用更人性化。
二.YB-1B MP3 開發板主要硬件資源描述:

◆ 1個STC90C514RD+芯片 工業級,56K Flash、5K EEPROM、1280字節的SRAM
◆ 1個9V的外部電源輸入擦孔
◆ 1個LED電源指示燈
◆ 1個電源彈簧開關
◆ 1個78M05電壓轉換芯片
◆ 1個ASM1117-3.3電壓轉換芯片
◆ 1個ASM1117-2.5電壓轉換芯片
◆ 1個蜂鳴器
◆ 1個Mini USB接口,和電腦的USB口相連,給開發板供電和下載程序
◆ 1個PL2303HX芯片,用於USB轉串口通信,實現計算機和單片機間的串行通信
◆ 1個VS1003B MP3解碼芯片
◆ 1個解碼速度指示LED燈
◆ 1個耳機插孔
◆ 1個線路音頻插孔
◆ 1個錄音用麥克
◆ 1個RDA5807 FM收音機模塊
◆ 1個MAX4053音頻選擇開關
◆ 1個SD2068實時鐘芯片及1個3V的供電電池(背面)
◆ 1個HS1838T紅外一體接收頭
◆ 1個CH375B U盤接口芯片
◆ 1個U盤接口
◆ 1個U盤插入指示LED燈
◆ 1個51單片機的復位按鍵
◆ 5個輸入控制按鍵
◆ 1個LCD5110 SPI接口顯示屏。
◆ 1個SD卡插座
◆ 1個W25Q80 1M Flash芯片
◆ 1個AT45DB161D芯片(背面)(預留)
◆ 1個RS3232芯片電路
◆ 1個串口9芯插孔(母頭)
◆ 1個AT24C64 8K的eeprom(背面)
◆ 1個DS18B20溫度傳感器芯片
◆ 1個24MHz晶振
◆ 2個12MHz晶振
◆ 1個32.768KHz晶振
◆ 1個12.288MHz晶振
三.YB-1B MP3開發板套餐2配置
1. YB-1B MP3開發板一塊(按套餐2配置,含原理圖、整機測試代碼、器件文檔等資料)
2. USB下載線一根(見附圖)
3. 紅外遙控器一個(見附圖)

四.提供YB-1B開發板整機測試代碼文件功能說明:
1. FM收音機功能菜單項
通過lcd屏顯示當前正在接收的廣播電台。可通過紅外遙控器或板載的5個按鍵進行FM功能的操作。如:通過左右鍵實現手動調台功能、中間確認鍵實現自動搜索廣播電台的功能並將收到的廣播電台存入到AT24C64(8KB EEPROM)中記錄下來、通過上下鍵調用已存儲的電台頻率功能;長按上鍵(遙控器的循環鍵)將最喜愛收聽的電台設為進入FM功能菜單的初始頻率、長按下鍵(遙控器的C鍵)實現靜音和正常收聽間的切換。長按中間確認鍵(遙控器的紅色返回鍵)退出FM功能,回主菜單。
2. MP3音樂播放功能菜單項
同時支持FAT16和FAT32文件系統,先初始化SD卡,若失敗則再初始化U盤。播放SD卡或U盤中的根目錄及音樂文件夾下存放的所有音樂文件,支持MP3、WMA、WAV三種格式的音樂文件。主要功能有:通過lcd顯示當前正在播放的根目錄和某音樂文件(文件夾名任意)下的第幾首歌及總歌曲數,並顯示當前的歌名、音量及播放進度、播放時間及解碼速率。可通過紅外遙控器或板載的5個按鍵進行MP3功能的操作。如可通過左右按鍵切換到上一曲或下一曲、上下鍵調整音量的大小、中間確認鍵實現播放和暫停的切換,暫停時顯示當前的日期時間。播放完一首歌曲後自動切換到下一首歌曲,播放完所有曲目後又從第一首歌曲開始播放,如此循環往復。長按上鍵(遙控器的循環鍵)實現單曲循環播放的功能、長按下鍵(遙控器的C鍵)靜音、長按中間確認鍵(遙控器的紅色返回鍵)退出MP3功能,回主菜單。注意:播放歌曲索引調整功能測試代碼沒有提供,由用戶自行編寫完善,可參考時鐘功能的時間調整函數編寫。
3. 時鐘管理功能菜單項
可通過紅外遙控器或板載的5個按鍵進行時鐘功能的操作,有時間值的調整和鬧鐘的設定兩個子菜單項,分別完成對年、月、日、時、分、秒、星期這些時間值的修改設定和鬧鐘的定時功能,支持一到五、週六日和每天三種鬧鐘模式,鬧鐘告警時間可精確到秒。
4. 俄羅斯方塊遊戲菜單項
可通過紅外遙控器或板載的5個按鍵進行俄羅斯方塊遊戲功能的操作。左右鍵完成方塊的左右移動,上鍵實現方塊的變形,下鍵直接落到底部的方塊處。每消去一行分值增1,方塊堆積到最頂層無法移動,則遊戲結束。長按中間確認鍵(遙控器的紅色返回鍵)退出遊戲功能, 回主菜單。
5. 主菜單下待機功能菜單項
顯示當前日期包括年、月、日、時、分、秒、星期以及環境溫度。若啟動了FM功能,則在待機時會去掉年月日的顯示,變為當前正在收聽的廣播頻率。
