新聞中心

        EEPW首頁 > 消費電子 > 設計應用 > 嵌入式多媒體播放器的設計與實現

        嵌入式多媒體播放器的設計與實現

        作者: 時間:2009-12-18 來源:網絡 收藏

          (2)MP3 解碼器的初始化,即對MP3CON(MP3 控制寄存器)和MP3CLK(MP3 時鐘除法器

          寄存器)進行設置。程序如下:

          //MP3 時鐘頻率的計算方法:MP3CLK=PLLCLK/(int)(MPCD+1)負反饋

          MP3CLK|=MPCD;

          MP3CON = (~MSKREQ); //允許產生MP3 中斷

          MP3CON |= MPEN; //使能MP3 解碼器.

          (3)音頻輸出接口初始化,要得到兩個聲道串行數據前,需要先對音頻輸出接口的

          AUDCON0(音頻接口控制寄存器0)和AUDCON1(音頻接口控制寄存器1)中的相關部分進行

          正確的設置。程序如下:

          void AudioInit()

          { unsigned char i = 10;

          AUDCON0 = 0x77; //0111 0110

          AUDCON1=(~0xB0); //SRC=0,MSREQ=0,MUDRN=0

          AUDCON1 |= 0x01;

          while (i)i--;

          AUDCON1 |= 0x40;}

          (4)按鍵初始化,播放MP3 的人機交互功能。

          void KeyBoardInit()

          { P1 = 0x0f; //將端口1 的低四位,即鍵盤對應的4 位置1


          KBCON = 0x00; //設置鍵盤有效模式為低電平有效,并使能

          IEN1 = IEN1 | EKB; } //使能鍵盤中斷Enable KeyBoard Interrupt

          5、總結

          系統是專用的計算機系統,軟硬件的必須協同和嚴格規范。本設計的硬件系統圍繞著 AT89C51SND1C主控芯片進行規范設計與調試。軟件設計則必須以硬件系統為前提以功能定義為要求進行設計現調試。系統硬件的定制,程序的設計必須多次的調試與完善。比如,硬件電路無法正常工作,必須分析原因、調試;開發環境相關軟件無法正常安裝,必須排除各種錯誤,直到成功搭建開發環境;程序編譯出現錯誤,必須利用調試功能找出錯誤并修改代碼等等[10]。

          系統是一個技術密集、資金密集、高度分散、不斷創新的知識集成系統。嵌入式便攜多是嵌入式系統技術的一個典型應用。嵌入式便攜多未來的發展方向將會呈現出多樣化、多功能化、普遍化的變化。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 环江| 安龙县| 厦门市| 宜兰县| 林甸县| 新巴尔虎左旗| 万宁市| 义马市| 九台市| 都匀市| 永胜县| 元朗区| 东丰县| 巢湖市| 黄梅县| 栾城县| 同仁县| 合阳县| 江华| 横山县| 福贡县| 海丰县| 北碚区| 芜湖县| 雷州市| 吴江市| 称多县| 萍乡市| 哈巴河县| 准格尔旗| 通化市| 瓮安县| 蒙阴县| 区。| 永州市| 安泽县| 吉首市| 江达县| 积石山| 曲周县| 江阴市|