版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 長江大學工程技術(shù)學院</p><p><b> 畢業(yè)設(shè)計(論文)</b></p><p><b> 目錄</b></p><p><b> 任務(wù)書I</b></p><p><b> 開題報告II</b></p>
2、;<p> 指導教師審查意見III</p><p><b> 評閱教師評語IV</b></p><p> 答辯記錄及成績評定V</p><p><b> 中文摘要VI</b></p><p><b> 英文摘要VII</b></p>
3、<p><b> 前言VIII</b></p><p><b> 1 選題背景1</b></p><p> 1.1 研究目的1</p><p> 1.2 研究意義1</p><p> 1.3 國內(nèi)外現(xiàn)狀3</p><p> 1.4 單片機技
4、術(shù)的發(fā)展特點3</p><p> 1.5 研究技術(shù)路線5</p><p><b> 2方案論證6</b></p><p> 2.1 設(shè)計理論基礎(chǔ)6</p><p> 2.2方案設(shè)計與比較7</p><p><b> 3 硬件設(shè)計9</b></p&g
5、t;<p> 3.1 MP3播放器工作原理9</p><p> 3.2主電路設(shè)計10</p><p> 3.3 整體電路的實現(xiàn)20</p><p><b> 4 軟件設(shè)計21</b></p><p> 4.1 系統(tǒng)軟件設(shè)計21</p><p> 4.2 功能定義
6、22</p><p><b> 5 總結(jié)34</b></p><p><b> 參考文獻35</b></p><p><b> 致謝36</b></p><p> 附錄1 程序代碼37</p><p> 附錄2 完整電路圖43<
7、;/p><p> 長江大學工程技術(shù)學院畢業(yè)設(shè)計(論文)任務(wù)書</p><p> 系 信 息 系 專業(yè) 電子信息工程 班級 通信61002 </p><p> 學生姓名 指導教師/職稱 李 永 全/副教授 </p>
8、<p> 1.畢業(yè)設(shè)計(論文)題目:多媒體播放器的設(shè)計與實現(xiàn)</p><p> 2.畢業(yè)設(shè)計(論文)起止時間:2013年9月10日~2014年6月1日</p><p> 3.畢業(yè)設(shè)計(論文)所需資料及原始數(shù)據(jù)(指導教師選定部分)</p><p> [1] 徐愛鈞. 單片機原理與應(yīng)用-基于Proteus虛擬仿真技術(shù) [M].北京:機械工業(yè)出版社,
9、2010.</p><p> [2] 馬忠梅.單片機的C語言應(yīng)用程序設(shè)計[M].北京:北京航空航天大學出版社,2007.</p><p> [3] 嚴蕓.基于C51單片機的MP3播放器的設(shè)計與實現(xiàn)[J]. 長沙航空職業(yè)技術(shù)學院學報,2006,6(3):34-36.</p><p> [4] 何立民.單片機高級教程[M].北京:北京航空航天大學出版社, 2007
10、.</p><p> [5] 袁衛(wèi),黨紀源. 基于單片機的MP3播放器設(shè)計[J]. 現(xiàn)代電子技術(shù),2011,34(4):122-124.</p><p> [6] 李寧,熊剛,徐良平.基于Cortex-M3的MP3播放器設(shè)計[J].單片機與嵌入式系統(tǒng)應(yīng)用,2009(2):48-60.</p><p><b> [7]設(shè)計原始數(shù)據(jù)</b>&
11、lt;/p><p> 4.畢業(yè)設(shè)計(論文)應(yīng)完成的主要任務(wù)</p><p> (1)查閱文獻,提出研究方案,2013年11月25日前完成開題報告。</p><p> ?。?)2014年5月1日前完成英文翻譯工作,內(nèi)容在2萬個英文印刷字符以上。</p><p> ?。?)完成多媒體播放器的硬件與軟件設(shè)計。</p><p>
12、; ?。?)制作多媒體播放器實物。</p><p> ?。?)2014年5月25日前提交畢業(yè)設(shè)計(論文)初稿,要求排版格式規(guī)范,字數(shù)在15000字左右。</p><p> 5.任務(wù)書下達日期 2013 年 10 月 18 日 指導教師(簽字) </p><p> 長江大學工程技術(shù)學院</p><p> 畢
13、業(yè)設(shè)計(論文)開題報告</p><p> 多媒體播放器的設(shè)計與實現(xiàn)</p><p> 學 生: ,信息系</p><p> 指導教師: ,信息系</p><p><b> 一、題目來源</b></p><p> 本題目來源于社會實踐。</p>&l
14、t;p> 二、研究(設(shè)計)目的和意義</p><p> 由于多媒體技術(shù)使計算機具有綜合處理聲音、文字、圖像和視頻信息的能力,它以形象豐富的聲、文、圖等信息和方便的交互性,極大地改善了人機界面,改變了使用計算機的方式,從而為計算機進入人類生活和生產(chǎn)的各個領(lǐng)域打開了大門。同時,多媒體計算機技術(shù)是信息高速公路架構(gòu)的重要組成部分,是我國國民經(jīng)濟信息化的核心技術(shù);多媒體計算機技術(shù)還是解決高清晰度電視(HDTV)、
15、常規(guī)電視數(shù)字化、交互式電視(ITV-Interactive TV)、點播電視(VOD-Video On Demand)等問題的最佳方案;也是改造傳統(tǒng)產(chǎn)業(yè),特別是出版、印刷、廣告、娛樂等產(chǎn)業(yè)的先進技術(shù)。如我國的印刷產(chǎn)業(yè),1993年產(chǎn)值5000億元,可以利用多媒體技術(shù)實現(xiàn)電子化,其中包括電子排版系統(tǒng),電子出版物等將會有極大市場。因此,發(fā)展多媒體計算機技術(shù)必將對我國國民經(jīng)濟、科學技術(shù)和文化教育方面產(chǎn)生深遠的影響。</p><
16、;p> 由于多媒體系統(tǒng)需要將不同的媒體數(shù)據(jù)表示成統(tǒng)一的結(jié)構(gòu)碼流,然后對其進行變換、重組和分析處理,以進行進一步的存儲、傳送、輸出和交互控制。所以,多媒體的傳統(tǒng)關(guān)鍵技術(shù)主要集中在以下四類中:數(shù)據(jù)壓縮技術(shù)、大規(guī)模集成電路(VLSI)制造技術(shù)、大容量的光盤存儲器(CD-ROM)、實時多任務(wù)操作系統(tǒng)。因為這些技術(shù)取得了突破性的進展,多媒體技術(shù)才得以迅速的發(fā)展,而成為像今天這樣具有強大的處理聲音、文字、圖像等媒體信息的能力的高科技技術(shù)。&
17、lt;/p><p> 三、閱讀的主要參考文獻</p><p> [1] 龔進明,戴紅芳. 多媒體資源播放器的設(shè)計與開發(fā). 常熟高專學報,2003. </p><p> [2] 王永樂,徐書欣. 媒體播放器的制作技術(shù). 北京工業(yè)大學學報,2006. </p><p> [3] 劉雅琴,夏玉杰. 基于MFC的多媒體播放器的實現(xiàn). 信息技術(shù),2
18、009.</p><p> [4] 孫維偉,葉明. 嵌入式多媒體播放器的設(shè)計與實現(xiàn). 電子技術(shù),2006 . </p><p> [5] 呂游佳,唐亮,胡大可. 便攜式多媒體播放器設(shè)計.電子技術(shù),2006.</p><p> [6] 徐愛鈞.單片機原理與應(yīng)用-基于Proteus虛擬仿真技術(shù).機械工業(yè)出版社,2010.</p><p>
19、 [7] 王宇炎,李明偉基于C51單片機的MP3播放器設(shè)計北京.電子工業(yè)出版社,2009.</p><p> [8] 黃勇堅,王亞麗智能MP3播放控制系統(tǒng)的設(shè)計電子技術(shù)應(yīng)用雜志,2006.</p><p> [9] ]李軍.51系列單片機高級實例開發(fā)指南北京:北京航空航天大學出版社,2004.</p><p> [10] 嚴蕓基于C51單片機的MP3播放器的
20、設(shè)計與實現(xiàn)湖南:長沙航空職業(yè)技術(shù)學報,</p><p><b> 2006.</b></p><p> [11] 楊力波.Flash存儲器的編程模式與兼容性研究國外電子元器件,2003.</p><p> [12] 馬馳,崔向,唐建.MP3播放器解碼功能的實現(xiàn)沈陽:沈陽工業(yè)學院,2003. </p><p> [
21、13] 祁宇翔.MP3工作原理及應(yīng)用承德:承德民族職業(yè)技術(shù)學院學報,2004.</p><p> [14] 馬忠梅.單片機的C語言應(yīng)用程序設(shè)計[M].北京:北京航空航天大學出版社,2007.</p><p> [15] 何立民.單片機高級教程[M].北京:北京航空航天大學出版社, 2007.</p><p> [16] 袁衛(wèi),黨紀源. 基于單片機的MP3播放器
22、設(shè)計[J]. 現(xiàn)代電子技術(shù),2011,</p><p> [17] 李寧,熊剛,徐良平.基于Cortex-M3的MP3播放器設(shè)計[J].單片機與嵌入式系統(tǒng)應(yīng)用,2009</p><p> 四、國內(nèi)外現(xiàn)狀和發(fā)展趨勢</p><p> 在當今信息社會,以多媒體為代表的信息技術(shù)和信息產(chǎn)業(yè)的發(fā)展和應(yīng)用對人類社會產(chǎn)生的影響和作用愈來愈明顯,愈來愈重要。多媒體的發(fā)展和應(yīng)用
23、,極大地推動了諸多工業(yè)的相互滲透和飛速發(fā)展,逐步改變了整個人類社會的工作結(jié)構(gòu)和生活方式。可毫不夸張地說,多媒體產(chǎn)業(yè)的形成和發(fā)展,將不僅引起計算機工業(yè)的一次革命,也將影響人類社會發(fā)生一場巨大的變革。</p><p> 在世界許多發(fā)達和發(fā)展中國家,對多媒體技術(shù)的研究和應(yīng)用以及多媒體產(chǎn)業(yè)的形成和發(fā)展十分重視,投入了大量的人力、物力和財力,試圖擁有先進的多媒體信息技術(shù)和龐大的多媒體產(chǎn)業(yè)市場盡快推動本民族工業(yè)、經(jīng)濟和科學
24、技術(shù)的飛速發(fā)展。如近年來信息高速公路、計算機數(shù)字通信和大眾媒體傳播等領(lǐng)域的迅猛發(fā)展和統(tǒng)一對于促</p><p> 進了一個國家,乃至整個人類社會的發(fā)展已起到了里程碑的作用。</p><p> 多媒體為什么好似一夜之間流行全球,最重要的原因有二:一是多媒體是人類可以直接接受的最為全面和最為豐富的信息資源,對于推動當今高度發(fā)達和文明社會的飛速發(fā)展起著重要的主導地位,因而社會需求多媒體。二是
25、隨著計算機和影視工業(yè)以及通訊、數(shù)據(jù)處理等技術(shù)的成熟,為多媒體產(chǎn)業(yè)的發(fā)展提供了堅實的基礎(chǔ),并伴隨著現(xiàn)代計算機、影視工業(yè)和娛樂行業(yè)的相互滲透和走向大同,多媒體的發(fā)展也就成為了現(xiàn)代科技發(fā)展的必然產(chǎn)物。</p><p> 多媒體技術(shù)的網(wǎng)絡(luò)化發(fā)展趨勢。技術(shù)的創(chuàng)新和發(fā)展將使諸如服務(wù)器、路由器、轉(zhuǎn)換器等網(wǎng)絡(luò)設(shè)備的性能越來越高,包括用戶端CPU、內(nèi)存、圖形卡等在內(nèi)的硬件能力空前擴展,人們將受益于無限的計算和充裕的帶寬,它使網(wǎng)絡(luò)
26、應(yīng)用者改變以往被動地接受處理信息的狀態(tài),并以更加積極主動的姿態(tài)去參與眼前的網(wǎng)絡(luò)虛擬世界。從目前的發(fā)展趨勢看可以把這種芯片分成兩類:一類是以多媒體和通訊功能為主。融合CPU芯片原有的計算功能,它的設(shè)計目標是用在多媒體專用設(shè)備,家電及寬帶通訊設(shè)備, 可以取代這些設(shè)備中的CPU及大量ASIC和其它芯片。另一類是以通用CPU計算功能為主,融合多媒體和通信功能,它們的設(shè)計目標是與現(xiàn)有的計算機系列兼容,同時具有多媒體和通信功能,主要用在多媒體計算機
27、中。 </p><p> 五、主要研究(設(shè)計)內(nèi)容、關(guān)鍵問題及解決思路</p><p> 5.1 主要研究內(nèi)容</p><p> 本設(shè)計主要研究內(nèi)容是基于單片機的音樂播放器MP3,其設(shè)計是以單片機AT89C51SND1C作為硬件核心控制部件,鍵盤輸入電路,解碼芯片,功率放大器,LCD顯示電路,存儲電路,USB通訊電路,以及其他外圍設(shè)備電路組成音樂播放系統(tǒng)。
28、根據(jù)音樂演奏控制所需實現(xiàn)的顯示與選曲及音樂產(chǎn)生的功能原理,系統(tǒng)包括揚聲器、選曲、播放和顯示等幾部分。MCU控制USB接口芯片與計算機通訊,將從計算機上下載的文件存儲于Flash存儲器。播放時,MCU控制從Flash存儲器讀取文件并傳送給解碼芯片,通過總線控制其解碼,解碼后的數(shù)字音頻信號在MCU的控制下通過D/A轉(zhuǎn)換器轉(zhuǎn)換成模擬音頻信號,放大,輸出到揚聲器。演奏時,MCU掃描判斷摁鍵工作情況,并產(chǎn)生相應(yīng)頻率方波,轉(zhuǎn)換,放大,輸出。<
29、/p><p> 具體功能模塊如圖1所示:</p><p><b> 圖1 功能模塊圖</b></p><p><b> 5.2 關(guān)鍵問題</b></p><p> 設(shè)計實現(xiàn)的基本功能是音頻文件的播放,關(guān)鍵是實現(xiàn)控制功能其包括播放、暫停、聲音的大小控制、關(guān)閉、停止等。</p>&
30、lt;p><b> 5.3 解決思路</b></p><p> 通過USB接口把Flash存儲器上的MP3或者WMA等格式的數(shù)字音樂文件,送到主芯片內(nèi)部集成的解碼芯片進行解碼,這些音樂文件經(jīng)過解碼后解碼為數(shù)字信號,然后通過A/D轉(zhuǎn)換將數(shù)字信號轉(zhuǎn)換為模擬音頻信號,再通過功率放大器進行音頻放大,最后通過耳機輸出、本系統(tǒng)的一般工作過程如下:</p><p>
31、圖2 工作原理流程圖</p><p> 當用戶求播放MP3音樂時,如果在該系統(tǒng)Flash存儲器里沒有歌曲,可以通過USB接口連接PC機來下載音樂文件到存儲芯片中;若該系統(tǒng)中己存有MP3歌曲,用戶可根據(jù)顯示屏上的文件名選擇或者順序選擇MP3文件,選擇文件后主芯片將所選的音頻文件從Flash閃存中讀到主芯片集成的MP3解碼器解碼后變成數(shù)字信號,該信號按照用戶設(shè)定的外部D/A轉(zhuǎn)換器格式通過音頻接口輸出的外部A/D轉(zhuǎn)
32、換器,外部A/D轉(zhuǎn)換器將數(shù)字信號轉(zhuǎn)換為人耳可接受的模擬信號并且通過功率放大器放大后送到耳機。在播放過程中可以進行音量的增減等的選擇和控制。</p><p><b> 系統(tǒng)流程圖:</b></p><p><b> N </b></p><p><b> y</b></p><
33、p> 圖3 播放器數(shù)據(jù)流圖</p><p> 六、完成畢業(yè)設(shè)計(論文)所必須具備的工作條件</p><p> 完成本課題需要閱讀單片機原理和相關(guān)應(yīng)用方面的書籍以及LCD顯示技術(shù)方面的書籍、資料。</p><p> 利用proteus, keil等電腦仿真軟件進行仿真設(shè)計和實驗。</p><p> 所需條件:計算機一臺,上機
34、學時若干。</p><p> 七、預期成果(達到目標)</p><p> 音頻文件的讀取、打開、播放、音量大小的調(diào)節(jié)、暫停播放、停止以曲信息的簡單顯示基本實現(xiàn)?;旧犀F(xiàn)在網(wǎng)絡(luò)上流行的MP3格式都可以打開播放。 </p><p> 八、工作的主要階段、進度與時間安排</p><p> 第一階段:2013年10月11日-2013年11月2
35、0日,查閱文獻資料,完成開題報告;</p><p> 第二階段:2013年11月20日-2014年1月15日,完成概要設(shè)計和詳細設(shè)計;</p><p> 第三階段:2014年2月20日-2014年3月1日,編制軟件;</p><p> 第四階段:2014年3月20日-2014年4月20日,測試各功能模塊以及系統(tǒng)測試;</p><p>
36、 第五階段:2014年5月21日-2014年6月1日,撰寫論文。</p><p> 九、指導老師審查意見</p><p> 長江大學工程技術(shù)學院畢業(yè)設(shè)計(論文)指導教師審查意見</p><p> 長江大學工程技術(shù)學院畢業(yè)設(shè)計(論文)評閱教師評語</p><p> 長江大學工程技術(shù)學院畢業(yè)設(shè)計(論文)答辯記錄及成績評定</p>
37、;<p> 多媒體播放器的設(shè)計與實現(xiàn)</p><p> 學 生:嚴 勇,信息系</p><p> 指導教師: ,信息系</p><p> [摘要]本文主要是設(shè)計了一款簡單的基于51單片機的MP3音樂播放器。該軟、硬件系統(tǒng)具有很好的通用性,很高的實際使用價值,為廣大的單片機和音樂愛好者提供了很好的借鑒。根據(jù)一般音樂播放器所要實現(xiàn)的
38、顯示與選曲及音樂產(chǎn)生功能的原理,系統(tǒng)要實現(xiàn)包括演奏揚聲器、選曲、播放和顯示幾部分。設(shè)計以AT89C51SND1C芯片的電路為基礎(chǔ),外部加上放音設(shè)備,以此來實現(xiàn)音樂演奏控制器的硬件電路,通過軟件程序來控制單片機內(nèi)部的定時器使其演奏出優(yōu)美動聽的音樂。其中,AGAIN按鍵具有開啟播放曲子和重復播放當前曲子的功能,F(xiàn)ORM按鍵具有播放前一曲的工能,NEXT按鍵具有播放后一曲的功能,RES鍵具有播放前一曲的功能。所設(shè)計音樂播放器MP3可以播放多首
39、音樂,曲目選擇可以由鍵盤控制,并通過顯示器使其顯示歌曲序號。</p><p> [關(guān)鍵詞]單片機;MP3音樂播放器;AT89C51;</p><p> The Design and Implementation of Multimedia Player</p><p> Student: Yan Yong, Department of information&
40、lt;/p><p> Instructor: Li Yong Quan , Department of information</p><p> [Abstract]This article is designed based on a simple microcontroller 51 MP3 music player.The software and hardware system h
41、as good versatility, high practical value for the majority of microcontroller and music lovers to provide a good reference. Generating function according to the general principles of the music player to be achieved with
42、a selection of music and music display , the system performance to be achieved,including speaker selections, play and display several parts. AT89C51SND1C ch</p><p> [Keyword]microcontroller ;MP3 music play
43、er;AT89C51;</p><p><b> 前言</b></p><p> 在當今信息社會,以多媒體為代表的信息技術(shù)和信息產(chǎn)業(yè)的發(fā)展和應(yīng)用對人類社會產(chǎn)生的影響和作用愈來愈明顯,愈來愈重要。多媒體的發(fā)展和應(yīng)用,極大地推動了諸多工業(yè)的相互滲透和飛速發(fā)展,逐步改變了整個人類社會的工作結(jié)構(gòu)和生活方式??珊敛豢鋸埖卣f,多媒體產(chǎn)業(yè)的形成和發(fā)展,將不僅引起計算機工業(yè)的一次
44、革命,也將影響人類社會發(fā)生一場巨大的變革。</p><p> 在世界許多發(fā)達和發(fā)展中國家,對多媒體技術(shù)的研究和應(yīng)用以及多媒體產(chǎn)業(yè)的形成和發(fā)展十分重視,投入了大量的人力、物力和財力,試圖擁有先進的多媒體信息技術(shù)和龐大的多媒體產(chǎn)業(yè)市場盡快推動本民族工業(yè)、經(jīng)濟和科學技術(shù)的飛速發(fā)展。如近年來信息高速公路、計算機數(shù)字通信和大眾媒體傳播等領(lǐng)域的迅猛發(fā)展和統(tǒng)一對于促進了一個國家,乃至整個人類社會的發(fā)展已起到了里程碑的作用。&
45、lt;/p><p> 多媒體為什么好似一夜之間流行全球,最重要的原因有二:一是多媒體是人類可以直接接受的最為全面和最為豐富的信息資源,對于推動當今高度發(fā)達和文明社會的飛速發(fā)展起著重要的主導地位,因而社會需求多媒體。二是隨著計算機和影視工業(yè)以及通訊、數(shù)據(jù)處理等技術(shù)的成熟,為多媒體產(chǎn)業(yè)的發(fā)展提供了堅實的基礎(chǔ),并伴隨著現(xiàn)代計算機、影視工業(yè)和娛樂行業(yè)的相互滲透和走向大同,多媒體的發(fā)展也就成為了現(xiàn)代科技發(fā)展的必然產(chǎn)物。多媒體
46、技術(shù)的網(wǎng)絡(luò)化發(fā)展趨勢。技術(shù)的創(chuàng)新和發(fā)展將使諸如服務(wù)器、路由器、轉(zhuǎn)換器等網(wǎng)絡(luò)設(shè)備的性能越來越高,包括用戶端CPU、內(nèi)存、圖形卡等在內(nèi)的硬件能力空前擴展,人們將受益于無限的計算和充裕的帶寬,它使網(wǎng)絡(luò)應(yīng)用者改變以往被動地接受處理信息的狀態(tài),并以更加積極主動的姿態(tài)去參與眼前的網(wǎng)絡(luò)虛擬世界。從目前的發(fā)展趨勢看可以把這種芯片分成兩類:一類是以多媒體和通訊功能為主。融合CPU芯片原有的計算功能,它的設(shè)計目標是用在多媒體專用設(shè)備,家電及寬帶通訊設(shè)備,可
47、以取代這些設(shè)備中的CPU及大量ASIC和其它芯片。另一類是以通用CPU計算功能為主,融合多媒體和通信功能,它們的設(shè)計目標是與現(xiàn)有的計算機系列兼容,同時具有多媒體和通</p><p> 多媒體播放器的設(shè)計與實現(xiàn)</p><p><b> 1 選題背景</b></p><p><b> 1.1 研究目的</b></
48、p><p> 畢業(yè)設(shè)計,要求學生更多的完成軟硬件結(jié)合的動手實踐方案,解決目前學生課程設(shè)計過程中普遍存在的缺乏動手能力的現(xiàn)象。而單片機設(shè)計的目的與任務(wù)是訓練學生綜合運用已學課程“單片機工程項目應(yīng)用技術(shù)”的基本知識,獨立進行單片機應(yīng)用技術(shù)和開發(fā)工作,掌握單片機程序設(shè)計和應(yīng)用電路設(shè)計、分析及調(diào)試檢測。在多媒體信息技術(shù)不斷發(fā)展的推動下,互聯(lián)網(wǎng)上多媒體播放器的數(shù)目也在直線上升,這不僅僅是子量上的提升,更是有質(zhì)的飛躍。隨著多媒
49、體信息的編碼解碼能力的提升,人們可以欣賞到畫面更清晰的視頻文件、音質(zhì)更加逼真的音樂,這些都讓多媒體與人們的日常生活走得更近。由此可以看出,多媒體播放器的發(fā)展在人們的工作和生活中有著舉足輕重的的作用;隨著音頻解碼技術(shù)、存儲器技術(shù)、MP3高質(zhì)量壓縮技術(shù)等相關(guān)技術(shù)不斷的發(fā)展以及人們對消費電子產(chǎn)品需求的增加,MP3新產(chǎn)品層出不窮,成為時尚潮流前沿的一個最佳載體。人們可以用它休閑娛樂 ,也可以用它工作和學習。設(shè)計一款性價比優(yōu)良的MP3 播放器具有
50、實際的應(yīng)用價值【1】。開發(fā)一個多功能,使用便捷的播放器符合市場的發(fā)展需求,具有很大的內(nèi)在發(fā)展?jié)摿?。此外對多媒體播放器的研究和實現(xiàn),也是對所學知識的一次提升和</p><p><b> 1.2 研究意義</b></p><p> 多媒體技術(shù)是從20 世紀80 年代中后期開始逐漸發(fā)展起來的,已是計算機領(lǐng)域中一個被廣泛關(guān)注的熱點領(lǐng)域。它與通信、網(wǎng)絡(luò)及傳媒等相結(jié)合,對人類
51、的學習、生活、工作產(chǎn)生了深遠的影響。多媒體技術(shù)是使用計算機交互式綜合技術(shù)和數(shù)字通信網(wǎng)絡(luò)技術(shù)處理多種媒體信息———文本、圖形、圖像、視頻和聲音,使多種信息建立邏輯連接,集成為一個系統(tǒng)并具有交互性的技術(shù)。多媒體具有多樣性、交互性、集成性、協(xié)同性、實時性等特性。它把機器處理的信息多維化,通過信息的捕獲處理與展現(xiàn),使之在交互過程中具有更加廣闊和自由的空間,滿足人類感官空間全方位的多媒體信息需求。多媒體播放器是多媒體技術(shù)應(yīng)用到實際生活的必然產(chǎn)物,
52、它與傳統(tǒng)多媒體載體,如電視、收錄機相比,具有靈活、可操作性強、用戶界面友好等特點,它極大的豐富了人們的文化生活。多媒體播放器的發(fā)展速度快、種類多,有專門播放音頻的,還有播放網(wǎng)絡(luò)流媒體的,更有支持多種音頻、視頻格式的通用播放器。 本文在研究現(xiàn)有的多種流行多媒體播放器的基礎(chǔ)上,將多媒體用戶最常使用的功能整合起來,利用VC.NET開發(fā)了這款多媒體播放軟件。本文所設(shè)計的多媒體播放器Mini Player用MCI接口實現(xiàn)的音頻與</p>
53、;<p> 隨著人們物質(zhì)生活水平的提高,人們越來越注熏精神生活的滿足,熱衷于在消費中尋求快樂和娛樂體驗。音樂作為人類娛樂生活的重要組成元素,一直以來都備受關(guān)注。而人類進入工業(yè)社會以來,將音樂播放與工業(yè)產(chǎn)品結(jié)合發(fā)展出了一系列的音樂播放產(chǎn)品,并隨著技術(shù)的革新和消費者需求的變化而不斷更新,為人類的娛樂生活提供了時尚便利的道具。前兩年造型時尚、小巧便攜、可免費下載歌曲的MP3播放器的流行更是使音樂播放產(chǎn)品空前繁榮。但是在繁榮過后
54、,主流音樂播放產(chǎn)品MP3播放器在造型和系統(tǒng)的設(shè)計上似乎走進了一個瓶頸,新產(chǎn)品和舊產(chǎn)品比起來只是固件上的更新和硬件的更迭,而沒有內(nèi)容和實質(zhì)的跳躍,因此在同樣具有便攜性特點和音樂播放功能的音樂手機出現(xiàn)的時候,MP3原有的功毹優(yōu)勢不再,市場繼而被迅速擠壓,地位收到空前的威脅。縱觀音樂播放產(chǎn)品的發(fā)展史,每一次音樂播放產(chǎn)品的革新都是概念的突破或理念的創(chuàng)新的結(jié)果。如從收音機到唱片機實現(xiàn)了收聽方式從。被動收聽”到“自主選擇”的變革,從唱片機到Walk
55、man實現(xiàn)了固定到便攜的飛躍。因此,如何在理念上、概念上進行創(chuàng)新和突破,找到音樂播放產(chǎn)品的新發(fā)展方向,適應(yīng)消費者的新需求,是目前產(chǎn)品設(shè)計師急需解決的</p><p> AT89C51單片機設(shè)計的一個音樂播放器通過單片機音樂播放器系統(tǒng)設(shè)計和研究,對于切實掌握單片機相關(guān)知識具有熏要的理論和實際意義。這次課程設(shè)計的音樂播放器是軟件和硬件的結(jié)合,不同音符表現(xiàn)形式就是不同頻率地聲音。通AT89C51過單片機產(chǎn)生不同的頻率
56、的脈沖信號,通過放大電路,由蜂鳴器放出,兢產(chǎn)生了美妙和諧優(yōu)美動聽的樂曲。根據(jù)節(jié)拍給出該音階持續(xù)的時間,最終實現(xiàn)播放簡單歌曲的功能。為人們生活的改善提供了可靠,方面,廉價的方法。</p><p><b> 1.3 國內(nèi)外現(xiàn)狀</b></p><p> 在國內(nèi)外,這種基于單片機的音樂播放器都非常流行。據(jù)網(wǎng)絡(luò)調(diào)查公司Jupiter Media Metrix的統(tǒng)計數(shù)據(jù)顯示
57、:使用基于單片機的音樂播放器(無論是離線播放器還是網(wǎng)絡(luò)播放器)的家庭用戶從2011年1月的33200萬猛增到2012年的41700萬。在工作使用這種音樂播放器的專業(yè)用戶也較去年同期上升34.9%,從2011年1月的11600萬增漲到2012年的15700萬。以單片機為基礎(chǔ)的音樂播放器設(shè)計成本低、音質(zhì)效果好,值得推廣。而如車載音樂播放器等也是這種播放器要深入的領(lǐng)域。擴展功能強大的音樂播放器是未來音樂播放器的發(fā)展趨勢,體積小,攜帶方便但又功
58、能強大,這也是現(xiàn)在所有電子產(chǎn)品的未來。在擴展功能上,這次設(shè)計本來還想加上收音機的功能,能使人們能夠接受實時資訊,但是由于技術(shù)有限沒能夠完成,不過在以后的不久一定會有這種更多功能的音樂播放器問世的。</p><p> 1.4 單片機技術(shù)的發(fā)展特點</p><p> 自單片機出現(xiàn)至今,單片機技術(shù)已走過了近20年的發(fā)展路程??v觀20年來單片機發(fā)展里程可以看出,單片機技術(shù)的發(fā)展以微處理器(MP
59、U,Microprocessor Unit)技術(shù)及超大規(guī)模集成電路技術(shù)的發(fā)展為先導,以廣泛的應(yīng)用領(lǐng)域拉動,表現(xiàn)出比微處理器更具個性的發(fā)展趨勢。 ⑴單片機壽命長 一般說來,單片機開發(fā)的產(chǎn)品可以穩(wěn)定可靠地工作10年、20年;另外,與微處理器相比,單片機的長壽命表現(xiàn)在它不會像386、486、586等MPU一樣,隨著半導體技術(shù)的飛速發(fā)展,更新?lián)Q代的速度越來越快,很短的時間內(nèi)就被淘汰出局。傳統(tǒng)的單片機如68HC05、8051等年齡
60、已有十幾年的歷史,但產(chǎn)量仍是上升的,這是因為它們在其對相應(yīng)應(yīng)用領(lǐng)域的適應(yīng)性強,并且與之兼容的I/O功能模塊的擴展接口技術(shù)也層出不窮。 ⑵8位、16位與32位單片機共同發(fā)展 這是單片機技術(shù)發(fā)展的另一個動向。長期以來,單片機技術(shù)的發(fā)展是以8位機為主的。隨著移動通信、網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)等高科技產(chǎn)品進入家庭,32位單片機應(yīng)用得到了長足的發(fā)展,而16位單片機的發(fā)展無論從品種和產(chǎn)量方面,近年來也有較大幅度的增長。 ⑶單&l
61、t;/p><p> ?、蔕TP與掩膜 OTP是一次性寫入的單片機。過去認為一個單片機產(chǎn)品的成熟是以投產(chǎn)掩膜型單片機為標志的。由于掩膜需要一定的生產(chǎn)周期,而OTP型單片機價格不斷下降,使得近年來直接使用OTP完成最終產(chǎn)品制造更為流行。它較之掩膜具有生產(chǎn)周期短、風險小的特點。近年來,OTP型單片機需量大幅度上揚,為適應(yīng)這種需求許多單片機都采用了在片編程技術(shù)(In system Programming)。未編程的O
62、TP芯片可采用裸片Bonding技術(shù)或表面貼裝技術(shù),先焊在印刷板上,然后通過單片機上的編程線、串行數(shù)據(jù)、時鐘線等對單片機編程,解決了批量寫OTP芯片時容易出現(xiàn)的芯片與寫入器接觸不好的問題,使OTP的裸片得以廣泛應(yīng)用,降低了產(chǎn)品的成本。編程線與I/O線共用,不增加單片機的額外引腳。而一些生產(chǎn)廠商推出的單片機不再有掩膜型,全部為有ISP功能的OTP。 ⑺MTP向OTP挑戰(zhàn) MTP是可多次編程的意思。一些單片機廠商以MTP的性
63、能、OTP的價位推出他們的單片機,如ATMEL AVR單片機,片內(nèi)采用FLASH,可多次編程。華幫公司生產(chǎn)的8051兼容的單片機也采用了MTP性能,OTP的價位。</p><p> 1.5 研究技術(shù)路線</p><p> 以AT89C51SND1C為核心的音樂播放器系統(tǒng)通過單片機控制外圍電路各個硬件的工作來實現(xiàn)音樂的播放。在音樂播放模式中,單片機控制各芯片協(xié)同工作,由揚聲器放出音樂;在
64、電子琴模式中,單片機電子琴演奏音樂基本都是單音頻率,它不包含相應(yīng)幅度的諧波頻率,因此單片機奏樂只需弄清楚每個樂音的音調(diào),即相應(yīng)的發(fā)聲頻率。在電子琴模式中,有矩形鍵盤輸入高低不同的脈沖信號通過AT89C51SND1C來控制蜂鳴器發(fā)音。要想產(chǎn)生音頻脈沖信號,需要算出某一音頻的周期(1/頻率),然后將此周期除以2,即為半周期的時間。利用單片機定時器計時這個半個周期時間,每當計時到后就將輸出脈沖的I/O口反相,然后重復計時此半周期時間再對I/O
65、口反相,這樣就能在此I/O口上得到此頻率的脈沖。在錄音模式中,聲源由MIC接收,經(jīng)過解碼轉(zhuǎn)換存儲在Flash存儲器里面。</p><p> 本系統(tǒng)以單片機AT89C51SND1C 的核心,主要負責控制各個部分協(xié)調(diào)工作。在其外圍接上:電源、通信電路、復位電路、控制電路、存儲電路、顯示電路、音頻處理電路及外放電路。各部分核心元件分別為:USB控制芯片、晶振、鍵盤、Flash存儲器、液晶顯示、解碼芯片、小功率集成功放
66、、D/A 轉(zhuǎn)換芯片、揚聲器。其整個工作過程為:AT89C51芯片控制USB接口芯片與計算機通訊交換數(shù)據(jù)和充電使用,將從計算機上下載的音頻文件存儲在Flash存儲器。播放時,AT89C51控制從Flash存儲器中讀取音頻文件并送給解碼芯片,通過總線控制其解碼,解碼后的數(shù)字音頻信號在AT89C51芯片的控制下通過D/A轉(zhuǎn)換器轉(zhuǎn)換成模擬音頻信號,有放大器放大,并輸送到揚聲器。</p><p><b> 2方
67、案論證</b></p><p> 2.1 設(shè)計理論基礎(chǔ)</p><p> 基于單片機的音樂播放器設(shè)計是以單片機AT89C51SND1C作為硬件核心控制部件,鍵盤輸入電路,解碼芯片,功率放大器,LCD顯示電路,存儲電路,USB通訊電路,以及其他外圍設(shè)備電路組成音樂播放系統(tǒng)。根據(jù)音樂演奏控制所需實現(xiàn)的顯示與選曲及音樂產(chǎn)生的功能原理,系統(tǒng)包括揚聲器、選曲、播放和顯示等幾部分。MC
68、U控制USB接口芯片與計算機通訊,將從計算機上下載的文件存儲于Flash存儲器。播放時,MCU控制從Flash存儲器讀取文件并傳送給解碼芯片,通過總線控制其解碼,解碼后的數(shù)字音頻信號在MCU的控制下通過D/A轉(zhuǎn)換器轉(zhuǎn)換成模擬音頻信號,放大,輸出到揚聲器。演奏時,MCU掃描判斷摁鍵工作情況,并產(chǎn)生相應(yīng)頻率方波,轉(zhuǎn)換,放大,輸出。</p><p><b> 2.3設(shè)計理論分析</b></
69、p><p> MP3 文件是由幀(frame)構(gòu)成的,幀是 MP3文件最小的組成單位。MP3的全稱應(yīng)為 MPEG1 Layer-3音頻文件,MPEG(Moving Picture Experts Group)在漢語中譯為活動圖像專家組,特指活動影音壓縮標準,MPEG 音頻文件是 MPEG1標準中的聲音部分,也叫 MPEG音頻層,它根據(jù)壓縮質(zhì)量和編碼復雜程度劃分為三層,即 Layer-1、Layer2、Layer3,
70、且分別對應(yīng)MP1、MP2、MP3這三種聲音文件,并根據(jù)不同的用途,使用不同層次的編碼。MPEG音頻編碼的層次越高,編碼器越復雜,壓縮率也越高,MP1和 MP2的壓縮率分別為4:1 和 6:1-8:1,而 MP3的壓縮率則高達10:1-12:1,也就是說,一分鐘 CD音質(zhì)的音樂,未經(jīng)壓縮需要 10MB的存儲空間,而經(jīng)過 MP3壓縮編碼后只有 1MB左右。</p><p> MP3文件大體分為三部分:TAG_V2(
71、ID3V2),F(xiàn)rame, TAG_V1(ID3V1)。ID3是一個標記MPEG的標準,具體的講,這些標記是用來指明歌曲的作者、演唱者,年月、所屬專輯等信息,這樣,播放器在播放時可以讀出并顯示這些信息。</p><p> 每個 FRAME都有一個幀頭FRAMEHEADER,長度是4BYTE(32bit),幀頭后面可能有兩個字節(jié)的CRC校驗,這兩個字節(jié)的是否存在決定于 FRAMEHEADER信息的第 16bit,
72、為0則幀頭后面無校驗,為 1則有校驗, 校驗值長度為 2個字節(jié),緊跟在 FRAMEHEADER后面,接著就是幀的實體數(shù)據(jù)了,格式如下:</p><p> 表1 FRAME格式</p><p> 2.2方案設(shè)計與比較</p><p> 基于單片機設(shè)計的音樂播放器方案有很多,為能夠達到經(jīng)濟實用的目的選取一個好的方案很有必要,通過查取資料達成目的的有以下幾個方案:
73、</p><p> 方案一:從數(shù)據(jù)存儲模塊考慮基于C8051F350 單片機和AT45DB642D 存儲器的音頻播放器采用AT45DB642D 存儲器很容易解決數(shù)據(jù)存儲的問題,采用功能強大的C8051F350 單片機作為控制核心,減少了系統(tǒng)的外圍系統(tǒng)器件,使硬件設(shè)計簡化了,但是增添了許多軟件模塊,實現(xiàn)起來要將各模塊逐一添加程序,因此整體還是不夠簡化。</p><p> 方案二:從更好的
74、達到播放效果方面考慮,基于SPCE061A 16位單片機的音樂播放器使用常用的音頻壓縮算法,波形編碼:sub-band即SACM-A2000,其特點是高質(zhì)量、高碼率,適于高保真語音/音樂。聲音播放模塊絕對存儲在語音芯片中的驅(qū)鳥聲音的調(diào)用方式,并調(diào)用定時模塊進行間隔播放和隨機播放。高速率和高精度保證了轉(zhuǎn)換后的信號的質(zhì)量和平滑性。此方案不僅簡化而且播放效果好,但它的存儲容量小而且音頻解碼繁瑣,播放的音樂的選擇有局限。</p>
75、<p> 方案三:采用C51 單片機實現(xiàn)音樂播放器,它抗干擾性較強且集成度高、功能強、指令豐富等,而且單片機已經(jīng)深入到工業(yè)生產(chǎn)的各個環(huán)節(jié)以及人們的生活的各層次中。實現(xiàn)MP3音樂播放器采用集成的AT89C51SND1C單片機,它集成解碼模塊和USB控制器,簡化了整體電路的設(shè)計。</p><p> 從技術(shù)角度上說,MP3播放器有多種實現(xiàn)方案,其中分類方法也較多,這里僅從 MP3解碼方式和硬件類型方面進行
76、分類,大體可分為:(1)分離芯片的 MP3播放器;(2)集成 MP3功能單片機的 MP3播放器;(3)定制 ASIC電路的 MP3播放器;(4)采用 FPGA實現(xiàn)MP3播放器;(5)混合 MCU/DSP器件播放器。</p><p> 經(jīng)過各種資料的搜索和比較,最后總結(jié)出三種有代表性的 MP3方案。如表 1所示: </p><p> 表2 MP3方案</p>&l
77、t;p><b> 表3 方案評價</b></p><p> 由上表的分析結(jié)果及本設(shè)計的實際情況,最后選定了方案1,方案內(nèi)容如下: AT89C51SND1C:CPU+解碼器+USB控制器;CS4330A:D/A轉(zhuǎn)換;任意雙路運算放大芯片: 音頻放大;K9F5608:32M Flash存儲器;最后選定集成 MP3解碼器的 MP3播放器方案,選擇 AT89C51SND1C作為主控制器。
78、</p><p><b> 3 硬件設(shè)計</b></p><p> 3.1 MP3播放器工作原理</p><p> MP3播放器的基木工作原理如圖1所示。通過USB接口把Flash存儲器上的MP3或者WMA等格式的數(shù)字音樂文件,送到主芯片內(nèi)部集成的解碼芯片進行解碼,這些音樂文件經(jīng)過解碼后解碼為數(shù)字信號,然后通過A/D轉(zhuǎn)換將數(shù)字信號轉(zhuǎn)換為模
79、擬音頻信號,再通過功率放大器進行音頻放大,最后通過耳機輸出、本系統(tǒng)的一般工作過程如下:</p><p> 圖1 工作原理流程圖</p><p> 當用戶求播放MP3音樂時,如果在該系統(tǒng)Flash存儲器里沒有歌曲,可以通過USB接口連接PC機來下載音樂文件到存儲芯片中;若該系統(tǒng)中己存有MP3歌曲,用戶可根據(jù)顯示屏上的文件名選擇或者順序選擇MP3文件,選擇文件后主芯片將所選的音頻文件從F
80、lash閃存中讀到主芯片集成的MP3解碼器解碼后變成數(shù)字信號,該信號按照用戶設(shè)定的外部D/A轉(zhuǎn)換器格式通過音頻接口輸出的外部A/D轉(zhuǎn)換器,外部A/D轉(zhuǎn)換器將數(shù)字信號轉(zhuǎn)換為人耳可接受的模擬信號并且通過功率放大器放大后送到耳機。在播放過程中可以進行音量的增減等的選擇和控制。</p><p> 該設(shè)計方案可以方便地將外部的MP3格式的音樂文件傳輸?shù)侥鞠到y(tǒng)的存儲器Flash中。由圖2硬件連接框圖可以看出木系統(tǒng)的具體硬件
81、設(shè)計主要包括:(1)主芯片AT89C51SND1C和存儲器K9F1208之間的連接設(shè)計,包括片選信號,讀寫信號以及AD信號的連接。(2)主芯片和USB接口的連接設(shè)計,此部分主要用于MP3文件的傳輸和固件下載。(3)主芯片和按鍵以及LCD之間的設(shè)計連接,用戶通過顯示屏幕獲取播放器的進程信息,通過按鍵來對音樂進行選擇和控制。(4)主芯片和D/A轉(zhuǎn)換器之間,這一系統(tǒng)將該系統(tǒng)解碼后的數(shù)字信號轉(zhuǎn)換為人耳能識別的模擬信號,這一部分主要包括時鐘信號、
82、數(shù)據(jù)信號以及反饋信號的連接。(5)電源轉(zhuǎn)換部分,本系統(tǒng)內(nèi)部使用的電源一般為3.3 V,而USB接口以及電池的電源都需要DC-DC部分來進行轉(zhuǎn)換,從而為系統(tǒng)提供所需的3.3 V電源。(6)播放系統(tǒng)和存儲系統(tǒng)的切換電路設(shè)計。</p><p> 圖2 系統(tǒng)硬件結(jié)構(gòu)</p><p><b> 3.2主電路設(shè)計</b></p><p> 系統(tǒng)的主
83、芯片采用美國ATMEL公司的AT89C51SND1C,該芯片是一個2.5-3.3 V低電壓、80 mW低功耗、運算速度高、功能完善、高度集成并且低成本的單芯片數(shù)字(MPEGl ,2,2.5&3)音頻解碼器、其特點如下:(1)基于8位C51MCU核(最大時鐘頻率20 MHz) ;(2)內(nèi)部集成了單獨的MP3解碼器,而且支持48,44.1,32,24,22.05,16 kHz采樣頻率,支持左右聲道獨立的音量控制(軟件使用31級)、重
84、低音、中音、高音均衡控制(31級)、重低環(huán)繞聲效果、輔助數(shù)據(jù)輸出、“CRC錯誤”和“MPEG幀同步”指示;(3)有44通用I/0口的嵌入式C51 Nand Flash , SSFDC ,I2S ,SPI和IDE多種擴展功能接口容易適應(yīng)多種應(yīng)用場合Flash/CD/HDD播放器等;(4)具有適應(yīng)市場上不同的D/A轉(zhuǎn)換器的可編程的音頻輸出接口,兼容PC M格式和I2S格式;(5)內(nèi)置2304 B RAM;(6)64KB Flash程序空間和
85、4 KB引導閃存(AT89C51SND1C),在系統(tǒng)編程:通過USB ,DART接口進行在系統(tǒng)編程;(7)USB1.1控</p><p> AT89C51SND1C內(nèi)部結(jié)構(gòu)簡化后實際就是64K80C51+MP3解碼器+USB,使用該芯片設(shè)計MP3播放系統(tǒng)具有很多優(yōu)點,如支持在系統(tǒng)編程不需要昂貴的仿真器,系統(tǒng)設(shè)計成本降低;內(nèi)置2304 B的RAM,方便用戶增加復雜的功能【2】。此外,由于該芯片內(nèi)部集成了大量的接口
86、,所以只需要很少的外圍器件如DC-DC,音頻D/A轉(zhuǎn)換器和存儲器就可以實現(xiàn)系統(tǒng)的要求,這樣可以做到系統(tǒng)空間很小,這一點正好適應(yīng)現(xiàn)代系統(tǒng)設(shè)計的纖小而功能全面的要求。</p><p> 圖3 AT89C51SND1C 單片機</p><p> 基于單片機的MP3播放器設(shè)計 畢業(yè)設(shè)計該芯片共80引腳,封裝為TQFP80,就是四邊各20引腳的貼片封裝。圖4為AT89C51SND1的引腳定義。
87、對于功能復用的引腳要慎重考慮。本設(shè)計并沒有使用單片機的全部功能,部分沒有占用的IO端口和MMC等專用借口都用擴展槽引出了,可以用來擴展其他電路。</p><p><b> 管腳說明:</b></p><p><b> ·IO端口</b></p><p> P1-P3和8051功能相同。</p>
88、<p> P1端口第二功能有KIN3:0 SCL SDA </p><p> P4具有8-bit內(nèi)部上拉IO。第二功能MISO MOSI SCK SS </p><p> P5具有4-bit內(nèi)部上拉IO.。</p><p><b> 時鐘信號管腳</b></p><p><b>
89、3;X1 I </b></p><p> 輸入芯片上反向振蕩放大器使用內(nèi)部振蕩器,晶振/諧振器電路連接到該管腳。如果使用一個外部振蕩器,其輸出被連接到該管腳。</p><p> X1是內(nèi)部的時間的時鐘脈沖源。</p><p> ·X2 O輸出片上振蕩器反相放大器使用內(nèi)部振蕩器,晶振/諧振器電路連接到該管腳。如果外部振蕩器使用,給X2的懸空
90、。</p><p><b> ·FILT I </b></p><p> PLL的低通濾波器輸入</p><p> FILT員工接收PLL的低通濾波器的RC網(wǎng)絡(luò)。</p><p><b> 定時器信號說明:</b></p><p> ·INT0
91、I(P3.2)</p><p> Timer 0 Gate Input</p><p> INT0的服務(wù)為定時器0,當選定TCON中的位寄存器由GATE0外部運行控制。External Interrupt 0</p><p> INT0的輸入控制TCON寄存器里的IE0位。If(IT0=1)位IE0被INT0低電平.If(IT0=0)位IE0被INT0低電平觸
92、發(fā)。</p><p> ·INT1 I(P3.3)</p><p> Timer 1 Gate Input</p><p> INT1的作為定時器1,當由GATE1 TCON寄存器中的位選擇外部運行控制。External Interrupt 1</p><p> INT1的輸入控制TCON寄存器里的IE1位.If(IT1=1
93、)位IE1被INT1低電平。If(IT1=0)位IE1被INT1低電平觸發(fā)。</p><p> ·T0 I P3.4</p><p> Timer 0 External Clock Input</p><p> 當定時器0作為一個計數(shù)器運行,對T0代引腳下降沿遞增計數(shù)。</p><p> ·T1 I P3.5<
94、;/p><p> Timer 1 External Clock Input</p><p> 當定時器1作為一個計數(shù)器,T1引腳上的下降沿遞增計數(shù)操作。</p><p> 圖4 AT89C51SND1 引腳圖</p><p> 3.2.1 存儲部分</p><p> 采用三星公司的Nand Flash K9F1
95、208作為系統(tǒng)的數(shù)據(jù)存儲器,用來存儲本系統(tǒng)所需播放的音樂文件。該存儲器的工作電壓為2.7~3.6V,內(nèi)部存儲結(jié)構(gòu)為528字節(jié)×32頁×4096塊,頁大小為528字節(jié),塊大小為(16KB+512字節(jié));可實現(xiàn)程序自動擦寫、頁程序、塊擦除、智能的讀/寫和擦除操作,一次可以讀/寫或者擦除4頁或者塊的內(nèi)容,內(nèi)部有命令寄存器。如圖2所示,該器件按功能可以劃分為:存儲陣列、輸入/輸出緩沖、命令寄存器、地址譯碼寄存器和控制邏輯產(chǎn)生
96、。其中,命令寄存器用來確定外部設(shè)備對存儲器進行操作的類型;地址譯碼寄存器用于保存被訪問的地址并產(chǎn)生相應(yīng)的譯碼選通信號。主設(shè)備通過8位I/O端口分時復用訪問器件命令、地址和數(shù)據(jù)寄存器,完成對芯片內(nèi)存儲器的訪問。主芯片AT89CS1SNDIC和Flash間的通信跟讀取一般的存儲器RAM,EEPROM等基木上是一致,不同的就是多了CLE和ALE這2個引腳,這是由Flash木身的特點所決定的。主芯片通過讀取R/B這個引腳來判斷Flash讀寫是否
97、完成,如果正在讀寫那么這個引腳就為低電平表示正忙,如果讀寫完成,該引腳電平變高,處于READY(</p><p> 圖5 K9F1208 功能結(jié)構(gòu)圖</p><p> 3.2.2 接口部分</p><p> AT89C51SNDIC內(nèi)嵌了USB1.1控制器,這樣便于與外部PC機的連接。AT89CS1SNDIC有特定的引腳來檢驗USB接口是否接入USB主機設(shè)
98、備,當電平由低變高,表示己接入USB主機,系統(tǒng)進入U盤功能。該控制器支持全速數(shù)據(jù)傳輸,所需的48 MHz的參考時鐘是由PLL鎖相環(huán)提供給控制器的。控制器內(nèi)部通過數(shù)字鎖相環(huán)DPLL生成控制器內(nèi)部所需的12 MHz的時鐘。如圖3所示,USB接口電路中除了根據(jù)USB協(xié)議的要求,要在D+,D一上串聯(lián)20 Ω電阻,并在D+上接一個1.5 K Ω的上拉電阻,還增加了一個USB插入的檢測電路以及USB工作指示燈。USB插入檢測電路由一個電阻分壓組成。
99、當USB插入PC上的USB接口時,USB_ Insert信號會輸出高電平到P3.4,此引腳檢測到此信號后,便會執(zhí)行U盤功能;否則,程序運行時會執(zhí)行MP3功能。P3.5輸入低電平時,VD1會點亮,這個二極管用于表示USB的數(shù)據(jù)交換狀態(tài)當USB的端點有數(shù)據(jù)交換時此燈會閃爍。圖6是電源控制電路:</p><p><b> 圖6 電源電路</b></p><p> 3.
100、2.3 D/A轉(zhuǎn)換部分</p><p> 當MP3或者WMA等格式的音樂文件經(jīng)過主芯片內(nèi)部解碼后為數(shù)字信號,而人耳所能識別的信號卻為模擬信號,系統(tǒng)利用CS4330進行轉(zhuǎn)換。AT89C51SND1C從Flash中讀取數(shù)據(jù)之后,將MP3格式的音樂在其內(nèi)部進行硬件解碼為二進制數(shù)據(jù),之后通過D/A轉(zhuǎn)換器CS4330來對這些數(shù)據(jù)進行數(shù)模轉(zhuǎn)換,轉(zhuǎn)換成人耳可以接受的音樂。主芯片AT89C51SND1C內(nèi)部有一個音頻輸出接口
101、,支持不同格式的音頻數(shù)據(jù)流格式,如PC M格式和I2S格式,該接口可以跟幾乎所有的通用音頻D/A轉(zhuǎn)換器相連。CS4330在改善音頻質(zhì)量,降低信噪比等方面都很好。同時AT89C51SND1C內(nèi)部集成了MP3硬件解碼器,系統(tǒng)不需要外接額外的解碼器。解碼后的數(shù)字信號經(jīng)過D/A轉(zhuǎn)換后還原為模擬音頻信號。圖7為D/A轉(zhuǎn)換電路圖</p><p> 圖7 D/A轉(zhuǎn)換電路</p><p> 3.2
102、.4 控制部分</p><p> 播控系統(tǒng)的設(shè)置通過按鍵來選擇,AT89C51SND1C提供4個按鍵輸入口,連接USB前,短接了DFU跳線,運行BootLoader,進入到固件卜載;接到USB前,按下了FORMAT,則格式化U盤;連接到USB,不按任何鍵,則進入U盤功能。使</p><p> 用電池供電時,不按任何鍵,則進入MP3模式。MP3鍵盤由4個鍵組成,分別為Play/Pause
103、鍵、Preview鍵、Next鍵和 Func鍵:Func,功能切換;Next,向后;Previous, 向前;Play/Pause,播放/暫停。用戶在使用播放器時可以方便地根據(jù)自己的喜好來選擇歌曲播放或暫停。操作狀態(tài)和設(shè)置信息通過LCD 1602來顯示、LCD采用液晶顯示模塊,可顯示漢字及圖形、液晶顯示具有厚度薄、適用于大規(guī)模集成電路直接驅(qū)動、易于實現(xiàn)全彩色顯示的特點,正好適應(yīng)MP3播放器的需求。圖8和圖9分別為鍵盤控制電路和LCD顯示
104、電路。</p><p> 圖8 鍵盤控制電路</p><p> 圖9 LCD顯示電路</p><p> 3.2.5 單片機復位電路</p><p> 復位是單片機的初始化操作,其作用是使CPU中的各個部件都處于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。當單片機的ALE及兩腳輸出高電平,RST引腳高點平時,單片機復位。 <
105、/p><p> 單片機的復位電路上有上電復位和手動按鈕復位兩種形式,RST/VPD端的高電平直接由上電瞬間產(chǎn)生高電平則為上電復位;若通過按鈕產(chǎn)生高電平復位信號成為手動按鈕復位。圖10為兼有上電復位與按鈕復位的電路。圖中,上電瞬間RST端的電位與Vcc相同,隨著電容充電電流的減小,+5V立即加到了RST/VPD端,該高電平使單片機復位。若運行過程中,需要程序從頭開始執(zhí)行,這只需按圖中的按鈕即可。按下按鈕則直接把+5V
106、加到了RST/VPD端從而復位,這稱為手動復位。在實際應(yīng)用系統(tǒng)中,有些外圍芯片也需要復位,如果這些復位端的復位點評要求與單片機的要求一致,則可以與之相連。</p><p><b> 圖10 復位電路</b></p><p> 3.3 整體電路的實現(xiàn)</p><p> 圖11 整體電路仿真截圖</p><p>&
107、lt;b> 4 軟件設(shè)計</b></p><p> 4.1 系統(tǒng)軟件設(shè)計</p><p><b> 系統(tǒng)流程圖:</b></p><p><b> N </b></p><p><b> y</b></p><p><b
108、> 圖12 系統(tǒng)流程</b></p><p> MP3播放器的軟件由2大部分組成:MP3播放功能模塊和USB通信功能模塊【4】3.2.1 MP3播放程序設(shè)計MP3播放程序設(shè)計要與鍵盤配合起來使用。在主程序中,如果己經(jīng)處于播放狀態(tài),則調(diào)用Play MP3程序播放歌曲,直至播放到最后一首。在Play MP3程序里面,MP3解碼器一旦開始工作以后,就會一直向CPU請求數(shù)據(jù),直至歌曲結(jié)束。如果用
109、戶想切換歌曲,則可直接按暫停鍵,這樣此程序函數(shù)將會提前結(jié)束進入下一首歌曲的播放。其播放流程如圖13所示。</p><p> 圖13 播放器程序流程圖</p><p><b> 4.2 功能定義</b></p><p> 利用 Flash存儲器技術(shù)、MP3音頻解碼技術(shù)、USB接口技術(shù)、定時/計數(shù)器中斷等技術(shù),實現(xiàn)如下的幾大主要功能:(一)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 多媒體播放器的設(shè)計與實現(xiàn)畢業(yè)論文
- 媒體播放器的設(shè)計與實現(xiàn)畢業(yè)設(shè)計
- 多媒體播放器論文
- 多媒體播放器系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)論文--基于linux下多媒體播放器的設(shè)計與實現(xiàn)
- 畢業(yè)論文--基于linux下多媒體播放器的設(shè)計與實現(xiàn)
- 基于多媒體播放器的音樂播放模塊的設(shè)計與實現(xiàn)
- 基于多媒體播放器的視頻播放模塊的設(shè)計與實現(xiàn)
- 畢業(yè)論文--基于linux下多媒體播放器的設(shè)計與實現(xiàn)
- 多媒體播放器的設(shè)計與開發(fā).pdf
- 基于vc++的多媒體播放器設(shè)計與實現(xiàn)
- 多媒體播放器課程設(shè)計
- 多媒體播放器(PMP)實現(xiàn).pdf
- 利用vb實現(xiàn)多媒體播放器
- vc課程設(shè)計--多媒體播放器
- 基于USB主機的多媒體播放器的設(shè)計與實現(xiàn).pdf
- 一種網(wǎng)絡(luò)多媒體播放器的設(shè)計與實現(xiàn).pdf
- 基于Windows Mobile的多媒體播放器的設(shè)計與實現(xiàn).pdf
- 畢業(yè)論文(設(shè)計)--基于android系統(tǒng)的多媒體播放器的開發(fā)-功能實現(xiàn)
- 便攜式多媒體播放器軟件平臺的設(shè)計與實現(xiàn).pdf
評論
0/150
提交評論