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

正文內(nèi)容

基于stm32單片機(jī)的mp3播放器_畢業(yè)設(shè)計(jì)(文件)

2025-09-15 14:15 上一頁面

下一頁面
 

【正文】 rriving)的使用,大大縮短了異常事件的響應(yīng)時(shí)間。其中 SWDP 只需要時(shí)鐘和數(shù)據(jù)2 個(gè)引腳,實(shí)現(xiàn)低成本跟蹤調(diào)試,避免使用多引腳進(jìn)行 JTAG 調(diào)試,并全面支持 RealView編譯器和 RealView 調(diào)試產(chǎn)品。串行的控制和數(shù)據(jù)接口, 4 個(gè)常規(guī)用途的 I/O 口,張 藍(lán)凱 基于 STM32 的 MP3 播放器設(shè)計(jì) 6 一 個(gè) UART,也有一個(gè)高品質(zhì)可變采樣率的 ADC 和立體聲 DAC,還有一個(gè)耳機(jī)放大器和地線緩沖器, 芯片原理圖如圖 23所示。 支持 MP3 和WAV 流 。 ( 5) 為用戶代碼和數(shù)據(jù)準(zhǔn)備的 片上 RAM, 串行的控制,數(shù)據(jù)接口 , 可被用作微處理器的從機(jī) 。 賀州學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 7 ILI9320 是一款包括一個(gè) 720 通道的源極驅(qū)動(dòng)器,一個(gè) 320通道門驅(qū)動(dòng)器, 172,800 字節(jié)數(shù)據(jù) RAM,能驅(qū)動(dòng) 240RGBx320TFT 液晶顯示器的驅(qū)動(dòng)芯片。供電電壓 ~5 V,參考電壓 VREF 為 1 V~+VCC,轉(zhuǎn)換電壓的輸入范圍為 0~ VREF,最高轉(zhuǎn)換速率為 125 kHz,其引腳功能如 表 25 所示。 SD 卡如果采用 FAT16 文件格式,按照其不同的特點(diǎn)和作用大致可分為 5 部分: MBR區(qū)、 DBR 區(qū)、 FAT 區(qū)、 FDT 區(qū)和 DATA 區(qū)。 BPB 參數(shù)塊記錄著本分區(qū)的起始扇區(qū)、結(jié)束扇區(qū)、文件存儲(chǔ)格式、根目錄大小、 FAT 個(gè)數(shù),分配單元大小等重要參數(shù)。 FAT表的第一項(xiàng)通常為 FFF8H。因此,目錄占用空間的大小并不等同于其下所有數(shù)據(jù)的大小,但也不等于 0,通常是占很小的空間。 SD 卡內(nèi)部結(jié)構(gòu)及引腳如 圖 27 所示 圖 27 SD卡內(nèi)部結(jié)構(gòu)及引腳 SD 卡主要引腳和功能為: CLK:時(shí)鐘信號(hào),每個(gè)時(shí)鐘周期傳輸一個(gè)命令或數(shù)據(jù)位,頻率可在 0~ 25MHz 之間變化, SD 卡的總線管理器可以不受任何限制的自由產(chǎn)生 0~ 25MHz 的頻率 。在 SPI 模式下其命令由 6 個(gè)字節(jié)構(gòu)成,其中高位在前。 3 系統(tǒng)軟 件 設(shè)計(jì) 系統(tǒng)軟件開發(fā)平臺(tái) STM32 系列微控制器采用 ARM 公司最新的 CortexM3 內(nèi)核 。故本次設(shè)計(jì)的軟件平臺(tái)是建立在軟件 MDK 之上的。 開始 系統(tǒng)初始化 TFT 初始化 觸摸屏初始化 SD 卡初始化 VS1003 初始化 MP3 播放程序 觸 摸 屏按下 ? 播放模式設(shè)置 讀取觸摸屏數(shù)據(jù),實(shí)行相應(yīng)操作 張 藍(lán)凱 基于 STM32 的 MP3 播放器設(shè)計(jì) 12 ( 5) 等待 DREQ 為高(軟件復(fù)位結(jié)束); ( 6) 設(shè)置 VS1003 的采樣率: SPI_AUDATA = 0xBB81,采樣率,立體聲 。 ( 5) 是否發(fā)完打開的 MP3 文件,否,則回到第 2 步; ( 6) 關(guān)閉打開的 MP3 的文件; VS1003 讀寫 函數(shù)如下: u16 Vs1003_REG_Read(u8 address)。 //初始化 VS1003 void Mp3Reset(void)。 //RAM 測(cè)試 void VsSineTest(void)。//重設(shè)解碼時(shí)間 void LoadPatch(void)。 ( 3) 如果返回的數(shù)據(jù)為 0x9320,則向相應(yīng)的寄存器寫入默認(rèn)的數(shù)據(jù),啟動(dòng)驅(qū)動(dòng) IC。 //寫開始 extern void TFT_Write_End(void)。 //TFT 顯示屏初始化 //extern void TFT_Test_Square(u16 x0,u16 x1,u16 y0,u16 y1,u16 Color)。//8*16 英文字符 extern void Write_Asc12x24E(u16 x,u16 y,u16 TextColor,u16 BackColor,u16 W_Char)。//16*16 中文字符 extern void Write_GB_16_And_Asc8x16E(u16 x,u16 y,u16 TextColor,u16 BackColor,u8 *W_String)。在 SD BUS 模式時(shí),發(fā)送 CMDO SD 卡不會(huì)回應(yīng),在 SPI 模式時(shí),發(fā)送 CMD0,SD 卡能回應(yīng) R1 信息。 ( 2) CDM55 用戶命令 。 ( 6) CMD9 從新地址讀取 SD 卡 ID。 ( 10) CMD16 設(shè)置 BLOCK 長(zhǎng)度 。詳細(xì)支持哪類命令要從 SD 卡的 ID中獲得。 CMD7 命令為選擇卡或取消卡,在初始化的時(shí)候發(fā)送 CMD7 命令, SD卡將進(jìn)賀州學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 15 入數(shù)據(jù)發(fā)送模式,在數(shù)據(jù)模式里發(fā)送 CMD7 則退出當(dāng)前卡的操作。 //等待 SD 卡就緒 u8 SD_SendCommand(u8 cmd, u32 arg, u8 crc)。//SD 卡讀數(shù)據(jù) u8 SD_GetCID(u8 *cid_data)。 //讀一個(gè) sector u8 SD_WriteSingleBlock(u32 sector, const u8 *buffer)。 ( 2) 使用串口線將板子的串口與 PC 機(jī)連接, 設(shè)置啟動(dòng)方式,將 Boot0 接高電平,Boot1 接低電平。 ( 6) 插上耳機(jī),即能聽到美妙的音樂。還有, 層之間的元件重疊,不顯示綠色報(bào)錯(cuò)。 ( 3) 在焊完對(duì)角后重新檢查芯片的位置是否對(duì)準(zhǔn) , 如有必要可進(jìn)行調(diào)整或拆除并重新在 PCB 板上對(duì)準(zhǔn)位置。 ( 7) 檢查無虛焊,無短路后,用硬毛刷浸上酒精沿引腳方向仔細(xì)擦拭,直到焊劑消失為止,即可完成焊接。通過與主控制器的晶振接法作比較后,在 VS1003 的晶振引腳之間加上一個(gè) 1M 的電 阻后,系統(tǒng)就可以正常工作了。 MP3_DREQ)==0)。 雖然在這次設(shè)計(jì)中還存在許多不足 ,但是通過這次畢業(yè)設(shè)計(jì) ,我掌握了很多硬件、軟件等方面的知識(shí),也學(xué)會(huì)了很多課本上沒有的 東西 ,這為我以后更深入的學(xué)習(xí)打下了良好的基礎(chǔ),同時(shí)也對(duì)我今后到社會(huì)工作中的發(fā)展很有幫助 。我們的成功當(dāng)然也離不開賀州學(xué)院物電系大學(xué)生電子創(chuàng)新基地,基地為我們提供了實(shí)戰(zhàn)的平臺(tái)。在此謹(jǐn)向曾繁政老師、張偉亮老師致 以誠摯的謝意和崇高的敬意! 通過這次畢業(yè)設(shè)計(jì),使我深刻地認(rèn)識(shí)到學(xué)好專業(yè)知識(shí)的重要性,也理解了理論聯(lián)系實(shí)際的含義,并且檢驗(yàn)了大學(xué)四年的學(xué)習(xí)成果。還有 我們 218 宿舍 的 全體 室友以及 07 電氣 1班 的每一位同學(xué)們,謝謝你們給我了愉快的大學(xué)時(shí)光。為以后在工作崗位上發(fā)揮自己的才能奠定了堅(jiān)實(shí)的基礎(chǔ)。 他淵博的知識(shí)、開闊的視野和敏銳的思維給了我深深的啟迪 ,還有嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和熱忱的工作作風(fēng)令我十分欽佩,他的指導(dǎo)使我受益非淺。新版) [M].機(jī)械工業(yè)出版社 .202011. [6] 陳正沖 .C 語言深度解剖 解開程序員面試筆試的秘密 [M].北京航空航天大學(xué)出版社 .202071. 張 藍(lán)凱 基于 STM32 的 MP3 播放器設(shè)計(jì) 18 [7] 李寧 .ARM 開發(fā)工具 RealViewMDK 使用入門 [M].北京航空航天大學(xué)出版社 .202031. [8] 胡 仁 喜 .Altium Designer Summer09 從 入 門 到 精 通 [M]. 機(jī) 械 工 業(yè) 出版社 .2020121. 附 錄 圖 71系統(tǒng)頂層原理圖 賀州學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 19 圖 72 STM32控制器最小系統(tǒng)原理圖 張 藍(lán)凱 基于 STM32 的 MP3 播放器設(shè)計(jì) 20 圖 73 外圍電路原理圖: 賀州學(xué)院本科生畢業(yè)論文(設(shè)計(jì)) 21 圖 74 VS1003原理圖: 圖 75 串口通信: 張 藍(lán)凱 基于 STM32 的 MP3 播放器設(shè)計(jì) 22 圖 76 硬件 PCB: 7 致 謝 這次的研究設(shè)計(jì) 取得成功的不僅有我 自己的努力,更重要的是我們得到了大家共同的幫助,在這里首先要感謝我們學(xué)校 —— 賀州學(xué)院,對(duì)我們提供設(shè)備和技術(shù)上的支持。 5 總結(jié) 通過這次畢業(yè)設(shè)計(jì)的研究與制作,讓我了解了 MP3 音樂文件的結(jié)構(gòu),以及在 SD卡上以 FAT16 存儲(chǔ)方式的基礎(chǔ)上,針對(duì) MP3 各模塊部分,包括主控制芯片及音頻解碼芯片、 SD 卡模塊、以及 TFT 觸摸屏等部分的分和互相協(xié)助配合下,完成了電路原理圖以及 PCB 制作,焊接與調(diào)試電路板,然后是軟件編程實(shí)現(xiàn)功能。在逐步檢查,排除了晶振的頻率,SPI 的速度, STM32 控制器的處理速度之后,發(fā)現(xiàn)原來是在寫入數(shù)據(jù)之后沒有等待VS1003 的 DREQ 引腳為高電平,就繼續(xù)寫入數(shù)據(jù)。由于硬件系統(tǒng)上沒有接有 JTAG 仿真接口,不能在 MDK 中仿真調(diào)試,所以只能在程序中的每一個(gè)子初始化函數(shù)中加入一個(gè)串口測(cè)試程序,結(jié)果發(fā)現(xiàn)程序死在 VS1003 的初始化中。 ( 5) 把 PCB 板
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1