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

正文內(nèi)容

基于51單片機(jī)的音樂播放器的軟件設(shè)計(jì)_畢業(yè)設(shè)計(jì)論文(參考版)

2024-09-01 20:01本頁面
  

【正文】 這是我一生的財(cái)富 。感謝南陽理工學(xué)院,感謝 電子與電氣工程學(xué)院 。謹(jǐn)向尊敬的劉忠超講師致以最誠摯的謝意! 感謝牛艷更、單衍超、樊帥等同學(xué),無論是平時(shí)的學(xué)習(xí)過程中,還是此次的畢業(yè)設(shè)計(jì)中,他們都給予我很多的幫助與支持,在這里表示最衷心的感謝,也祝你們在以后的工作中一帆風(fēng)順,心想事成。此次畢業(yè)設(shè)計(jì)的完成,自始至終都得到了劉忠超講師的悉心指導(dǎo),沒有劉忠超講師從總體上的把握和耐心指導(dǎo),畢業(yè)設(shè)計(jì)工作也不可能順利完成。使我們能在要求的時(shí)間內(nèi)完成此次設(shè)計(jì)。 參考文獻(xiàn) [1] 范海紹,李方園 . 零起點(diǎn)學(xué) Proteus 單片機(jī)仿真技術(shù) [M]. 北京 : 機(jī)械工業(yè)出版社, [2] 智兆華 , 張鵬 . USB 接口芯片 CH375 的原理及應(yīng)用 [J]. 今日電子, :7475 [3] 董楊生 . USB 主機(jī)在嵌入式系統(tǒng)中的應(yīng)用 [J]. 嵌入式系統(tǒng), :2225 基于 51單片機(jī)的音樂播放器的軟件設(shè)計(jì) 19 [4] 張華宇 . AVR 單片機(jī)開發(fā)入門與典型實(shí)例 [M]. 北京市 : 機(jī)械工業(yè)出版社 , :151156 [5] 袁衛(wèi),黨紀(jì)源 . 基于單片機(jī)的 MP3 播放器設(shè)計(jì) [J]. 現(xiàn)代電子技術(shù) , 2020, 34(4): 123125 [6] 黃平平,吉榮廷,沈大鵬 . 基 于 CH375 實(shí)現(xiàn)單片機(jī)讀寫 U 盤 [J]. 現(xiàn)代電子技術(shù), 2020,29(18) [7] 王瀾錦 . 基于 CH375U 盤 MP3 播放器設(shè)計(jì) [J]. 嵌入式技術(shù), : 5860 [8] 江志紅 . AVR 單片機(jī)系統(tǒng)開發(fā)實(shí)用案例精選 [M]. 北京市 : 北京航空航天大學(xué)出版社 ,:342345 [9] 趙建領(lǐng) . 51 系列單片機(jī)開發(fā)寶典 [M]. 北京 : 電子工業(yè)出版社, [10]周國運(yùn) . 單片機(jī)原理及應(yīng)用( C 語言版 ) [M]. 北京 : 北京水利水電出版社, [11]姜雪蓮 , 司 徒忠 . 基于單片機(jī)的嵌入式 U 盤控制器的設(shè)計(jì)與實(shí)現(xiàn) [J]. 機(jī)電工程技術(shù) , 2020 , 34(4):7981 [12]李朝清 . 單片機(jī)原理及接口技術(shù) [M]. 北京 : 北京航空航天大學(xué)出版社, [13]宋紅星 , 郭興旺 . 以優(yōu)盤為存儲介質(zhì)的 MP3 播放器設(shè)計(jì) [J]. 單片機(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) 整體實(shí)物圖 基于 51單片機(jī)的音樂播放器的軟件設(shè)計(jì) 20 致謝 衷心感謝在這次畢業(yè)設(shè)計(jì)中給予我?guī)椭睦蠋熀屯瑢W(xué)們! 首先感謝學(xué)校及學(xué)院領(lǐng)導(dǎo)對我們此次畢業(yè)設(shè)計(jì)的關(guān)注和安排。 存在的問題: 由于時(shí)間和自身知識掌握能力的關(guān)系,此次設(shè)計(jì)雖然達(dá)到了設(shè)計(jì)的基本要求,由于硬件條件 和工具有限,本次設(shè)計(jì)在功能上還不是很齊全。 ( 3)在總體設(shè)計(jì)方案的基礎(chǔ)上,完成了 音樂播放器 的整體設(shè)計(jì)。在 Keil 和 Protel 軟件的基礎(chǔ)上,完成了畢業(yè)設(shè)計(jì)的任務(wù),實(shí)現(xiàn)了 運(yùn)用 C語言進(jìn)行編程 , 在 LCD 顯示屏上顯示播放歌曲的 名字,并 通過按鍵 對 歌曲 的 音量和切換 進(jìn)行控制 的功能 , 這次畢業(yè)設(shè)計(jì)主要完成了以下幾個(gè)方面的內(nèi)容: ( 1) 熟悉了 單片機(jī) STC12C5A60S 解碼 芯片 VS100 LCD128*64 液晶顯示器的工作原理和使用方法。 結(jié)束語 歷時(shí)十二周的畢業(yè)設(shè)計(jì)終于結(jié)束了,我收獲了很多在課堂上無法學(xué)到的知識,不基于 51單片機(jī)的音樂播放器的軟件設(shè)計(jì) 18 僅 培養(yǎng)了我親身實(shí)踐動(dòng)手的能力 ,軟件的編程能力也得到了大幅度的提高,受益匪淺。 圖 14 屏幕顯示 調(diào)試前 圖 15 屏幕顯示 調(diào)試后 ( 3) 搭建 資源 I/O 端口 分配簡化 最初 LCD12864 使用的是并行通信,線路復(fù)雜,占用 I/O資源太多, I/O 端口不夠使用,按鍵問題在并行通信時(shí) 只 剩 下 一個(gè)按鍵,只能實(shí)現(xiàn)下一曲功能, 不能完成 預(yù)定基于 51單片機(jī)的音樂播放器的軟件設(shè)計(jì) 17 目標(biāo)。 ( 2) 屏幕顯示 調(diào)試 程序下載成功后 根據(jù)顯示的內(nèi)容來調(diào)試, 在刪除漢字的時(shí)候按下刪除格一下, 就變成亂碼,經(jīng)過查找資料之后,才懂得每行可以寫 8 個(gè)漢字或 16個(gè)字符,如果寫的字符少于 16 個(gè),那么 用空格把 未 寫的地方填充 滿 16個(gè)字符 就不會出現(xiàn)亂碼了。 ? 當(dāng)目標(biāo)代碼發(fā)生變化后自動(dòng)調(diào)入文件,并立刻發(fā)送下載命令。 基于 51單片機(jī)的音樂播放器的軟件設(shè)計(jì) 16 ? 每次下載前重新調(diào)入已打開在緩沖區(qū)的文件,方便調(diào)試使用。 圖 13 驅(qū)動(dòng)安裝調(diào)試 2)程序下載 調(diào)試 按照 PL2303 驅(qū)動(dòng)手冊下載程序不能成功,認(rèn)為是最小系 統(tǒng)模塊燒了,進(jìn)入串口數(shù)據(jù)測試沒有發(fā)現(xiàn)問題,重新連線搭建系統(tǒng),將 STCISP 單片機(jī)下載編程 燒錄 軟件 下載按鈕下面的兩個(gè)方框打上對號,終于把程序下載進(jìn)了單片機(jī)。解決方法是 要考慮兼容性問題, 下載的 驅(qū)動(dòng) 應(yīng)當(dāng)手動(dòng)安裝,使用系統(tǒng)自動(dòng)配置會出現(xiàn)黃色嘆號。 基于 51單片機(jī)的音樂播放器的軟件設(shè)計(jì) 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ū)動(dòng)安裝 調(diào)試 因?yàn)?Windows 7系統(tǒng)出現(xiàn)系統(tǒng)不兼容軟件, 本設(shè)計(jì) 調(diào)試的系統(tǒng)是 64 位,所以驅(qū)動(dòng)很難找到,大部分驅(qū)動(dòng)支持 Windows XP 系統(tǒng),所以出現(xiàn)驅(qū)動(dòng)安裝不成功或者安裝出現(xiàn)錯(cuò)誤的提示或者在設(shè)備管理器出現(xiàn)黃色的嘆號,都表明驅(qū)動(dòng)沒安裝成功。當(dāng)音樂文件播放結(jié)束時(shí),判斷是否有按鍵按下 ,并執(zhí)行相應(yīng)的命令。 音樂播放的同時(shí),顯示屏顯示歌曲名,單片機(jī)調(diào)用字節(jié)模式讀取 U 盤數(shù)據(jù)進(jìn)行音樂播放。確定歌曲曲目后,顯示屏進(jìn)行顯示。 DREQ 為高表明 VS1003 可以接受新的數(shù)據(jù),如果不考基于 51單片機(jī)的音樂播放器的軟件設(shè)計(jì) 14 慮 DREQ 的 狀態(tài), 直接連續(xù)的給 VS1003 發(fā)的 MP3 數(shù)據(jù)的話將會出現(xiàn)音樂斷斷續(xù)續(xù)的情況。具體的寫數(shù)據(jù)的方法如下: ( 1) 將 XDCS 拉低 ( 2) 等待 DREQ 為高 ( 3) 通過 SPI 寫入數(shù)據(jù) ( 4) 在文件沒有結(jié)束前不斷重復(fù) 2與 3操作 ( 5) 在所有的數(shù)據(jù)都發(fā)送完畢后,最后發(fā)送 2048 個(gè)無效字節(jié),用以清除 VS1003的數(shù) 據(jù)緩沖區(qū) ( 6) 將 XDCS 置高 MP3 文件播放流程圖 如圖 11 所示。數(shù)據(jù)的寫入方法主要是看 DREQ 信號,在 VS1003 的 FIFO 能夠接受數(shù)據(jù)的時(shí)候輸出高電平。關(guān)于通信接口部分, 它 是一種同步串行接口方式( SPI 從 機(jī)模式),它要求 SCLK 信號必須由外部電路產(chǎn)生,數(shù)據(jù)( SDATA)在 SCLK 的上升沿或下降沿時(shí)被寫入。 VSl003 的所有數(shù)據(jù)和控制命令均通過 SPI總線接口實(shí)現(xiàn) 。 在流程中涉及到的參數(shù) 如下: 在 的命令 中提供文件名,包括完整的路徑名 ; 在 的命令中 指定讀寫起始位置 地址;在 的命令 中 指 定讀取字節(jié)數(shù) [6,7];在 的命令 中指定需要查詢的文件名中的全部或者部分字符。 對于已打開的同一個(gè)文件,不能混用兩種模式的操作子程序。DISK_OPEN_FILE 則代表扇區(qū)模式, DISK_OPEN_FILE_B 則代表字節(jié)模式。如果頻繁地向 U盤寫入零碎的數(shù)據(jù),基于 51單片機(jī)的音樂播放器的軟件設(shè)計(jì) 12 可能會縮短 U 盤中閃存的使用壽命(因?yàn)殚W存只能進(jìn)行有限次擦寫)。本 設(shè)計(jì) 采用的是字節(jié)模式。 INT 引腳和 MCU 的外部中斷輸入引腳相連,當(dāng)有 U 盤插入時(shí) INT 變?yōu)榈碗娖接|發(fā)外部中斷, 當(dāng) RD 為高電平,且 CS, WR和 AO都為低電平時(shí), D7~DO上的數(shù)據(jù)被寫入 CH375 芯片中;當(dāng) RD為高電平,且 CS 和 WR 都為低電平 , AO 為高電平時(shí), D7~ DO中的數(shù)據(jù)可 作為命令碼寫入 CH375 芯片中 ;當(dāng) WR 為高電平,且 CS,RD和 AO 都為低電平時(shí), CH375 中的數(shù)據(jù)可以通過 D7~ DO 輸出 。 圖 9 U盤 數(shù)據(jù)讀取原理 圖 將 8 位并行數(shù)據(jù)線 D0~ D7與單片機(jī)的 P0口相連實(shí)現(xiàn)數(shù)據(jù)與命令的并行傳輸, RD,WR, CS, INT 和 A0 五根控制線分別連接至單片機(jī)的的對應(yīng)引腳, CH375 的 TXD 引腳通過 1K 的下拉電阻接地,使 CH375 工作于 USB 主機(jī)并行接口方式。 CH375用于低功耗模式,工作時(shí)需要外部為它提供 12MHz 的時(shí)鐘信號。 CH375 模塊的 U 盤數(shù)據(jù) 讀取 程序設(shè)計(jì) U盤數(shù)據(jù)的讀取是 MP3播放的重要環(huán)節(jié),對后面的
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1