【正文】
RH,這個 x 的取值可以是 A 到 E,表示這些寄存器也是跟 GPIO 一樣,也是分組的。 想要控制 LED 燈,當然是通過控制 STM32 芯片的 I/O 引腳電平的高低來實現(xiàn)。 啟動文件的作用便是負責執(zhí)行微控制器從 “復位 ”到 “開始執(zhí)行 main 函數(shù) ”中間這段時間(稱為啟動過程)所必須進行的工作 。所有的外設都是與時鐘的頻率有關,所以這個文件的時鐘配桂林電子科技 大學畢業(yè)設計(論文)報告用紙 共 58 頁第 16 頁 置是很關鍵的。 課件 CMSIS 層位于硬件層和操作系統(tǒng)或用戶之間,可以為接口外設、實時操作系統(tǒng)提 供簡單的處理器軟件接口,屏蔽了硬件差異,對軟件的移植產(chǎn)生極大地好處。這兩個缺陷直接影響了用戶使用效率,桂林電子科技 大學畢業(yè)設計(論文)報告用紙 共 58 頁第 15 頁 而 庫 開發(fā)方式則正好彌補了這兩個缺陷。依次查看 FAT1 表 可知第三個簇號為 05,地址: 0xF6000+( 052) *08*0x200=0xF9000。 03 00 (偏移地址 3AH,長度 2):起始簇的簇號為 03。這里使用的是 FAT32 短文件目錄項,每 32 個字節(jié)表示一個文件(文件夾也是)。 通過以上分析我們知道了啟動區(qū)地址是 0x00。這個值不能為 0,而且必須是 2的整數(shù)次方,比如 1 3 6 128。 圖 41 FAT 文件系統(tǒng)結(jié)構圖 啟動區(qū)的內(nèi)容,也就是第一個扇區(qū),使用 WinHex 軟件查看,如圖 42 所示。如果找到下一個簇的位置,里面記錄的是“FF FF FF 0F”,代表這個文件到此就結(jié)束了,沒有后續(xù)簇了,這樣一個文件的讀取就結(jié)束了。由于 SD 卡一般不做引導盤,一般也不分區(qū),因此通常無 MBR 區(qū),直接從 DBR 區(qū)開始。輸入信號 電壓 +A5V 加到運放的同相輸入端 “+”和地之間,輸出電壓通過 RV1 和 RV2 的分壓作用,可得電壓增益 Av=1+RV2/RV1,本次設計采用 RV1=RV2,使得電壓放大 為原來的兩 倍,輸出至耳機接口。 表 37 VS1003 接口電路 音頻放大模塊 本次課題設計采用的音頻功放芯片是 TDA1308, TDA1308 是 AB 類的數(shù)字音頻 (CD)專用耳機功放芯片。 圖 36 VS1003 內(nèi)部結(jié)構桂林電子科技大學畢業(yè)設計(論文)報告用紙 共 58 頁第 7 頁 VS1003 通過一個串行接口來接收輸入的比特流,它可以作為一個系統(tǒng)的從機。 SD 卡標準是 SD 卡協(xié)會針對可移動存儲設備設計專利并授權的一種標準,主要用于制定卡的外形尺寸、電氣接口和通訊協(xié)議。 電容 C1 C1 C13 和 C15 為諧振電容,有助于 系統(tǒng)時鐘和RTC 時鐘的啟振,在設計時,晶振要盡可能靠近芯片。桂林電子科技大學畢業(yè)設計(論文)報告用紙 共 58 頁第 3 頁 圖 21 系統(tǒng)框圖 3 硬件 電路設計 電源模塊 電源模塊是電子設備中必不可少的一部分, 它位設備提供了能量。 SD 卡以其價格低、體積小、擴存容易等優(yōu)勢迅速占據(jù)市場,使用也越來越廣泛。 抱著學習的態(tài)度,秉著嚴謹?shù)木裢瓿纱舜?音樂播放器的 設計。它的記錄媒介是芯片或卡,無需轉(zhuǎn)動部件,徹底擺脫磁盤和光碟的束縛,因而抗震性和節(jié)點性能更好。VS1003 解碼芯片; TFT 彩晶屏;便攜式音樂播放器。 編號: 畢業(yè)設計 說明書 (論文 ) 課 題: 便攜式音樂播放器設計 學 院: 電子工程與自動化學院 專 業(yè): 電子信息科學與技術 學生姓名: 學 號: 指導教師 : 職 稱: 高級研究員 題目類型: 理論研究 實驗研究 √ 工程設計 工程技術研究 軟件開發(fā) 2020 年 4 月 20 日 摘要 摘 要 隨著電子行業(yè)的迅猛發(fā)展 ,人們對消費類電子產(chǎn)品的需求越來越高 ,多功能便攜式MP3 也越來越受大眾的青睞 。摘要 Abstract With the rapid development of the electronics industry . The consumer electronic products have been used more often by people because of their growing demand. It’s popular to have a Multifunction portable MP3 for people with the increasingly favored by the public . A variety of multifunction MP3 after another according to the demand of consumer . They were produced with absorb the other features of the cameras , cell phones and other electronic products as much as possible. The system used the ARM CortexM3 core STM32F103VET6 as microcontroller , SD card as the storage medium , VS1003 as human interaction as the audio decoder chip , and TFT display screen equipment to make a Portable Music Player with the function that could play wav and mp3 files in this design, and some related functions . The difficulty lie in design is focused on understanding the structure of the FAT file system , how to read SD card , the process of decoding in VS103 chip, the control of humanputer interaction and the munication by master and slave. Among of these devices ,STM32F103 series integrates a lowpower, IO resources , munication interface ,small size , affordable and many other advantages . Panasonic , Toshiba , SanDisk Corporation and the United States develop together in August 1999 . SD cards are widely application and flash media , and easy to read . VS1003 is a mp3 , wav decoder chip with many function, builtin DAC and stereo output with no phase difference . TFT as a display make the humanputer interaction easier and programming more concise by integrating touch features. Key words : STM32F103VET6 。在市場消費的刺激下,各大公司紛紛推出了自己的 mp3 播放器產(chǎn)品。桂林電子科技大學畢業(yè)設計(論文)報告用紙 共 58 頁第 2 頁 1 設計 任務 與 思路 設計任務 本設計課題是一個軟硬件相結(jié)合的設計類題目。以此同時,各種 MCU 同時也在內(nèi)部集成了 SD 控制器。 如圖 31 所示 為該系統(tǒng)的電源模塊電路, 5V 電壓經(jīng)過 、 和 產(chǎn)生 、 和 直流電壓供系統(tǒng)使用。電容 C1 C1 C1 C20 位芯片電源引腳的旁路電容,能夠起到穩(wěn)定電源的作用。其中 SD 卡外形尺寸如圖 34,引腳功能如表 32. 圖 34 SD 卡外形尺寸桂林電子科技大學畢業(yè)設計(論文)報告用紙 共 58 頁第 6 頁 表 32 SD 卡引腳圖 Pin SD mode SPI mode Name Type Discription Name Type Discription 0 DATA2 I/O/PP DATA Line RSV I Reserved 1 DATA3 I/O/PP DATA Line CS I ChipSelect 2 CMD PP Command DataIn I Host to card 3 VSSI S Ground VSSI S Ground 4 VDD S Voltage VDD S Supply Voltage 5 CLK I Clock CLK I Clock 6 VSS2 S Voltage VSS2 S Voltage 7 DATA0 I/O/PP DATA Line DataOut O Card to Host 8 DATA1 I/O/PP DATA Line RSV U Reserved 由于 SD 卡的廣泛引用,各種常用 MCU 內(nèi)部都集成了 SD 控制器,而恰好本次設計選取的 STM32F103VET6 內(nèi)部也含有 SD 控制器接口。輸入的比特流被解碼,然后通過一個數(shù)字音量控制器到達一個 18 位過采樣多位 ??? DAC。低電壓、低失真 、高速率、強輸出等優(yōu)異的性能是以往的 TDA282TDA7050、 LM386 等 “經(jīng)典 ”功放望塵莫及的。 圖 39 音頻放大電路 彩晶顯示模塊 顯示器采用奮斗 STM32 開發(fā)板 ( 240*400), 本次設計的 LCD 觸摸屏所采用的控制器為 XPT2046 ,XPT2046 是一種典型的逐次逼近型模數(shù)轉(zhuǎn)換器( SAR ADC),包含了采樣 /保持、模數(shù)裝換、串口數(shù)據(jù)輸出等功能。各分區(qū)的含義如下。 FTD 區(qū):該區(qū)的內(nèi)容為文件目錄表, FAT 文件系統(tǒng)的一個重要思想是把目錄(文件夾)當作一個特殊的文件來處理, FAT32 甚至將根目錄當作文件處理。其中,帶下劃線或點線部分為有用內(nèi)容,具體含義依次如下。但是這個值不能使每個簇超過 32KB。 FAT1 表的起始地址的為 0x4800,如圖 43 所示。具體含義分別如下。 77 2D 00 00(偏移地址 3CH,長度 4):文件長度 2D77就是 11639字節(jié)。繼續(xù)看看下一個簇號: 內(nèi)容為 0x0FFFFFFF,說明文件放置結(jié)束。相對于庫開發(fā)的方式,直接配置方式產(chǎn)生的代碼會相對減少,但因為 STM32 有充足的資源,權衡庫開發(fā)的優(yōu)勢與不足,本次設計采用庫開發(fā)方式實現(xiàn)寄存器的配置。 STM32 的庫就是按照 CMSIS 的標準建立。 文件在實現(xiàn)系統(tǒng)時鐘時要用到 PLL,這就需要操作寄存器,寄存器都是通過存儲器映射的方式來訪問的,因此該文件包含 這個頭文件 ??偟膩碚f,啟動文件的作用是: ( 1) 初始化堆棧指針 SP。在STM32 芯片上, I/O 引腳可以被軟件設置成各種不同的功能,如輸入或輸出,所以被稱為 GPIO,而 GPIO 引腳又分被為 GPIOA、 GPIOB、 GPIOE 五組,每組端口分為 0 至15,共 16 個不同引腳 。即對于 GPIOA 和 GPIOB他們有一組互不相干的寄存器,如控制 GPIOA 的寄存器名為 GPIOA_CRL、GPIOA_CRH,而控制 GPIOB 則是不同的,被命名為 GPIOB_CRL、 GPIOB_CRH。時鐘源 這個圖說明了 STM32 時鐘走向,從圖的左邊開始,從時鐘源一步步分配到外設時鐘。 對于 高速外部時鐘 ,其時鐘流程如下: 從左端的 OSC_IN、 OSC_OUT 開始,這兩個引腳分別接到外部晶振的兩端 。 GPIO 外設是掛載在 APB2 總線上的 APB2 時鐘是 APB2 預分頻器的輸出,而 APB2