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

正文內(nèi)容

基于stm32單片機(jī)的mp3播放器設(shè)計(jì)畢業(yè)論文-資料下載頁(yè)

2025-08-16 14:15本頁(yè)面

【導(dǎo)讀】MP3從一個(gè)音樂(lè)播放載體逐漸演變?yōu)閿?shù)碼多功能產(chǎn)品。簡(jiǎn)稱(chēng),其通過(guò)音頻壓縮技術(shù),可以將音樂(lè)壓縮,從而降低了音樂(lè)文件的體積。一種有損壓縮,其壓縮過(guò)后還能保持很好的音質(zhì)。正是因?yàn)镸P3體積小、音質(zhì)高的特點(diǎn),使得MP3格式的音樂(lè)在網(wǎng)絡(luò)上廣為傳播。市面上的中低端MP3都是采用的單芯片解決方案,而本系統(tǒng)采用雙芯片解決方案,理論上要比市場(chǎng)上的中低端質(zhì)量要好。音頻解碼模塊解碼輸出。同時(shí)STM32驅(qū)動(dòng)液晶模塊顯示當(dāng)前播放信息,提供播放歌曲名顯。查閱相關(guān)文獻(xiàn)資料,掌握基于stm32實(shí)現(xiàn)Mp3制作的基本流程,基本原理。通過(guò)對(duì)觸摸屏,顯示器,SD卡等原理理論學(xué)習(xí)分析,為整體研究提供依據(jù)。Mp3音樂(lè)播放器架構(gòu)設(shè)計(jì)進(jìn)行軟件設(shè)計(jì)和實(shí)現(xiàn),并調(diào)試分析。[7]榴蓮.聲由芯生主流MP3解碼芯片淺析[J].大眾硬件,2020,11:56-61.備注:1、本任務(wù)書(shū)一式三份,系、指導(dǎo)教師、學(xué)生各執(zhí)一份。

  

