新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > DIY你的電子玩具:網絡音樂電臺,給你系統解決方案、軟硬件設計實現

        DIY你的電子玩具:網絡音樂電臺,給你系統解決方案、軟硬件設計實現

        作者: 時間:2014-05-16 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/256933.htm

        三、方案設計

        3.1 系統功能實現原理

        系統硬件結構框圖如下所示:

        從上圖可以看到,整個系統由四大部分組成,分別是網絡服務器,USB及存儲控制部分,TFT控制部分,音頻處理部分。

        3.2 硬件平臺選用及資源配置

        (1)網絡服務器

        網絡服務器是最重要的部分之一。實現了與Internet的通信協議,接受用戶的請求并根據Http_Request()的返回值使用Http_Response()來與用戶進行交互,例如顯示音樂曲目列表,或者傳送所有者實時錄制的音頻。

        下圖是簡化了的Web服務器原理圖,服務器的事物邏輯部分是嵌入式服務器的核心部分,它根據不同的Http Socket來讀取存儲器上的HTML源文件或音頻文件,來響應用戶的請求,這是的基礎。

        (2)USB及存儲控制

        USB及存儲控制部分是整個系統中僅次于嵌入式Web服務器的重要模塊,它主要用來存放管理員編寫的HTML源文件,提供給Web服務器來響應用戶的請求,以及能夠提供給用戶點播的音樂文件。存儲器的讀寫可以利用位單片機上的USB Host來方便的實現。

        其示意性原理框圖如下所示:

        (3)TFT控制部分

        同時與 位單片機相連的TFT用來顯示嵌入式Web服務器的網絡連接信息以及網絡音樂電臺當前播放的音頻。嵌入式Web服務器的網絡連接信息不僅包括當前IP地址,網關等基本網絡信息,還包含了當前用戶連接數,用戶的Web請求等。管理者可以根據這些基本的信息來判斷當前Web服務器的工作狀態,以及系統錯誤的檢查。同時能夠能夠根據網絡音樂電臺管理員操作顯示不同信息。

        LCD顯示內容的總體布局如下圖所示:

        (4)音頻處理部分

        音頻處理部分也是網絡音樂電臺系統中重要的一部分。音頻處理部分完成的主要任務包括:根據網絡音樂電臺管理員操作播放實時錄制音頻或存儲器器中的音頻;存儲通過Microphone輸入的音頻。

        其示意性原理框圖如下所示:

        DIY機械鍵盤相關社區:機械鍵盤DIY




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 龙川县| 宁蒗| 琼结县| 察雅县| 临清市| 天门市| 思南县| 高州市| 长顺县| 商城县| 池州市| 宝清县| 隆安县| 红安县| 宁夏| 珲春市| 时尚| 老河口市| 兴隆县| 龙岩市| 九龙城区| 闸北区| 信阳市| 银川市| 松阳县| 红原县| 湄潭县| 满城县| 东乌珠穆沁旗| 裕民县| 满洲里市| 遂川县| 彰武县| 鄄城县| 杭锦后旗| 同德县| 若尔盖县| 黎川县| 昌吉市| 建水县| 汤原县|