電設資料msp-5529學習資料chapter_07_第1頁
電設資料msp-5529學習資料chapter_07_第2頁
電設資料msp-5529學習資料chapter_07_第3頁
電設資料msp-5529學習資料chapter_07_第4頁
電設資料msp-5529學習資料chapter_07_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、合肥工業(yè)大學-TI單片機聯(lián)合實驗室(MSP430 & Cortex-M)Micro SD卡應用實驗作者:任保宏指導老師:徐科軍教授聯(lián)系方式:MSP_EXP430F5529163.com/msp430目錄1實驗目的2實驗所需硬件電路模塊介紹3程序資源介紹4實驗內容5USB型SD卡讀寫實驗6SD卡內存讀取顯示實驗實驗目的 學習SD卡與PC機的通信操作及編程思想; 學習SD卡接口的硬件電路原理; 學習單片機讀取SD卡信息的操作及編程思想; 學習SD卡讀寫程序資源;Micro SD卡應用實驗實驗所需硬件電路模塊介紹齒輪電位計模塊BCLED指示模塊A按鍵輸入模塊實驗

2、硬件DF點陣LCD液晶模塊SD卡接口模塊EMini-USB接口模塊實驗所需硬件電路模塊介紹(1)SD卡接口模塊電路:“左圖”為SD卡接口電路,該電路采用SPI通信模式實現(xiàn)SD卡與單片機之間 的數(shù)據(jù)通信,其引腳連接如下:SD_CS(P3.7),SIMO(P4.1/PM_UCB1SIMO), SCLK(P4.3/PM_UCB1CLK),SOMI(P4.2/PM_UCB1SOMI)?!坝覉D”為SD卡實物及引腳描述。右圖:SD卡實物及引腳描述左圖:SD卡接口電路程序資源介紹在MSP-EXP430F5529 開發(fā)板板載源程序代碼中包含一個名為MSP-EXP430F5529_HAL的硬件模塊程序資源庫,其

3、中包含SD卡功能管理程序資源:HAL_SDCard.h/.c。現(xiàn)將其介紹如下: SD卡初始化: 啟用快速SD卡的SPI傳輸,通常用在初始化函數(shù)之后,使數(shù)據(jù)以最大速度傳輸: 通過SPI方式讀取一個字節(jié)的數(shù)據(jù):extern void SDCard_readFrame(uint8_t *pBuffer, uint16_t size);extern void SDCard_fastMode(void);extern void SDCard_init(void);程序資源介紹 通過SPI方式發(fā)送一個字節(jié)的數(shù)據(jù): 設置SD卡的片選信號為高: 設置SD卡的片選信號為低:extern void SDCard_

4、setCSLow(void);extern void SDCard_setCSHigh(void);extern void SDCard_sendFrame(uint8_t *pBuffer, uint16_t size);實驗內容開始鍵值清零并清屏顯示說明(1)USB型SD卡讀寫實驗;Micro SD卡應用實驗(3) SD卡讀取顯示實驗;顯示菜單并返回菜單選項YS2按下?NY 菜單選項=1?N選項=2?N返回執(zhí)行USB型SD卡讀寫程序菜單執(zhí)行SD卡讀取顯示程序YUSB型SD卡讀寫實驗開始1、該實驗的程序代碼為:鍵值清零并清屏顯示說明及U盤圖案(該實驗的程序代碼包含在UserExperienc

5、eDemoMassstorage.c文件內)SD卡USB連接初始化YUSB連接成功?NYS2鍵按下?N得到當前USB連接狀態(tài)N2、程序流程:連接完成?Y返回實現(xiàn)SD卡通信功能空操作其他狀態(tài)清屏禁用USB模塊手動連接void MassStorage(void)USB型SD卡讀寫實驗3、實驗步驟:(若LAB5工程已導入,(1)(2)(3)步可省略,注意USB線連接方法):(1) 將電源選擇撥碼開關打至eZ檔;(2) 利用兩根Mini-USB線連接開發(fā)板和PC機,連接方法如下圖所示;USB端口F5529 開發(fā)板USB型SD卡讀寫實驗(3) 打開CCSv5.1軟件,確認工作區(qū)間“FMSP-EXP430

6、F5529Workspace”,并導入LAB5工程,導入步驟請參考2.2節(jié):利用CCSv5.1導入已有工程;(4) 展開UserExperienceDemo文件夾,雙擊打開MassStorage.c文件,在第125行找到該USB型SD卡讀寫實驗程序代碼MassStorage (),并在其中設置斷點,斷點位置如下圖陰影部分所示;(5)將工程編譯通過,并點擊調試按鈕進入調試界面;(6)運行程序,在主菜單下,通過齒輪電位計選擇:1.USB miscroSD,然后按下S1鍵,由于在該程序中設置了斷點,程序開始的界面,如下圖所示:斷點USB型SD卡讀寫實驗(8)雙擊打開該可移動磁盤,在其中新建三個文件,

7、如“左圖”所示,在 1.txt中任意鍵入英文字符,在 2.txt 中任意鍵入中文文字,將以上兩個文件復制到 3文件夾內,供下節(jié)實驗所用。(7)點擊運行按鈕,在桌面右下角將顯示硬件連接圖標。打開我的電腦,將出現(xiàn)一個可移動的存儲設備,該存儲設備即為SD卡,如“右圖”所示:左圖:可移動磁盤圖標右圖: 新建文件目錄USB型SD卡讀寫實驗(9) 單擊重新開始按鈕,重復第(6)步;(10) 利用以下調試按鍵的調試,理解各段代碼含義,并觀察各段實驗現(xiàn)象。,配合斷點,進行代碼4、實驗結果:通過本實驗,可以利用USB通信方式實現(xiàn)SD卡的讀寫。SD卡內存讀取顯示實驗開始N1、該實驗的程序代碼為:(該實驗的程序代碼

8、包含在UserExperienceDemo SDcard.c文件內)SD卡存在?YYN2、程序流程:返回返回顯示上層目錄鍵值清零并清屏清除存儲數(shù)據(jù)根目錄下按下S2鍵?NS1鍵按下?YY下層目錄?N讀取并顯示文件顯示目錄顯示根目錄void SDCard(void)LCD顯示初始化警告SD卡內存讀取顯示實驗3、實驗步驟:(若LAB5 工程已導入,(1)(2)(3)步可省略):(1) 將電源選擇撥碼開關打至eZ檔;(2) 利用Mini-USB線連接開發(fā)板和PC機;(3) 打開CCSv5.1軟件,確認工作區(qū)間“FMSP-EXP430F5529Workspace”,并導入LAB5工程,導入步驟請參考2.

9、2節(jié):利用CCSv5.1導入已有工程;(4)展開UserExperienceDemo文件夾,雙擊打開SDCard.c文件,在第116行找到該SD卡內存讀取顯示實驗程序代碼SDCard (),并在其中設置斷點,斷點位置如圖7.10陰影部分所示;(5)將工程編譯通過,并點擊調試按鈕進入調試界面;(6)運行程序,在主菜單下,通過齒輪電位計選擇:2.SD Card Access,然后按下S1鍵,由于在該程序中設置了斷點,程序開始的界面,如圖7.10所示:斷點SD卡內存讀取顯示實驗(7) 點擊運行按鈕,將會看到液晶上顯示當前SD卡內存的根目錄。(8) 通過齒輪電位計和按鍵S1進入1.txt和2.txt文件,可以觀察到,液晶LCD可以顯示英文字

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論