freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式mp3播放器設(shè)計(jì)(編輯修改稿)

2025-08-10 15:00 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 C芯片已經(jīng)提供了完善的鍵盤(pán)接口,引腳為KIN0、KINKINKIN3。在這里我直接借用它的鍵盤(pán)接口,直接將開(kāi)關(guān)按鍵接入到這四個(gè)引腳,分別作為STOP、FFW、REW、PLAY/PAUSE按鍵。(4) D/A轉(zhuǎn)換和音頻處理設(shè)計(jì)由于AT89C51SND1C中只帶有MP3解碼模塊,所以需要對(duì)MP3解碼出來(lái)的數(shù)字信號(hào)進(jìn)行D/A轉(zhuǎn)換得到模擬信號(hào),然后經(jīng)過(guò)伴音處理芯片TDA7050,輸出到耳機(jī)。D/A轉(zhuǎn)換芯片我選用的是CS4330。這個(gè)芯片工作電壓為3V或者5V,這里我加上兩個(gè)電容C37()和C38(10uF)進(jìn)行處理,給CS4330提供穩(wěn)定的電壓。AT89C51SND1C的DOUT引腳直接接到CS4330芯片的SDATA引腳。TDA7050芯片進(jìn)行伴音處理,它的最大電壓為6V,正常輸入電壓為3V,這里分別將CS4330的AOL,AOR兩個(gè)引腳輸入接到芯片的IN1和IN2兩個(gè)引腳,芯片處理后,輸出OUT1和OUT2為左右聲道的聲音。電路原理圖如下所示: D/A轉(zhuǎn)換和音頻處理電路圖(5) 電源設(shè)計(jì)使用Max1677芯片進(jìn)行電壓轉(zhuǎn)換,。連接USB口處:,。電源設(shè)計(jì)圖如下所示: 電源設(shè)計(jì)圖(6) 中斷分配 AT89C51SND1C芯片內(nèi)部集成了很多功能部件,也提供了完善的中斷機(jī)制。 中斷系統(tǒng)信號(hào)信號(hào)名稱描述選擇引腳INT0外部中斷0INT1外部中斷1KIN3:0鍵盤(pán)中斷輸入:0 中斷優(yōu)先級(jí)和中斷向量表中斷名優(yōu)先級(jí)中斷向量INT01(最高級(jí))C:0003hTimer 02C:000BhINT13C:0013hTimer 14C:001Bh串口5C:0023hMP3解碼器6C:002Bh音頻接口7C:0033h雙線控制器9C:0043hA/D轉(zhuǎn)換11C:0053h鍵盤(pán)12C:005BhUSB14C:006Bh(7) RS232接口電路AT89C51SND1C芯片內(nèi)部集成了UART,在這里我選用了MAX232CWE芯片。數(shù)據(jù)由PC機(jī)A的串口RS232發(fā)出,經(jīng)MAX232電平轉(zhuǎn)換后,送入芯片。在芯片中,先由擴(kuò)展串口UART接收數(shù)據(jù),經(jīng)內(nèi)嵌8051的控制處理。 RS232電平轉(zhuǎn)換電路設(shè)計(jì) 軟件系統(tǒng)設(shè)計(jì)主要使用51系統(tǒng)單片機(jī)中所使用的C語(yǔ)言來(lái)實(shí)現(xiàn)MP3源程序設(shè)計(jì)。沒(méi)有實(shí)時(shí)操作系統(tǒng)的支持??梢岳脝纹瑱C(jī)開(kāi)發(fā)軟件Keil軟件方便開(kāi)發(fā)mp3播放器,無(wú)需特殊軟件平臺(tái)。具有U盤(pán)功能的MP3程序由兩大部分組成:MP3播放功能和USB通訊功能。(1)MP3播放功能MP3播放功能模塊的工作分為兩個(gè)部分:第一部分是循環(huán)播放MP3歌曲,該功能需要首先做一些初始化工作,MP3解碼器一旦開(kāi)始工作,就會(huì)一直向CPU請(qǐng)求數(shù)據(jù),直至歌曲結(jié)束,只有通過(guò)鍵盤(pán)操作才會(huì)使該功能提前結(jié)束。因?yàn)镸P3文件的數(shù)據(jù)量較大,在flash存儲(chǔ)器內(nèi)是以頁(yè)為單位進(jìn)行存儲(chǔ)的,所以MP3的播放程序初始化就是要把該文件的首地址和頁(yè)數(shù)先讀出到CPU中,然后CPU可以根據(jù)如上數(shù)據(jù)進(jìn)行取數(shù)據(jù)工作。第二部分則一直在等待中斷發(fā)生,該程序是與鍵盤(pán)結(jié)合起來(lái)的,主要用于使用者對(duì)播放過(guò)程的控制。鍵盤(pán)操作對(duì)MP3播放過(guò)程的控制還包括后退、躍進(jìn)、跳到下一首、音量控制等。因?yàn)檎麄€(gè)播放過(guò)程的鍵盤(pán)控制功能比較單一,沒(méi)有鍵的復(fù)合操作,所以程序都很容易實(shí)現(xiàn)。歌曲播放器程序要與鍵盤(pán)和LCD配合起來(lái)設(shè)計(jì)。程序流程大概可分為:硬件初始化→獲取U盤(pán)中mp3歌曲列表→歌曲播放和LCD顯示。歌曲播放和LCD顯示是程序的核心部分。主處理器和LCD從處理器之間通過(guò)串口進(jìn)行通信,以達(dá)到歌曲播放與歌詞顯示的同步以及鍵盤(pán)操作狀態(tài)的及時(shí)刷新。 (2)USB通訊功能主處理器讓USB海量存儲(chǔ)設(shè)備在批量傳輸方式下工作,這樣共需要3個(gè)端點(diǎn)。0端點(diǎn):控制端點(diǎn)。用于控制傳輸,PC機(jī)通過(guò)與端點(diǎn)0相對(duì)應(yīng)的管道來(lái)讀取設(shè)備描述符,完成對(duì)設(shè)備地址的設(shè)置,并完成配置。此端點(diǎn)為雙向數(shù)據(jù)傳輸端點(diǎn)。兩個(gè)非0端點(diǎn):批量傳輸端點(diǎn)。這種端點(diǎn)為單向數(shù)據(jù)傳輸端點(diǎn),分別為批量輸入端點(diǎn)和批量輸出端點(diǎn)。主處理器通過(guò)一個(gè)端點(diǎn)中斷寄存器(UEPINT)和PC機(jī)通信。如果某個(gè)端點(diǎn)完成了相應(yīng)的操作,就會(huì)引發(fā)中斷。開(kāi)始Flash復(fù)位MP3初始化鍵盤(pán)和LCD初始化EA=1開(kāi)中斷獲取歌曲信息是否處于播放狀態(tài)播放當(dāng)前歌曲播放器停止是否 MP3播放器部分主流程圖開(kāi)始從U盤(pán)中查找當(dāng)前歌曲歌詞文件,傳給LCD從處理器從處理器接收文件,查找字庫(kù)將
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1