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