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

正文內(nèi)容

基于stm32的mp3音頻播放器制作畢業(yè)論文(參考版)

2024-08-29 14:14本頁面
  

【正文】 。 本論文是在我的導(dǎo)師鄧忠惠老師細(xì)心指導(dǎo)和耐心指導(dǎo)下順利完成了 ,在整個設(shè)計的過程中 ,老師不斷的鼓勵和教導(dǎo)我 ,讓我一生難忘 . 此外,在此我還要感謝我的同學(xué)和朋友對我的無私的幫助,在他們的幫助,我的課題得以 順利地完成。 JPEG image decoding。 MP3 player。 [6] 熊開盛 .基于 DSP 技術(shù)的 MP3播放 器的硬件設(shè)計,現(xiàn)代電子技術(shù), 2020/12。 自己動手打造心儀的個性 MP3,清華大學(xué)出版社,2020。 [3] 高立艾 .可遙控車載 MP3 播放器的設(shè)計,河北農(nóng)業(yè)大學(xué), 2020,碩士。 賀州學(xué)院本科畢業(yè)論文(設(shè)計) 25 參考文獻(xiàn) [1] 羅旭 .支持歌詞的 MP3 播放器的設(shè)計與實現(xiàn),沈陽師范大學(xué)學(xué)報, 2020/03。在本次設(shè)計中也受益匪淺,讓我學(xué)會了很多問題的快速解決方法,從而有利于今后的工作已經(jīng)更進一步的學(xué)習(xí)。經(jīng)歷了幾個月的不斷努力與奮斗,從方案論證到硬件設(shè)計再到軟件設(shè)計,一步步實現(xiàn),最終完成了這個設(shè)計。解決了整個系統(tǒng)的最后問題,使系統(tǒng)的所有功能得到了實現(xiàn),并發(fā)現(xiàn)了一些器件問題,為以后的工作研究積累了經(jīng)驗。 問 題 1,在測試 VS1003 播放音樂的過程中,發(fā)現(xiàn)移植之前的 VS1003 驅(qū)動到STM32 上后,播放界面不可以添加歌曲,一開始懷疑是不是因為文件系統(tǒng)的程序問題而讀取不到歌曲嗎?如圖 所示,經(jīng)過反復(fù)的對文件系統(tǒng)的程序檢測,發(fā)現(xiàn)代碼沒有問題,又開始替換 VS1003 的工業(yè)板進來調(diào)試,發(fā)現(xiàn)效果是一樣的,從而排除不是硬件問題,之后有反復(fù)的查看了 VS1003 程序編寫的資料,發(fā)現(xiàn)編寫過程無誤,最后拿出之前寫過的程序進行一一對比,發(fā)現(xiàn)是因為沒有對其VS1003 進行初始化而導(dǎo)致的。 圖 硬件設(shè)計圖 軟件調(diào)試問題 得益于以前知識和代碼的積累,調(diào)試過程中順利完成了很多軟件調(diào)試,比如FAT 文件系統(tǒng)、 DS18B20 驅(qū)動等,但是在軟件調(diào)試的時候出現(xiàn)了很多問題的,這里挑一個比較典型的問題說明。 硬件調(diào)試問題 在硬件調(diào)試過程中,發(fā)現(xiàn)了幾個影響整個硬件設(shè)計的問題,在完成了硬件設(shè)計的時候,對本設(shè)計進行了硬件上的處理是,在主控芯片的電源檢測時,發(fā)現(xiàn)相對應(yīng)的管腳檢測的 VCC與 GND 得不到相對應(yīng)的電壓,在此過程中經(jīng)過了多次的原賀州學(xué)院本科畢業(yè)論文(設(shè)計) 23 理圖以及 PCB圖還有成品的檢測后,最終發(fā)現(xiàn)了是由于硬件晶振上面的一個電容虛焊以及有一組電源線斷開了所導(dǎo)致的,最終經(jīng)過修改來進行改正。最終完成設(shè)計的目標(biāo)。 4 系統(tǒng)調(diào)試 獨立調(diào)試 由以上針對軟硬件系統(tǒng)進行了設(shè)計的主要描述,不過在上述設(shè)計當(dāng)真,已經(jīng)包括對調(diào)試中各種各樣的問題處理。最后整合了本設(shè)計的所有功能以及其的實現(xiàn)。 賀州學(xué)院本科畢業(yè)論文(設(shè)計) 22 開 機系 統(tǒng) 各 硬 件 模 塊 初 始 化F A T 文 件 系 統(tǒng) 初 始 化成 功 ?NY查 找 系 統(tǒng) 文 件成 功 ?NY裝 載 啟 動 界 面等 待 輸 入Y執(zhí) 行 相 應(yīng) 功 能功 能 完 成 圖 系統(tǒng)主控 程序流程圖 本章小結(jié) 本章主要說明本設(shè)計的軟件設(shè)計方案,簡而易懂的介紹了系統(tǒng)各模塊的軟件設(shè)計的實現(xiàn)與實踐。其中 FONT 文件夾和 SYSICO 文件夾在系統(tǒng)加載的時候需要的。 SYSICO 文件夾下則包括了全部的系統(tǒng)圖標(biāo)( BMP 格式)。 本設(shè)計的主控制程序通過調(diào)用各個模塊的相關(guān)底層函數(shù),從而實現(xiàn)系統(tǒng)的功能整合,主控制程序的流程圖如圖 所示,系統(tǒng)開機以后,第一步進行的是對各個硬件模塊的初始化;第二步是對 FAT 文件系統(tǒng)的初始化,對于 FAT 文件系統(tǒng)來說要判斷是否初始化成功;第三步是尋找系統(tǒng)文件,本設(shè) 計的系統(tǒng)文件全部在 SYSTEM 文件夾下,該文件夾下主要有 :FONT 文件夾、 SYSICO 文件夾、 GAME 文件夾。一賀州學(xué)院本科畢業(yè)論文(設(shè)計) 21 個 FAT 表的內(nèi)容如圖 所示: 圖 FAT表 這樣,在我們獲取文件的起始簇隨后,就可以從起始簇開始讀取文件的內(nèi)容了, 如果大于一個簇,則可在 FAT 表找下一個簇號,直到文件結(jié)束,從而達(dá)到了文件的讀取功能。 BPB 部分?jǐn)?shù)據(jù)字節(jié)意義如圖 所示: 賀州學(xué)院本科畢業(yè)論文(設(shè)計) 20 圖 BPB部分字段意義表 通過對上面字段讀取的了解,可以得到 FAT32 文件系統(tǒng)的許多緊要信息:每扇區(qū)字節(jié)數(shù)、每簇扇區(qū)數(shù)、根目錄簇號、該卷總扇區(qū)數(shù)、 FAT 表 1所在的扇區(qū)數(shù)等。 DBR 各字節(jié)意義如圖 : 圖 DBR區(qū)各字節(jié)意義 DBR 區(qū)內(nèi),對操作有用的數(shù)據(jù)只有 90 個字節(jié)(即 BPB 字段)。 FAT32 文件系統(tǒng): ( 1) DBR( 操作系統(tǒng)引導(dǎo)記錄區(qū)) 的說明 要想操作 FAT32 我們首先要了解 DBR。 FAT32 文件系統(tǒng)模塊程序設(shè)計 賀州學(xué)院本科畢業(yè)論文(設(shè)計) 19 本設(shè)計需要讀取 SD 卡,故必須對文件系統(tǒng)進行管理,本系統(tǒng)的重點是對文件系統(tǒng)的解析。在執(zhí)行該函數(shù)之前,需要先 執(zhí)行圖片解碼的兩個函數(shù),一個函數(shù)用來清空個量化表,一個函數(shù)用來獲取解碼所需的各種參數(shù)。 綜上所述具體說明了 JPEG 的解碼算法,在本設(shè)計中 JPEG/JPG 的解碼通過軟件來實現(xiàn)。本設(shè)計重點在為 Baseline system 的算法做介紹。 JPEG 解碼算法原理: JPEG 壓縮是利用人的視角系統(tǒng)特性,采用量化和無損壓縮編碼相結(jié)合的方法去掉視角的冗余信息和數(shù)據(jù)本身的冗余信息來 達(dá)到壓縮的效果。時鐘分頻系數(shù)( RTCPRL)確定固定時間,理論上因 為外部低頻晶振是 ,所以只要在 RTCPRL 內(nèi)寫入 327681 就可以得到精確的 1秒了,不過因為晶振的誤差率,往往需要對這個值進行調(diào)整,以確保得到比較準(zhǔn)確的走時。 RCT 時鐘驅(qū)動程序設(shè)計 RTC 實時時鐘是利用 STM32F103RBT6 內(nèi)部的時鐘模塊實現(xiàn)的,根據(jù) STM32的 DATASHEET,得到 RTC 實時時鐘的初始化過程如下: ? 使能備份區(qū)域時鐘 ? 取消備份區(qū)域?qū)懕Wo ? 軟復(fù)位備份區(qū)域 ? 開啟外部低速晶振 ? 等待晶振就緒 ? 設(shè)置 LSI 作為 RTC 時鐘 ? RTC 時鐘使能 ? 設(shè)置時鐘分頻系數(shù) ? 等待 RTC 寄存器操作結(jié)束 ? 允許 RTC 配置 ? 配置秒鐘寄存器 ? 配置更新 ? 等待 RTC 寄存器操作完成 賀州學(xué)院本科畢業(yè)論文(設(shè)計) 18 RTC 時鐘的設(shè)置到這里就結(jié)束了,在 RTC 時鐘完成上述配置之后,就會每隔一段固定的時間,對秒鐘寄存器 (RTCCNT)進行加 1。 TEA5767的器件地址是 0XC0,在對 TEA5767 的讀操作通過寫入 0XC1 來執(zhí)行。而對于 FM24C16 的讀操作,則稍微復(fù)雜一點在執(zhí)行寫操作的上述過 程之后,再寫入 0XAx+1,代表執(zhí)行讀操作,緊隨著就可以讀數(shù)據(jù)了。FM24C16 的高四位為固定的 1010,而第四位用來表示頁地址 0~7,每頁擁有 256個字節(jié),這樣 FM24C16 的總大小為 2048 字節(jié)。 ? 設(shè)置音量: SCI_VOL=0X2020; ? 向 VS1003 發(fā)送四個字節(jié)無效數(shù)據(jù),啟動 SPI 發(fā)送 ; 賀州學(xué)院本科畢業(yè)論文(設(shè)計) 17 FM24C16 模塊驅(qū)動程序設(shè)計 FM24C16 也是采用 IIC 總線和 MCU 通信,通過標(biāo)準(zhǔn)的 IIC 操作,很容易實現(xiàn)對 FM24C16 的讀寫。 SCK、 SI、 SO: SPI接口線。 XCS:命令片選信號,低電平有效。 XRST: VS1003 復(fù)位線,低電平有效。 賀州學(xué)院本科畢業(yè)論文(設(shè)計) 16 開 機系 統(tǒng) 各 硬 件 模 塊 初 始 化F A T 文 件 系 統(tǒng) 初 始 化成 功 ?NY查 找 系 統(tǒng) 文 件成 功 ?NY裝 載 啟 動 界 面等 待 輸 入Y執(zhí) 行 相 應(yīng) 功 能功 能 完 成 圖 SD卡初始化 VS1003 模塊驅(qū)
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1