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

正文內(nèi)容

基于51單片機的音樂播放器的軟件設(shè)計_畢業(yè)設(shè)計論文-資料下載頁

2024-08-28 20:01本頁面

【導(dǎo)讀】隨著電子技術(shù)的發(fā)展,MP3播放器向大容量、高音質(zhì)、小巧便攜不斷發(fā)展。問題,比如存儲容量固定。如果想裝下更多的歌曲只能去購買新的產(chǎn)品,造成了巨大的。于是將存儲器與播放器分離成為MP3的另一發(fā)展方向。文件數(shù)據(jù)提取及播放任務(wù)。該播放器類似于個人計算機的音樂播放軟件,可識別、提。送揚聲器或耳機進(jìn)行播放。通過自定義鍵盤設(shè)定,當(dāng)有鍵按下時,能控制歌曲的播放。集的移動存儲提供了價格低廉的解決方案。本文將從軟硬件方面介紹如何用單片機控。制USB-HOST讀取U盤中的文件并將其解碼播放。系統(tǒng)的輔助功能,傳統(tǒng)的音樂播放器是利用定時器可以產(chǎn)生各種固定頻率的方波信號,可以產(chǎn)生包括“Do”、“Re”、“Me”等音階在內(nèi)的各種頻率聲音。將各個音階連接在一。起,便可組成一支曲子或者是演奏一段旋律,不能播放真正的MP3文件。選擇音量調(diào)節(jié),曲目的切換等功能。為了體現(xiàn)音樂播放過程中的效果,增加了LCD屏,可以實現(xiàn)歌曲名的顯示。本設(shè)計以STC12C5A60S2芯片作為主控制器,芬蘭VLSI公司

  

