九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

生產(chǎn)實(shí)習(xí) 嵌入式MP3設(shè)計

上傳人:無*** 文檔編號:60038105 上傳時間:2022-03-06 格式:DOCX 頁數(shù):24 大?。?99.76KB
收藏 版權(quán)申訴 舉報 下載
生產(chǎn)實(shí)習(xí) 嵌入式MP3設(shè)計_第1頁
第1頁 / 共24頁
生產(chǎn)實(shí)習(xí) 嵌入式MP3設(shè)計_第2頁
第2頁 / 共24頁
生產(chǎn)實(shí)習(xí) 嵌入式MP3設(shè)計_第3頁
第3頁 / 共24頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《生產(chǎn)實(shí)習(xí) 嵌入式MP3設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《生產(chǎn)實(shí)習(xí) 嵌入式MP3設(shè)計(24頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 遼 寧 工 業(yè) 大 學(xué) 綜合實(shí)踐報告 2011-2012 學(xué)年第一學(xué)期 第1-2周 院(系): 電子與信息工程學(xué)院 專業(yè)班級: xxxxxxxxxxx 學(xué) 號: xxxxxxxx 學(xué)生姓名: xxx 指導(dǎo)教師: xxx 教師職稱: 講 師 綜合實(shí)踐(論文)任務(wù)及評語 院(系):電子與信息工程學(xué)院

2、    教研室:計算機(jī)科學(xué)與技術(shù) 學(xué) 號 xxxxxxx 學(xué)生姓名 xxx 專業(yè)班級 xxxxx 綜合實(shí)踐(論文)題 目 MP3的軟件及硬件設(shè)計與實(shí)現(xiàn) 綜合實(shí)踐設(shè)計報告 綜合實(shí)踐任務(wù)要求與步驟: 本次綜合實(shí)踐的主要任務(wù)側(cè)重于MP3播放器與U盤設(shè)計的設(shè)計與實(shí)踐,主要問題在于規(guī)劃系統(tǒng)的功能和特性,進(jìn)行分析設(shè)計,最終達(dá)到預(yù)定的標(biāo)準(zhǔn) (1)系統(tǒng)分析:了解基本原理,確定MP3播放器的基本功能; (2)系統(tǒng)設(shè)計:確定系統(tǒng)總體結(jié)構(gòu)、模塊關(guān)系和總體流程圖,確定模塊內(nèi)部的流程; (3)詳細(xì)設(shè)計:畫硬件原理圖、畫出PCB圖、焊接制版、硬件測試以及軟件設(shè)計并調(diào)試; (

3、4)提交綜合實(shí)踐報告。 指導(dǎo)教師評語及成績 成績: 指導(dǎo)教師簽字: 2011年 月 日 遼 寧 工 業(yè) 大 學(xué) 綜 合 實(shí) 踐 報 告 目 錄 第1章 實(shí)踐目的 1 1.1 嵌入式技術(shù)的發(fā)展前景 1 1.2實(shí)習(xí)的主要目的 2 第2章 工具介紹 3 2.1工具的介紹 3 第3章 系統(tǒng)設(shè)計 5 3.1硬件設(shè)計 5 3.2 軟件設(shè)計 9 第4

4、章 系統(tǒng)實(shí)現(xiàn) 11 4.1 硬件實(shí)現(xiàn) 11 4.2 軟件實(shí)現(xiàn) 15 第5章 總結(jié) 20 參考文獻(xiàn) 21 第1章 實(shí)踐目的 1.1 嵌入式技術(shù)的發(fā)展前景 在現(xiàn)在日益信息化的社會中,計算機(jī)和網(wǎng)絡(luò)已經(jīng)全面滲透到日常生活的每一個角落。對于我們每個人,需要的已經(jīng)不再僅僅是那種放在桌上處理文檔,進(jìn)行工作管理和生產(chǎn)控制的計算機(jī)"機(jī)器";各種各樣的新型嵌入式系統(tǒng)設(shè)備在應(yīng)用數(shù)量上已經(jīng)遠(yuǎn)遠(yuǎn)超過通用計算機(jī),任何一個普通人可能擁有從大到小的各種使用嵌入式技術(shù)的電子產(chǎn)品,小到mp3,PDA等微型數(shù)字化產(chǎn)品,大到網(wǎng)絡(luò)家電,智能家電,車載電子設(shè)備。而在工業(yè)和服務(wù)領(lǐng)域中,使用嵌入式技術(shù)的數(shù)字機(jī)床,智能工具,工業(yè)

5、機(jī)器人,服務(wù)機(jī)器人也將逐漸改變傳統(tǒng)的工業(yè)和服務(wù)方式 目前嵌入式系統(tǒng)技術(shù)已經(jīng)成為了最熱門的技術(shù)之一,吸引了大批的優(yōu)秀人才投入其中。但是對于何為嵌入式系統(tǒng),什么樣的技術(shù)又可以稱之為嵌入式技術(shù),仍在討論之中,有關(guān)嵌入式系統(tǒng)定義的問題,已經(jīng)在很多論壇社區(qū)引發(fā)了多次爭論。就這個問題我們可以分別從廣義上和狹義上講: 廣而化之,可以認(rèn)為凡是帶有微處理器的專用軟硬件系統(tǒng)都可以稱為嵌入式系統(tǒng)。作為系統(tǒng)核心的微處理器又包括三類:微控制器(MCU)、數(shù)字信號處理器(DSP)、嵌入式微處理器(MPU)。所以有人簡單的說:"嵌入式系統(tǒng)是指操作系統(tǒng)和功能軟件集成于計算機(jī)硬件系統(tǒng)之中。"還有人認(rèn)為嵌入式系統(tǒng)就是"以應(yīng)用

6、為中心、以計算機(jī)技術(shù)為基礎(chǔ)、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計算機(jī)系統(tǒng)"。應(yīng)該說后者從功能應(yīng)用特征上比較好的給出了嵌入式系統(tǒng)的定義,嵌入式的概念的分析根本上應(yīng)該從應(yīng)用上加以切入。 由工業(yè)和信息化部軟件與集成電路促進(jìn)中心等單位主辦的“2011中國嵌入式技術(shù)創(chuàng)新應(yīng)用大會”日前召開,大會主要圍繞嵌入式技術(shù)在智慧城市、云計算、移動終端以及軟件和操作系統(tǒng)中的創(chuàng)新應(yīng)用進(jìn)行了廣泛交流。 嵌入式作為裝置或設(shè)備的一部分,近年來越來越廣泛地應(yīng)用于手機(jī)、車載導(dǎo)航、多媒體終端、網(wǎng)關(guān)、數(shù)字電視在內(nèi)的眾多領(lǐng)域。會上,AMD公司作為唯一獲獎的外商投資企業(yè),憑借在國內(nèi)嵌入式領(lǐng)

7、域的諸多成果,獲得了“中國嵌入式技術(shù)創(chuàng)新應(yīng)用突出貢獻(xiàn)獎”。AMD中國嵌入式解決方案業(yè)務(wù)總經(jīng)理張明介紹說,今年AMD推出了一系列低功耗高性能的APU(融合CPU與GPU在一個芯片)的嵌入產(chǎn)品。AMD的嵌入式產(chǎn)品在強(qiáng)調(diào)低功耗的同時也保證了客戶高性能的要求,最新推出的APU加速處理器在圖形處理能力上的表現(xiàn)也非常突出。 據(jù)介紹,AMD的嵌入式產(chǎn)品已覆蓋到國內(nèi)多個行業(yè)和產(chǎn)品中。AMD多年前便涉足中國的嵌入式領(lǐng)域,憑借x86架構(gòu)的低功耗嵌入式計算機(jī)技術(shù),結(jié)合國內(nèi)廠商的終端產(chǎn)品,在包括智能電視、數(shù)字家庭設(shè)備、瘦客戶機(jī)、工業(yè)控制、數(shù)字標(biāo)牌等低功耗嵌入式研究領(lǐng)域展開深入合作。2008年,萬利達(dá)推出的當(dāng)時國內(nèi)唯

8、一一款能夠運(yùn)行Windows XP操作系統(tǒng),并支持大容量硬盤的無風(fēng)扇超便攜筆記本,就搭載了超低功耗的AMD嵌入式處理器。近幾年,AMD又與海信、福建星網(wǎng)銳捷等合作伙伴,成立了多個聯(lián)合實(shí)驗(yàn)室,推出了數(shù)字家庭多媒體中心、瘦客戶機(jī)等基于嵌入式平臺的多媒體終端產(chǎn)品,進(jìn)一步深耕嵌入式市場。今年,AMD專為嵌入式設(shè)備打造的“嵌入式G系列平臺”是世界上第一套CPU、GPU融合的嵌入式平臺,目前已經(jīng)得到了廣泛采納,包括海爾、升騰、頂星等在內(nèi)的數(shù)十家廠商,已經(jīng)或即將推出平板電腦、智能電視、瘦客戶機(jī)、數(shù)字標(biāo)牌等相關(guān)產(chǎn)品。 1.2實(shí)習(xí)的主要目的 學(xué)習(xí)和了解了嵌入式在生活中的重要作用和發(fā)展過程,熟練掌握ARM

9、硬件體系結(jié)構(gòu),熟悉linux下的嵌入式編程流程,積累自己的軟件編寫經(jīng)驗(yàn),能夠參與并實(shí)現(xiàn)一個真實(shí)和完整的嵌入式項(xiàng)目,為今后的學(xué)習(xí)和將從事的技術(shù)工作打下堅實(shí)的基礎(chǔ) 生產(chǎn)實(shí)習(xí)是本專業(yè)學(xué)生的一門主要實(shí)踐性課程。是學(xué)生將理論知識同生產(chǎn)實(shí)踐相結(jié)合的有效途徑,是增強(qiáng)學(xué)生的群眾性觀點(diǎn)、勞動觀點(diǎn)、工程觀點(diǎn)和建設(shè)有中國特色社會主義事業(yè)的責(zé)任心和使命感的過程。 通過生產(chǎn)實(shí)習(xí),使學(xué)生學(xué)習(xí)和了解電視機(jī)從原材料到成品批量生產(chǎn)的全過程以及生產(chǎn)組織管理等知識,培養(yǎng)學(xué)生樹立理論聯(lián)系實(shí)際的工作作風(fēng),以及生產(chǎn)現(xiàn)場中將科學(xué)的理論知識加以驗(yàn)證、深化、鞏固和充實(shí)。并培養(yǎng)學(xué)生進(jìn)行調(diào)查、研究、分析和解決工程實(shí)際問題的能力,為后繼專業(yè)課的

10、學(xué)習(xí)、課程設(shè)計和畢業(yè)設(shè)計打下堅實(shí)的基礎(chǔ)。通過生產(chǎn)實(shí)習(xí),拓寬學(xué)生的知識面,增加感性認(rèn)識,把所學(xué)知識條理化系統(tǒng)化,學(xué)到從書本學(xué)不到的專業(yè)知識,并獲得本專業(yè)國內(nèi)、外科技發(fā)展現(xiàn)狀的最新信息,激發(fā)學(xué)生向?qū)嵺`學(xué)習(xí)和探索的積極性,為今后的學(xué)習(xí)和將從事的技術(shù)工作打下堅實(shí)的基礎(chǔ)。 生產(chǎn)實(shí)習(xí)是與課堂教學(xué)完全不同的教學(xué)方法,在教學(xué)計劃中,生產(chǎn)實(shí)習(xí)是課堂教學(xué)的補(bǔ)充,生產(chǎn)實(shí)習(xí)區(qū)別于課堂教學(xué)。課堂教學(xué)中,教師講授,學(xué)生領(lǐng)會,而生產(chǎn)實(shí)習(xí)則是在教師指導(dǎo)下由學(xué)生自己向生產(chǎn)向?qū)嶋H學(xué)習(xí)。通過現(xiàn)場的講授、參觀、座談、討論、分析、作業(yè)、考核等多種形式,一方面來鞏固在書本上學(xué)到的理論知識,另一方面,可獲得在書本上不易了解和不易學(xué)到的生

11、產(chǎn)現(xiàn)場的實(shí)際知識,使學(xué)生在實(shí)踐中得到提高和鍛煉。 第2章 工具介紹 2.1工具的介紹 Altium Designer 提供了唯一一款統(tǒng)一的應(yīng)用方案,其綜合電子產(chǎn)品一體化開發(fā)所需的所有必須技術(shù)和功能。Altium Designer 在單一設(shè)計環(huán)境中集成板級和FPGA系統(tǒng)設(shè)計、基于FPGA和分立處理器的嵌入式軟件開發(fā)以及PCB版圖設(shè)計、編輯和制造。并集成了現(xiàn)代設(shè)計數(shù)據(jù)管理功能,使得Altium Designer成為電子產(chǎn)品開發(fā)的完整解決方案-一個既滿足當(dāng)前,也滿足未來開發(fā)需求的解決方案。 2005 年年底,Protel 軟件的原廠商Altium 公司推出了Protel 系列的最新高端版本A

12、ltium Designer 6.0。Altium Designer 6.0,它是完全一體化電子產(chǎn)品開發(fā)系統(tǒng)的一個新版本,也是業(yè)界第一款也是唯一一種完整的板級設(shè)計解決方案。Altium Designer 是業(yè)界首例將設(shè)計流程、集成化PCB 設(shè)計、可編程器件(如FPGA)設(shè)計和基于處理器設(shè)計的嵌入式軟件開發(fā)功能整合在一起的產(chǎn)品,一種同時進(jìn)行PCB 和FPGA 設(shè)計以及嵌入式設(shè)計的解決方案,具有將設(shè)計方案從概念轉(zhuǎn)變?yōu)樽罱K成品所需的全部功能。 這款最新高端版本Altium Designer 6.0 除了全面繼承包括99SE,Protel2004 在內(nèi)的先前一系列版本的功能和優(yōu)點(diǎn)以外,還增加了許多改

13、進(jìn)和很多高端功能。Altium Designer 6.6 拓寬了板級設(shè)計的傳統(tǒng)界限,全面集成了FPGA 設(shè)計功能和SOPC 設(shè)計實(shí)現(xiàn)功能,從而允許工程師能將系統(tǒng)設(shè)計中的FPGA 與PCB 設(shè)計以及嵌入式設(shè)計集成在一起。后來推出的Altium Designer 6.6功能更加完善。 Altium 宣布 Altium Designer 6.6 的發(fā)布,該版本具有超過225個改進(jìn)。這次更新給 Altium Designer的版圖設(shè)計和制造輸出功能帶來很大改進(jìn),包括圓形焊盤的擴(kuò)展控制、裝配變量新的直觀支持以及擴(kuò)展的 IPC 封裝向?qū)Чδ?。Altium Designer 6.6 也提供了真實(shí)世界信號完

14、整性的擴(kuò)展集合,引入了新的 MCAD 集成,還具有更加準(zhǔn)確3D設(shè)計顯示的 STEP 組件模型導(dǎo)入功能。 新發(fā)布進(jìn)一步提高了功能,可在更短的設(shè)計到制造時間內(nèi)創(chuàng)造出更加高級更加創(chuàng)新的電子產(chǎn)品裝配變量 裝配變量在 Altium Designer 中得到了極大改進(jìn),本視頻將演示這些主要的新功能。 該視頻演示創(chuàng)建了一個濾波器設(shè)計的6種不同的裝配設(shè)計,每種都有不同的濾波頻率。每種設(shè)計的板卡都是一樣的,但填充的部件不同。同樣,在一些低頻設(shè)計中沒有安裝連接器而是使用可替代連接器。 FPGA設(shè)計中的信號完整性檢查在本視頻中您將看到如何利用 Altium Designer 強(qiáng)大的信號完整性功能優(yōu)化 FPG

15、A 設(shè)計中的信號驅(qū)動設(shè)置。主題包括導(dǎo)入 IBIS 模塊、反射特性仿真、耦合網(wǎng)絡(luò)查找、串話檢查以及利用終結(jié)器顧問選取終結(jié)器類型和終結(jié)器組件的最佳值。本視頻中用到的設(shè)計與 Altium Designer的最新更新一起交付,同時還有詳細(xì)的指導(dǎo)文檔: TU0126 檢查FPGA 設(shè)計的信號完整性。該范例基于 NBP28子板。該子板包括 Xilinx Spartan 3、集成了ARM7處理器的Sharp LH79520、 SRAM 和 Flash RAM。在這個例子中我們將回答如下問題: "在正確解決振鈴和串?dāng)_之前我可以怎樣驅(qū)動信號 D[31..0]?" 或者是: " FPGA 管腳驅(qū)動信號 D[31.

16、.0]的最優(yōu)擺率和驅(qū)動設(shè)置是什么?"圓角矩形焊盤在設(shè)計PCB封裝和版圖中現(xiàn)在提供了一種新的焊盤形狀——圓角矩形焊盤。在PCB數(shù)據(jù)轉(zhuǎn)換過程中,這將更好的實(shí)現(xiàn)與P-CAD和其他CAD應(yīng)用間兼容。特別是這將令您設(shè)計出更加接近于器件商推薦的建議圖形。對于PCB設(shè)計者主要的好處,如下:更好的控制和更廣泛地選擇焊盤的形狀。全面控制拐角的半徑——從簡單的矩形(0%)到圓形(100%)。對于PCB版圖上緊湊的圓形區(qū)域,可以更靈活地放置一個大的焊盤。STEP模型導(dǎo)入功能:STEP格式是一種非常強(qiáng)大的機(jī)械CAD設(shè)計標(biāo)準(zhǔn),從而成為不同工具間一種通用的數(shù)據(jù)轉(zhuǎn)換格式。 在6.3版本內(nèi),我們增加了從我們3D工具中導(dǎo)出S

17、TEP的功能。STEP模型導(dǎo)入將成為接下來更好的集成MCAD的環(huán)節(jié)。允許用戶去導(dǎo)入STEP數(shù)據(jù)并在設(shè)計中使用器件模型。由于絕大多數(shù)MCAD工具都可以導(dǎo)出STEP,從而有效地使用種類更豐富的器件模型。在3D圖像和未來STEP導(dǎo)出中使用更加精確的模型。更重要的在于這種數(shù)據(jù)被用于模型模版和平臺。 第3章 系統(tǒng)設(shè)計 3.1硬件設(shè)計 AT89C51SND1單片機(jī)各引腳在本學(xué)習(xí)板的具體定義和功能劃分見圖11。RESET 引腳在單片機(jī)內(nèi)部有下拉電阻,所以只需一個上拉電容即可完成上電復(fù)位。ISP按鍵主要是用于下載時候進(jìn)行芯片的準(zhǔn)備工作。AT89C51SND1的引腳使用情況分類說明如下: 圖2.13

18、 AT89C51SND1 電路原理圖 1)鍵盤中斷輸入引腳KIN0~KIN3,和P1.0~P1.3 復(fù)用。外接4個鍵盤作為MP3控制 2)時鐘電路FILT、OSCX1 和OSCX2。時鐘電路見圖13。接在FILT引腳的阻容網(wǎng)絡(luò)是單片機(jī)內(nèi)部PLL鎖相環(huán)的濾波電路,以給USB和MP3部件提供更高的頻率。OSCX1和OSC2外接晶體振蕩器,為系統(tǒng)提供基本的20M時鐘。 圖2.14 鍵盤電路 圖15 時鐘電路 3)USB接口USBD+和USBD-。這兩個引腳就是單片機(jī)內(nèi)部USB部件的差分信號輸入輸出引腳,通過圖14所示的電路接到USB Devic

19、e插口上。USB_INS定義的是IO端口P3.4,用來檢測USB電纜上的5V電壓,判斷是否插入USB電纜,以決定是U 盤功能還是MP3功能,如圖14所示。 4)FLASH 芯片接口引腳:FALE(P5.2)、nFCE(P5.3)、FCLE(P5.1)、FR/nB(P5.0)。 圖2.16 USB 電路 圖2.17 NAND Flash 芯片電路 5)音頻輸出信號MCLK、LRCLK、SCLK、SDATA 等。這些信號將數(shù)字音頻信息送到立體聲音頻DA芯片CS4330中,再通過TDA2822放大后推動耳機(jī)。 圖2.18 音頻DA 及功放電路 6

20、)電源電路,包括升壓芯片MAX856和降壓芯片AS1117。電源電路如圖所示。 USB 的5V 電壓經(jīng)過AS1117-3.3 穩(wěn)壓芯片就可以作為板上電路的電源使用。另外,電路板還具有由MAX856構(gòu)成的升壓電路,支持電壓低于3.3V的電池供電,但AT89C51SND1C和CS4330芯片本身的功耗并不適用于低功耗應(yīng)用,所以無法苛求使用電池作為電源。所以, 板上的電源輸入配置有三種插座。同時,從這三個電源插座輸入的電壓如果大于4.5V的時候,通過跳線JP1選擇到相應(yīng)位置(PCB 絲印中有JP1 跳線打到2位置),就可不經(jīng)過升壓電路,而直接送入AS1117降壓到3.3V使用。但如果JP1 跳線

21、選擇升壓電路時(PCB 絲印中有JP1 跳線打到1位置),由于升壓電路當(dāng)輸入電壓大于3.3V 后其輸出不再受控制(將隨輸入電壓而增加),所以此時輸入電壓嚴(yán)禁超過3.3V,否則會燒毀其他負(fù)載芯片。電路中加入若干低壓降二極管1N5817來分別防止USB5V和外接電源VCC5V、升壓器輸出的3.3V和AS1117穩(wěn)壓器輸出的3.3V 之間的沖突。MAX856升壓電源輸入端對地的100K電阻用來保證在沒有外接電源的時候,升壓芯片處于關(guān)斷狀態(tài)。PCB見附錄C。 原理圖: 圖3.2 MP3原理圖 圖3.3 AUDIO原理圖

22、 圖3.4 POWER原理圖 3.2 軟件設(shè)計 根據(jù)系統(tǒng)功能的構(gòu)成,軟件可分為主控程序、MP3 播放程序、U 盤程序等主要結(jié)構(gòu),而提供支持的則有文件系統(tǒng)和Flash 讀寫程序。還有用于交互的串口通訊、LCD 顯示、鍵盤控制等程序。軟件的構(gòu)成如圖4—1 所示。 使用鍵盤功能及軟件流程圖 產(chǎn)生數(shù)據(jù)請求中斷 需要讀下一個扇區(qū)的數(shù)據(jù) 當(dāng)前數(shù)據(jù)已經(jīng)不是一扇區(qū) 是否按了暫停鍵 是否單擊“選曲”按鈕 結(jié)束當(dāng)前歌曲,指向下一首歌 讀出一個新的扇區(qū) 繼續(xù)往解碼器中送數(shù)據(jù) 等待再次按下暫停鍵 是 是 是 是 否 否 否 否 否 第4

23、章 系統(tǒng)實(shí)現(xiàn) 4.1 硬件實(shí)現(xiàn) 芯片描述:AT89C51SND1A是一款帶有51內(nèi)核,支配數(shù)據(jù)流和MP3播放器控制的高集成優(yōu)越MP3解碼芯片。包含64K的flash存儲器和支持通過4K嵌入存儲器在線編程。為人機(jī)交互提供所有的特征:如定時計數(shù),鍵盤接口,串并接口,模數(shù)轉(zhuǎn)換輸入,I2S輸出,和其他外部存儲器接口。 引腳描述: 圖3.1 AT89C51SND1A 引腳圖 表3.1 輸入輸出口的描述 引腳名稱 類型 描述 備用功能 P0 I/O 八位雙向口,高阻抗輸入,為了消除寄生電流,不用的腳接地或接電源。 AD7:0 P1 I/O 八位雙向口,含內(nèi)部上拉

24、電阻。 KIN3:0,SCL,SDA P2 I/O 八位雙向口,含內(nèi)部上拉電阻。 A15:8 P3 I/O 八位雙向口,含內(nèi)部上拉電阻。 RXD,TXD,INT0,INT1 ,TO,T1,WR#,RD# P4 I/O 八位雙向口,含內(nèi)部上拉電阻。 MISO,MOSI,SCK,SS# P5(P5.0-P5.3) I/O 八位雙向口,含內(nèi)部上拉電阻。 - 表3.2 時鐘信號的描述 信號名稱 類型 描述 備用功能 X1 I 輸入到芯片晶振放大放大器。如果使用內(nèi)部晶振,此腳連接電阻,如果接外部晶振,則從此處輸入。X1是內(nèi)部定時器的時鐘源。 -

25、 X2 O 輸出到芯片晶振放大放大器。如果使用內(nèi)部晶振,此腳連接電阻,如果接外部晶振,則此腳不連接。 - FILT I 相同步低通濾波器輸入 - 表3.3 定時器的描述 信號名稱 類型 描述 備用功能 INT0# I 外部中斷0 P3.2 INT1# I 外部中斷1 P3.3 T0 I 定時計數(shù)器0 P3.4 T1 I 定時計數(shù)器1 P3.5 表3.4 音頻接口信號描述 信號名稱 類型 描述 備用功能 DCLK O DAC數(shù)據(jù)時鐘 - DOUT O DAC 音頻數(shù)據(jù) - DSEL O DAC信道選擇

26、 - SCLK O DAC系統(tǒng)時鐘 - 表3.5 USB控制信號描述 信號名稱 類型 描述 備用功能 D+ I/O USB正數(shù)據(jù)端口。為了全速運(yùn)行,此腳建議連接一個1.5K的外部上拉電阻。 - D- I/O USB負(fù)數(shù)據(jù)端口。 - 表3.6 多媒體接口信號描述 信號名稱 類型 描述 備用功能 MCLK O MMC時鐘輸出 - MCMD I/O MMC命令出入 - MDAT I/O MMC數(shù)據(jù)出入 - 表3.7 通用異步通信信號描述 信號名稱 類型 描述 備用功能 RXD I/O 串口接收 P3

27、.0 TXD O 串口發(fā)送 P3.1 表3.8 串行外部接口SPI信號描述 信號名稱 類型 描述 備用功能 SCL I/O 雙總線時鐘 P1.6 SDA I/O 雙總線數(shù)據(jù) P1.7 表3.9 A/D轉(zhuǎn)換信號描述 信號名稱 類型 描述 備用功能 AIN1:0 I A/D轉(zhuǎn)換模擬輸入 - AREFP I 模擬參考正電壓 - AREFN I 模擬參考負(fù)電壓 - 表3.10 鍵盤接口信號描述表 信號名稱 類型 描述 備用功能 KIN3:0 I 鍵盤輸入行 P1.3:0 表3.11 IS

28、P接口描述 信號名稱 類型 描述 備用功能 A15:8 I/O 高八位外部地址 P2.7:0 AD7:0 I/O 低八位/數(shù)據(jù) P0.7:0 ALE O 鎖存 ISP# I/O ISP使能輸入 RD# O 讀信號 P3.7 WR# O 寫信號 P3.6 表3.12 系統(tǒng)信號描述 信號名稱 類型 描述 備用功能 RST I 復(fù)位輸入 - TST# I 測試輸入 - 表3.13 電源信號描述 信號名稱 類型 描述 備用功能 VDD PWR 電路板供電 - VSS G

29、ND 電路板接地 - AVDD PWR 模擬供電 AVSS GND 模擬接地 PVDD PWR PLL供電 - PVSS GND PLL接地 UVDD PWR USB供電 UVSS GND USB接地 - 核心芯片圖 圖2.2 AT89C51SND1A芯片框圖 4.2 軟件實(shí)現(xiàn) 實(shí)現(xiàn)代碼: REGSND1.H" #include "UART.H" /** 宏定義USB端點(diǎn)中斷的標(biāo)志位 **/ #define EP2 (0x1<<2) #define EP1 (0x1<<1

30、) #define EP0 (0x1<<0) #define EKB (0x10) /** 宏定義MP3播放功能的標(biāo)志位 **/ #define SELECTSONG 3 #define PLAY 1 #define STOP 0 /** 聲明外部函數(shù) **/ extern void AtmelUSBInit(); extern void EpEnable(); extern void Ep0(); extern void main_txdone(); extern void main_rxdone(); extern void Flash

31、_Reset(void); extern void MP3_Init(); extern void PlayInit(unsigned char *SongName); extern unsigned char GetMP3List(void); extern void Func(); extern void Next(); extern void Previous(); extern void PlayPause(); extern void PlayMP3(unsigned char *SongName); extern void KeyBoardInit(); /**

32、 定義MP3播放相關(guān)的變量 **/ unsigned char SONG[88] = {'M', 'O', 'O', 'N', ' ', ' ', ' ', ' ', 'T', 'X', 'T'}; unsigned char data CurrentFun = SELECTSONG; unsigned char data PlayState = STOP; unsigned char data NowPlaying = 0; unsigned char data NumofSong = 0; unsigned char data MP3InitFlag; void key_in

33、terrupt() interrupt 11 { unsigned char i = 200; EA = 0; //關(guān)中斷 IEN1 &= (~EKB); //Enable KeyBoard Interrupt while (i) { i--; } i = KBSTA; //取鍵盤中斷位 switch (i) {

34、 //依次處理四個鍵中的某個鍵 case 1 : Func(); break; //被按下時的情況 case 2 : Next(); break; case 4 : Previous(); break; case 8 : PlayPause(); break; default : break; } IEN1 |= EKB; //Enable KeyBoard Interrupt EA = 1; //開中斷

35、return; } void main() { printu(">>>> UP-TECH MP3 USB Disk V3.00 <<<<\n"); CKCON|=0x01; //使能該單片機(jī)的X2模式 Flash_Reset(); //Flash 芯片復(fù)位 if(P3_4) //此引腳為USB接入檢測端 { //在此將設(shè)備做為U盤處理 printu("Entering USB Mode...\n"); //輸出進(jìn)入U盤功能的信息 AtmelUSBInit(

36、); //USB寄存器配置函數(shù) EpEnable(); //使能有關(guān)USB的配置 while(1) { if (UEPINT & EP0) Ep0(); if (UEPINT & EP1) main_txdone(); if (UEPINT & EP2) main_rxdone(); UEPINT=0; } } else //進(jìn)入MP3播放模式 { print

37、u("Entering MP3 Mode...\n"); MP3_Init(); //MP初始化 KeyBoardInit(); //鍵盤初始化 MP3InitFlag = 1; EA = 1; //開中斷,鍵盤可以開始工作 P3_5 = 0; //打開USB燈亮 NumofSong = GetMP3List()

38、; //得到U盤中的MP3歌曲列表 printuf("Song:%x\n", NumofSong); //輸出歌曲總數(shù)信息 if(NumofSong == 0) { printu("There is no MP3 file in USB Disk!\n"); P3_5 = 1; //關(guān)閉指示LED} while(1) { if(NumofSong != 0) { if(MP3InitFlag) {

39、 PlayInit(&SONG[11 * NowPlaying]); MP3InitFlag = 0; } PlayMP3(&SONG[11 * NowPlaying]); //如果處于播放狀態(tài),則播放當(dāng)前歌曲 } if(NowPlaying == NumofSong) { PlayState = STOP; //全部歌曲播放完了,播放器停止 NowPlaying = 0; //循環(huán)播放 } P3_5 =~P3_5; //指示LE

40、D閃爍 } 第5章 總結(jié) 為期兩周的暑期生產(chǎn)實(shí)習(xí)結(jié)束了。整個實(shí)習(xí)過程可以說是充滿歡樂的,和隊員之間的親密合作的歡樂,學(xué)習(xí)知識鍛煉能力的歡樂,和老師交流的歡樂,體會上班下班的歡樂,出行參觀的歡樂等等等等。實(shí)習(xí)從開始的緊張畏懼到后來的喜歡習(xí)慣,短短的一個月,匆匆就過了,但是留下的記憶是深刻的、收獲是豐盛的、汗水是晶瑩的。實(shí)習(xí),顧名思義,在實(shí)踐中學(xué)習(xí)。在經(jīng)過一段時間的學(xué)習(xí)之后,或者說當(dāng)學(xué)習(xí)告一段落的時候,我們需要了解,自己的所學(xué)需要或應(yīng)當(dāng)如何應(yīng)用在實(shí)踐之中,因?yàn)槿魏沃R都源于實(shí)踐,歸于實(shí)踐,所以,要將所學(xué)付諸實(shí)踐,來檢驗(yàn)所學(xué)。然而,我們當(dāng)然不希望實(shí)習(xí)僅止于此,那太狹隘了。實(shí)習(xí)是發(fā)

41、揮和應(yīng)用專業(yè)知識,查漏補(bǔ)缺,認(rèn)真學(xué)習(xí),鞏固不足的重要一環(huán),因?yàn)樗吘古c社會相掛鉤,是檢驗(yàn)在校學(xué)習(xí)成果的好時機(jī),因?yàn)榧词乖谛W(xué)得再好,一旦到了社會,也許所有的一切都會變得一文不值。因?yàn)樯鐣吘共煌趯W(xué)校。所以,如果不好好的體驗(yàn)、經(jīng)歷這一過程,怎么會知道究竟自己的分量有多重,究竟自己真正懂得多少呢?所以實(shí)習(xí)是每一個大學(xué)畢業(yè)生必須擁有的一段經(jīng)歷,他也使我們在實(shí)踐中了解社會,讓我們學(xué)到了很多在課堂上根本就學(xué)不到的知識,也打開了視野,長了見識,為我們以后進(jìn)一步走向社會打下堅實(shí)的基礎(chǔ)。實(shí)習(xí)使我開拓了視野,領(lǐng)略到不同企業(yè)的風(fēng)格和模式,實(shí)習(xí)是我們把學(xué)到的理論知識應(yīng)用在實(shí)踐中的一次嘗試。實(shí)習(xí)時把自己所學(xué)的理論知識用于實(shí)踐,讓理論知識更好的與實(shí)踐相結(jié)合,在這結(jié)合的時候就是我們學(xué)以致用的時候,并且是我們擴(kuò)展自己充實(shí)自己的時候。 參考文獻(xiàn) [1] 李珩.ALTIUM D [2] 趙建領(lǐng).51單片機(jī)開發(fā)與應(yīng)用技 [3] 南建輝,熊鳴.MCS:51單片學(xué)出版社,2004.3 [4] 公茂法,楊學(xué)蔚.MCS-51/52社,2009.3 [5] 張子紅.Altium Designer6.6電.9 [6] 史久貴.基于Altium D出版社?,2010.1 [7] 廖濟(jì)林.USB2.0出版社,2006.7 21

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!