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

正文內容

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

2025-08-16 14:15本頁面

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

  

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