【正文】 次讀一個扇區(qū),然后將數(shù)據(jù)發(fā)往 VS1003, 由于 VS1003 有 32Byte 的數(shù)據(jù)緩沖區(qū),一次可以發(fā) 32 個字節(jié)的數(shù)據(jù),然后檢測 DREQ 電平 ,當(dāng) DREQ 為高時送下一個32Byte 的數(shù)據(jù) , 直到發(fā)完為止。 DREQ 為高表明 VS1003 可以接受新的數(shù)據(jù),如果不考基于 51單片機的音樂播放器的軟件設(shè)計 14 慮 DREQ 的 狀態(tài), 直接連續(xù)的給 VS1003 發(fā)的 MP3 數(shù)據(jù)的話將會出現(xiàn)音樂斷斷續(xù)續(xù)的情況。 打 開 一 個 MP3文 件C H 3 7 5 F ile O p e n讀 一 個 扇 區(qū) 數(shù) 據(jù)C H 3 7 5 F ile R e a d發(fā) 完 打 開 的M P 3 文 件 ?關(guān) 閉 打 開 的 文 件C H 3 7 5 F ile C lo s e發(fā) 3 2 個 字 節(jié) 的 數(shù) 據(jù) 到V S 1 0 0 3發(fā) 完 5 1 2 個 字 節(jié) ?是否是否DERQ為 高 ?是否 圖 11 MP3文件播放流程圖 系統(tǒng)流程圖 主程序?qū)崿F(xiàn)對單片機進(jìn)行初始化后,進(jìn)入歌曲識別子程序。確定歌曲曲目后,顯示屏進(jìn)行顯示。然后子程序?qū)σ魳凡シ盼募M(jìn)行循環(huán)判斷,得到按鍵的命令后再進(jìn)行按鍵播放。 音樂播放的同時,顯示屏顯示歌曲名,單片機調(diào)用字節(jié)模式讀取 U 盤數(shù)據(jù)進(jìn)行音樂播放。在播放音樂的過程中,子程序循環(huán)判斷音樂是否播放結(jié)束。當(dāng)音樂文件播放結(jié)束時,判斷是否有按鍵按下 ,并執(zhí)行相應(yīng)的命令。系統(tǒng) 流程圖如圖 12 所示。 基于 51單片機的音樂播放器的軟件設(shè)計 15 開始初始化V S1 00 3初始化C H3 75是否有U 盤插入?初始化文件系統(tǒng)查找音樂文件數(shù)據(jù)送至V S1 00 3按目錄循環(huán)播放音樂是否有鍵按下?執(zhí)行相應(yīng)功能否是否是結(jié)束 圖 12 系統(tǒng)流程圖 4 系統(tǒng)調(diào)試結(jié)果及分析 ( 1) USB 轉(zhuǎn) TTL 出現(xiàn) 的問題: 1)驅(qū)動安裝 調(diào)試 因為 Windows 7系統(tǒng)出現(xiàn)系統(tǒng)不兼容軟件, 本設(shè)計 調(diào)試的系統(tǒng)是 64 位,所以驅(qū)動很難找到,大部分驅(qū)動支持 Windows XP 系統(tǒng),所以出現(xiàn)驅(qū)動安裝不成功或者安裝出現(xiàn)錯誤的提示或者在設(shè)備管理器出現(xiàn)黃色的嘆號,都表明驅(qū)動沒安裝成功。 驅(qū)動安裝調(diào)試如圖 13 所示。解決方法是 要考慮兼容性問題, 下載的 驅(qū)動 應(yīng)當(dāng)手動安裝,使用系統(tǒng)自動配置會出現(xiàn)黃色嘆號。且 安裝完畢,一定要重啟才能生效。 圖 13 驅(qū)動安裝調(diào)試 2)程序下載 調(diào)試 按照 PL2303 驅(qū)動手冊下載程序不能成功,認(rèn)為是最小系 統(tǒng)模塊燒了,進(jìn)入串口數(shù)據(jù)測試沒有發(fā)現(xiàn)問題,重新連線搭建系統(tǒng),將 STCISP 單片機下載編程 燒錄 軟件 下載按鈕下面的兩個方框打上對號,終于把程序下載進(jìn)了單片機。解釋一下打?qū)μ柕淖饔谩? 基于 51單片機的音樂播放器的軟件設(shè)計 16 ? 每次下載前重新調(diào)入已打開在緩沖區(qū)的文件,方便調(diào)試使用。就是在點擊下載時,程序自動把已打開在緩沖區(qū)的文件重新調(diào)入,這樣方便下載程序不用總要點打開文件來重新調(diào)入文件。 ? 當(dāng)目標(biāo)代碼發(fā)生變化后自動調(diào)入文件,并立刻發(fā)送下載命令。跟每次下載前重新調(diào)入已打開在緩沖區(qū)的文件,方便調(diào)試使用 性質(zhì) 一樣,但是不用點擊下載來調(diào)入文件,自動調(diào)入并下載。 ( 2) 屏幕顯示 調(diào)試 程序下載成功后 根據(jù)顯示的內(nèi)容來調(diào)試, 在刪除漢字的時候按下刪除格一下, 就變成亂碼,經(jīng)過查找資料之后,才懂得每行可以寫 8 個漢字或 16個字符,如果寫的字符少于 16 個,那么 用空格把 未 寫的地方填充 滿 16個字符 就不會出現(xiàn)亂碼了。 屏幕顯示 調(diào)試如圖 14 和圖 15 所示。 圖 14 屏幕顯示 調(diào)試前 圖 15 屏幕顯示 調(diào)試后 ( 3) 搭建 資源 I/O 端口 分配簡化 最初 LCD12864 使用的是并行通信,線路復(fù)雜,占用 I/O資源太多, I/O 端口不夠使用,按鍵問題在并行通信時 只 剩 下 一個按鍵,只能實現(xiàn)下一曲功能, 不能完成 預(yù)定基于 51單片機的音樂播放器的軟件設(shè)計 17 目標(biāo)。經(jīng)過 分析 將 I/O 資源分配 簡化 ,把 并行通信改為串行通信,簡化了線路,并且I/O 端口分配也合理還留出了余量。 結(jié)束語 歷時十二周的畢業(yè)設(shè)計終于結(jié)束了,我收獲了很多在課堂上無法學(xué)到的知識,不基于 51單片機的音樂播放器的軟件設(shè)計 18 僅 培養(yǎng)了我親身實踐動手的能力 ,軟件的編程能力也得到了大幅度的提高,受益匪淺。同時檢驗了我的理論知識,也 完善了我的知識體系。在 Keil 和 Protel 軟件的基礎(chǔ)上,完成了畢業(yè)設(shè)計的任務(wù),實現(xiàn)了 運用 C語言進(jìn)行編程 , 在 LCD 顯示屏上顯示播放歌曲的 名字,并 通過按鍵 對 歌曲 的 音量和切換 進(jìn)行控制 的功能 , 這次畢業(yè)設(shè)計主要完成了以下幾個方面的內(nèi)容: ( 1) 熟悉了 單片機 STC12C5A60S 解碼 芯片 VS100 LCD128*64 液晶顯示器的工作原理和使用方法。 ( 2) U盤數(shù)據(jù) 的 讀取 和 MP3 文件播放的設(shè)計做了分析 ,并根據(jù)設(shè)計功能的要求,確定了總體設(shè)計方案。 ( 3)在總體設(shè)計方案的基礎(chǔ)上,完成了 音樂播放器 的整體設(shè)計。 ( 4)在調(diào)試過程中發(fā)現(xiàn)設(shè)計的缺陷,逐步優(yōu)化 軟件 設(shè)計,合理完成 軟 件的 編寫 。 存在的問題: 由于時間和自身知識掌握能力的關(guān)系,此次設(shè)計雖然達(dá)到了設(shè)計的基本要求,由于硬件條件 和工具有限,本次設(shè)計在功能上還不是很齊全。但是設(shè)計過程中可能沒有完全考慮到 整體的設(shè)計問題,如歌詞的顯示 , 在 以后 的 設(shè)計過程中 注意這些 細(xì)節(jié)性的問題,在實際的應(yīng)用中 盡可能的避免。 參考文獻(xiàn) [1] 范海紹,李方園 . 零起點學(xué) Proteus 單片機仿真技術(shù) [M]. 北京 : 機械工業(yè)出版社, [2] 智兆華 , 張鵬 . USB 接口芯片 CH375 的原理及應(yīng)用 [J]. 今日電子, :7475 [3] 董楊生 . USB 主機在嵌入式系統(tǒng)中的應(yīng)用 [J]. 嵌入式系統(tǒng), :2225 基于 51單片機的音樂播放器的軟件設(shè)計 19 [4] 張華宇 . AVR 單片機開發(fā)入門與典型實例 [M]. 北京市 : 機械工業(yè)出版社 , :151156 [5] 袁衛(wèi),黨紀(jì)源 . 基于單片機的 MP3 播放器設(shè)計 [J]. 現(xiàn)代電子技術(shù) , 2020, 34(4): 123125 [6] 黃平平,吉榮廷,沈大鵬 . 基 于 CH375 實現(xiàn)單片機讀寫 U 盤 [J]. 現(xiàn)代電子技術(shù), 2020,29(18) [7] 王瀾錦 . 基于 CH375U 盤 MP3 播放器設(shè)計 [J]. 嵌入式技術(shù), : 5860 [8] 江志紅 . AVR 單片機系統(tǒng)開發(fā)實用案例精選 [M]. 北京市 : 北京航空航天大學(xué)出版社 ,:342345 [9] 趙建領(lǐng) . 51 系列單片機開發(fā)寶典 [M]. 北京 : 電子工業(yè)出版社, [10]周國運 . 單片機原理及應(yīng)用( C 語言版 ) [M]. 北京 : 北京水利水電出版社, [11]姜雪蓮 , 司 徒忠 . 基于單片機的嵌入式 U 盤控制器的設(shè)計與實現(xiàn) [J]. 機電工程技術(shù) , 2020 , 34(4):7981 [12]李朝清 . 單片機原理及接口技術(shù) [M]. 北京 : 北京航空航天大學(xué)出版社, [13]宋紅星 , 郭興旺 . 以優(yōu)盤為存儲介質(zhì)的 MP3 播放器設(shè)計 [J]. 單片機與嵌入式系統(tǒng)應(yīng)用,2020:5860 [14] Xiao Technology and Application[M].Beijing:Tsinghua University Press,2020 [15] TOP S. Drive Your MP3 VS1003[EB/OL]. 2020. 附錄 ( 1) 系統(tǒng)整體接線圖 (2) 整體實物圖 基于 51單片機的音樂播放器的軟件設(shè)計 20 致謝 衷心感謝在這次畢業(yè)設(shè)計中給予我?guī)椭睦蠋熀屯瑢W(xué)們! 首先感謝學(xué)校及學(xué)院領(lǐng)導(dǎo)對我們此次畢業(yè)設(shè)計的關(guān)注和安排。在畢業(yè)設(shè)計的過程中,學(xué)校給予了我們在時間安排上和實驗室安排上的許多方便。使我們能在要求的時間內(nèi)完成此次設(shè)計。經(jīng)過半年時間的學(xué)習(xí)和實踐完成了本次畢業(yè)設(shè)計,在此由衷的感謝南陽 理工學(xué)院電子與電氣工程學(xué)院的劉忠超講師。此次畢業(yè)設(shè)計的完成,自始至終都得到了劉忠超講師的悉心指導(dǎo),沒有劉忠超講師從總體上的把握和耐心指導(dǎo),畢業(yè)設(shè)計工作也不可能順利完成。劉忠超講師淵博的學(xué)識、執(zhí)著的敬業(yè)精神以及嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和豐富的實踐經(jīng) 驗,使我受益匪淺。謹(jǐn)向尊敬的劉忠超講師致以最誠摯的謝意! 感謝牛艷更、單衍超、樊帥等同學(xué),無論是平時的學(xué)習(xí)過程中,還是此次的畢業(yè)設(shè)計中,他們都給予我很多的幫助與支持,在這里表示最衷心的感謝,也祝你們在以后的工作中一帆風(fēng)順,心想事成。感謝父母,由于他們的支持,我才能在求學(xué)的道路 上走到今天。感謝南陽理工學(xué)院,感謝 電子與電氣工程學(xué)院 。是你們教會我如何做學(xué)問,如何建立一個團隊,如何去做人。這是我一生的財富 。 最后向?qū)忛喺撐牡?老師致以誠摯 的謝意!
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1