【正文】 (amp。file)。 //獲取文件名,準(zhǔn)備解碼 printf(準(zhǔn)備播放 :%s ,music_name)。 if(strstr(music_name,.mp3)||strstr(music_name,.MP3)) //MP3 格式 { //開(kāi)始 MP3 解碼 mp3_player(music_name)。 } else //WAV 文件格式 { //開(kāi)始 WAV 文件播放 wav_player(music_name)。 } break。 case S_SWITCH: //切歌狀態(tài) player_state = S_PLAY。 //184。更新標(biāo)志位 /* 檢測(cè)要切換的歌曲是否在播放的上一頁(yè) */ 19 if((play_index+8)/8 current_page) { current_page。 //184。刷新當(dāng)前頁(yè)碼 lcd_list(current_page)。 //刷新 LCD 列表 } /*檢測(cè)要切換的歌曲是否在播放的下 一頁(yè) */ if((play_index+8)/8 current_page) { current_page++。 //184。刷新當(dāng)前頁(yè)碼 lcd_list(current_page)。 //刷新 LCD 列表 } break。 default:break。 } } } 20 4 系統(tǒng)調(diào)試 開(kāi)發(fā)環(huán)境 軟件開(kāi)發(fā)環(huán)境 一、安裝 MDK。 MDK 是一個(gè)集代碼編輯,編譯,鏈接和下載于一體的集成開(kāi)發(fā)環(huán)境。該 軟件為基于CortexM、 CortexR ARM ARM9 處理器設(shè)備提供了一個(gè)完整的開(kāi)發(fā)環(huán)境。 MDKARM專(zhuān)為微控制器應(yīng)用而設(shè)計(jì),不僅易學(xué)易用,而且功能強(qiáng)大,能夠滿足大多數(shù)苛刻的嵌入式應(yīng)用 [11]。新建工程圖如圖 41 圖 41軟件開(kāi)發(fā)環(huán)境 21 二、超級(jí)終端。 超級(jí)終端是一款很好的打印調(diào)試軟件如圖 42 圖 42超級(jí)終端 硬件開(kāi)發(fā)環(huán)境 一、 JLink 仿真器。 JLink是 SEGGER公司為支持仿真 ARM內(nèi)核芯片推出的 JTAG仿真器。配合 IAR EWAR,ADS, KEIL, WINARM, RealView 等集成開(kāi)發(fā)環(huán)境支持所有 ARM7/ARM9/ARM11,Cortex M0/M1/M3/M4, Cortex A5/A8/A9 等內(nèi)核芯片的仿真,與 IAR,Keil 等編譯環(huán)境無(wú)縫連接,操作方便、連接方便、簡(jiǎn)單易學(xué),是學(xué)習(xí)開(kāi)發(fā) ARM 最好最實(shí)用的開(kāi)發(fā)工具。如圖 43 圖 43 JLink仿真器 22 設(shè)計(jì)調(diào)試 UI 界面設(shè)計(jì) UI 界面設(shè)計(jì),用于顯示的界面, 如圖 44 所示 圖 44 UI界面 SD 卡模塊測(cè)試 SD 卡模塊讀取測(cè)試,測(cè)試成功,為后續(xù)展開(kāi)作下鋪墊 如圖 45 所示 圖 45 SD卡模塊測(cè)試 23 觸摸屏校驗(yàn) 觸摸屏校驗(yàn) 如圖 46 所示 圖 46觸摸屏校驗(yàn) 顯示屏測(cè)試 一、顯示屏默認(rèn)顯示語(yǔ)言為英文,無(wú)法顯示中文,缺少中文字庫(kù)顯示效果 如圖 47 所示 圖 47顯示屏測(cè)試 24 二、制作中文字模字庫(kù) 如圖 48 所示 圖 48制作中文字模字庫(kù) 最后將生成的制模字庫(kù) 存放于 SD 中 25 成品展示 讀取 SD 卡音樂(lè)文件,傳輸給 CPU 軟件解碼器( helix 解碼庫(kù))解碼變成 PCM 音頻,通過(guò) I2S送到 DAC 芯片 PCM1770 立體聲進(jìn)行音頻輸出。如圖 49 所示 圖 49作品展示 26 致 謝 在畢業(yè)設(shè)計(jì)的過(guò)程中,我學(xué)到了很多,使我深刻地認(rèn)識(shí)到學(xué)好本專(zhuān)業(yè)知識(shí)的重 要性,也深刻地理解了理論聯(lián)系實(shí)際的含義所在,這是我大學(xué)四年的學(xué)習(xí)成果之一。它是我大學(xué)四年所學(xué)知識(shí)的綜合應(yīng)用和經(jīng)驗(yàn)的總結(jié),通過(guò)本次畢業(yè)設(shè)計(jì)非常鍛煉我個(gè)人的各方面能力,包括編程、動(dòng)手以及溝通能力,將所學(xué)知識(shí)得到了升華,為以后在發(fā)揮自己的才能奠定了堅(jiān)定的基礎(chǔ)。 在此要感謝陳治明老師,他的指導(dǎo)和幫助,對(duì)本課程設(shè)計(jì)的研究是不可或缺的,從論文的整體架構(gòu)到內(nèi)容的完善與修改,陳老師給我提出了許多寶貴的意見(jiàn),使我受益匪淺。 此外,還要感謝惠州學(xué)院的同學(xué),在課程設(shè)計(jì)過(guò)程中,他們也給了我很大的幫助,推進(jìn)了本設(shè)計(jì)的完成進(jìn)度。 27 參考文獻(xiàn) [1] 榴蓮 . 聲由芯生 主流 MP3解碼芯片淺析 [J]. 大眾硬件 ,2020,11:5661. [2]董衛(wèi)紅 . 《 C語(yǔ)言程序設(shè)計(jì)》的教學(xué)改革與實(shí)踐 [J]. 常州輕工職業(yè)技術(shù)學(xué)院學(xué)報(bào) ,2020,01:3538. [3] 宋巖譯 .ARM CortexM3權(quán)威指南 [M].北京航空航天大學(xué)出版社 .202007. [4]李偉 ,張真 ,范文 豪 . 基于 STM32 微 控 制器 的 mp3 播放 器 設(shè)計(jì) [J]. 現(xiàn) 代電 子 技 術(shù) ,2020,04:118120+124. [5]李寧 ,熊剛 ,徐良平 . 基于 CortexM3 的 MP3 播放器設(shè)計(jì) [J]. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用 ,2020,02:4851. [6]李 世奇 ,董浩斌 ,李榮生 . 基于 FatFs 文件系統(tǒng)的 SD 卡存儲(chǔ)器 設(shè)計(jì) [J]. 測(cè)控 技術(shù) ,2020,12:7981. [7] 陳萌萌 ,邵貝貝 . “安全第一” 的 C 語(yǔ)言編程規(guī)范 [J]. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用 ,2020,01:7982. [8]孫書(shū)鷹 ,陳志佳 ,寇超 . 新一代嵌入式微處理器 STM32F103 開(kāi)發(fā)與應(yīng)用 [J]. 微計(jì)算機(jī)應(yīng)用 ,2020,12:5963. [9]Joseph Yiu. 從 8位微控制器轉(zhuǎn)向 ARM Cortex 微控制器 [J]. 電子設(shè)計(jì)技術(shù) ,2020,09:104. [10]Anonymous. Development environment for STM32 ARMbased MCU[J]. Electronics Weekly,2020,2411:. [11] 李寧 .基于 MDK的 STM32處理器開(kāi)發(fā)應(yīng)用 [M].北京航空航天大學(xué)出版社 .2020101. [12] 王永虹 ,徐煒 ,郝立平 .STM32 系列 ARM CortexM3 微控制器原理與實(shí)踐 [M].北京航空航天大學(xué)出版社 .202071. [13] [美 ]克尼漢 ,[美 ]里奇 ,徐寶文,李志譯 .C 程序設(shè)計(jì)語(yǔ)言(第 2 版?新版) [M].機(jī)械工業(yè)出版社 .202011. [14] 李寧 .ARM開(kāi)發(fā)工具 RealViewMDK 使用入門(mén) [M].北京航空航天大學(xué)出版社 .202031. [15]南亦民 . 基于 STM32 標(biāo)準(zhǔn)外設(shè)庫(kù) STM32F103xxx 外圍器件編程 [J]. 長(zhǎng)沙航空職業(yè)技術(shù)學(xué)院學(xué) 報(bào) ,2020,04:4145. [16]王鐵流 ,李宗方 ,陳東升 . 基于 STM32 的 USB 數(shù)據(jù)采集模塊的設(shè)計(jì)與實(shí)現(xiàn) [J]. 測(cè)控技術(shù) ,2020,08:3740. [17] 張 舞 杰 , 南亦民 . 基于 STM32F103VB 的 應(yīng) 用 編 程 技 術(shù) 的 實(shí) 現(xiàn) [J]. 計(jì) 算 機(jī) 應(yīng)用 ,2020,10:28202822. [18]勾慧 蘭 ,劉 光超 . 基于 STM32 的最 小系統(tǒng)及 串口通信 的實(shí)現(xiàn) [J]. 工業(yè) 控制計(jì) 算機(jī) ,2020,09:2628. 28 附錄 部分程序設(shè)計(jì): /** ********************************************************************* * @file * @author 陳騰奎 * @version * @date 20200510 * @brief 軟解 Mp3(helix 解碼庫(kù) ) ********************************************************************* * @attention * * 實(shí)驗(yàn)平臺(tái):野火 ISO STM32 開(kāi)發(fā)板 * ***********************************************************************/ include include include include include include include include include include include include int main(void) { uint8_t k。 /* 初始化 LCD */ LCD_Init()。 LCD_Clear(0, 0, 240, 320, BACKGROUND)。 /* 初始化 SD 卡文件系統(tǒng) */ Sd_fs_init()。 /*初始化串口 */ USART1_Config()。 29 /* 初始化 LED */ LED_GPIO_Config()。 /*初始化外部 FLASH */ SPI_FLASH_Init()。 //SPI_FLASH_SectorErase(0)。 /* 初始化觸摸屏 IO 中斷 */ Touch_Init()。 /*初始化設(shè)置 I2S */ I2S_Bus_Init()。 /*初始化化 PCM1770 */ PCM1770Init()。 /**/ if 1 SPI_FLASH_BufferRead(amp。cal_flag, 0, 1)。 if( cal_flag == 0x45 ) { SPI_FLASH_BufferRead((void*)cal_p, 1, sizeof(cal_p))。 SPI_FLASH_CS_HIGH()。 for( k=0。 k6。 k++ ) printf(\r\n rx = %LF \r\n,cal_p[k])。 } else { /* 等待觸摸屏校正完畢 */ while(Touch_Calibrate() !=0)。 } /* 顯示 MP3 界面圖片 */ Lcd_show_bmp(0, 0,/mp3player/)。 /*運(yùn)行 PM3 播放器 */ player_run()。 while(1)。 } /***************************end of file*****************************/
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1