久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 19612|回復: 19
打印 上一主題 下一主題
收起左側

第20章 單片機驅動SD卡與znFAT文件系統

  [復制鏈接]
跳轉到指定樓層
樓主
51單片機輕松入門—基于STC15W4K系列(C語言版)
李友全
編著 詳見:http://m.zg4o1577.cn/bbs/dpj-37954-1.html

20SD卡與znFAT文件系統
1 電路圖
2 程序移植
3 znFAT文件系統介紹

SD卡廣泛運用在手機、數碼相機中,本章帶領大家入門。

TF卡比標準SD卡(如數碼相機上使用的SD卡)在外形上更加小巧,通過SD轉接卡也可當

作標準SD卡使用,TF卡主要用在手機上,其容量從128MB到32GB各種規格齊全, TF卡與 標準SD卡僅僅是封裝上的不同,它們的傳輸協議是完全相同的。 SDHC是表示“高容量SD存儲卡”,SD 2.0系統規定SDHC是容量大于2GB小于等于32GB的SD 卡,傳輸速度被定義為Class2(2MB/sec)、Class4(4MB/sec)、Class6(6MB/sec)等級別, 并且在卡片上必須有SDHC標志和速度等級標志,符合SDHC標準的TF卡如下圖左所示

(class4是市場上用得最普遍的速度等級),另外,SD協會規定SDHC必須采用FAT32 文 件系統,這是因為之前在SD卡中使用的FAT16文件系統所支持的最大容量為2GB,并不能 滿足SDHC的要求。

1 電路圖


2 程序移植

SD卡的讀寫程序可直接使用成熟的程序包,一般不需要對程序包進行修改。

例20.1 SD卡扇區讀寫驅動測試,要求單片機上電后讀取SD卡總容量并將結果通過串口發送 到計算機,R/C時鐘:22.1184MHz,波特率9600,計算機串口助手使用字符格式顯示,單片 機讀取SD卡總容量后對一個程序指定的扇區地址進行數據寫入與讀出,并驗證寫入與讀出數 據是否完全相符,同時把驗證結果發送給計算機串口助手進行顯示。

主程序代碼如下:

// SD卡的扇區讀寫測試,可以支持MMC+SD1.0+SD2.0(SD與SDHC)。
#include "sd.h"
#include "uart.h" void main()
{
int i=0,res=0; // res 用于存放函數返回值
unsigned long sec=0; // sec 用于存放函數返回的扇區總數 port_mode(); // 所有IO口設為準雙向弱上拉方式。 UART_Init(); // 波特率:9600 /22.1184MHZ
UART_Send_Str("串口設置完畢");
res=SD_Init(); UART_Send_StrNum("SD卡初始化完畢:",res);
sec=SD_GetTotalSec();
UART_Send_StrNum("總扇區:",sec); // 總容量=總扇區*512字節 UART_Send_StrNum("總容量(M):",sec>>11);
// sec>>11表示:總容量(字節)/1024/1024=兆字節

for(i=0;i<512;i++) pbuf[ i]=i; // 清空測試緩沖區

res=SD_Write_Sector(1000,pbuf);

// 512*1000=512千字節,表明可測試小至1M的卡 UART_Send_StrNum("SD卡寫扇區完成:",res);

for(i=0;i<512;i++) pbuf[ i]=0; // 清空測試緩沖區

res=SD_Read_Sector(1000,pbuf); UART_Send_StrNum("SD卡讀扇區完成:",res);

res=0;

for(i=0;i<512;i++) if(pbuf[ i]!=((unsigned char)i)) res=1;
if(res) UART_Send_Str("SD卡讀寫有錯");
else UART_Send_Str("SD卡OK");
while(1);
}
程序運行結果如下圖所示。

3 znFAT文件系統介紹

有了前面的驅動程序,我們已經可以使用SD卡來存儲程序運行過程中的重要數據 了,由于SD卡存儲容量很大,即使每次使用1個不同的扇區(512字節),也有足 夠的空間來存儲數據,但有一個問題,通過前面的驅動程序直接寫入到SD卡的數 據無法直接在計算機上顯示,在計算機上寫入到SD卡中的數據也無法使用前面的 驅動程序直接讀取出來,為解決這個問題,需要在前面驅動程序的基礎上加入文 件系統,讓單片機對文件的操作與計算機對文件的操作相兼容,在8位單片機上 方便使用的文件系統是znFAT,znFAT與存儲設備的關系如圖所示。



51單片機驅動sd卡上面壓縮包所有程序下載: 第20章 SD卡.rar (11.3 MB, 下載次數: 374)

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏18 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發
ID:113004 發表于 2016-5-21 19:54 | 只看該作者
感謝分享
回復

使用道具 舉報

板凳
ID:58591 發表于 2016-10-12 15:52 | 只看該作者
感謝分享,支持下
回復

使用道具 舉報

地板
ID:144711 發表于 2016-10-27 10:30 | 只看該作者
學習中 真是對文件系統不了解
回復

使用道具 舉報

5#
ID:167829 發表于 2017-3-3 10:49 | 只看該作者
謝謝分享
回復

使用道具 舉報

6#
ID:171696 發表于 2017-3-18 20:44 | 只看該作者
感謝分享,支持下
回復

使用道具 舉報

7#
ID:200484 發表于 2017-5-14 00:37 | 只看該作者
謝謝分享!不夠錢下載
回復

使用道具 舉報

8#
ID:250362 發表于 2017-11-17 11:39 | 只看該作者
謝謝分享
回復

使用道具 舉報

9#
ID:263813 發表于 2017-12-19 17:32 | 只看該作者
謝謝分享,先行收藏
回復

使用道具 舉報

10#
ID:56377 發表于 2017-12-23 10:52 | 只看該作者
謝謝分享,先行收藏
回復

使用道具 舉報

11#
ID:277451 發表于 2018-1-18 16:42 | 只看該作者
好東西啊,謝謝分享
回復

使用道具 舉報

12#
ID:329461 發表于 2018-5-14 11:29 | 只看該作者
感謝分享
回復

使用道具 舉報

13#
ID:393796 發表于 2018-10-23 23:48 | 只看該作者

感謝分享,支持下,辛苦了樓主
回復

使用道具 舉報

14#
ID:222011 發表于 2018-11-4 22:13 | 只看該作者
感謝分享
回復

使用道具 舉報

15#
ID:382264 發表于 2019-1-21 16:39 來自觸屏版 | 只看該作者
好東西
回復

使用道具 舉報

16#
ID:599538 發表于 2019-12-14 22:01 來自觸屏版 | 只看該作者
好東西
回復

使用道具 舉報

17#
ID:599538 發表于 2020-4-12 12:29 來自觸屏版 | 只看該作者
支持,太有用了
回復

使用道具 舉報

18#
ID:599538 發表于 2020-4-19 14:10 來自觸屏版 | 只看該作者
感謝分享,正在學習
回復

使用道具 舉報

19#
ID:983266 發表于 2021-11-22 00:37 | 只看該作者
好東西,現在正在調試這個程序,8G的卡,SPI模式,一直不成功,下載這個試試看
回復

使用道具 舉報

20#
ID:1128778 發表于 2024-7-11 17:53 | 只看該作者
philip 發表于 2017-5-14 00:37
謝謝分享!不夠錢下載

可以去B站搜索一下這本書 有對應視頻 里面有某一個寶鏈接 在詳情頁可以下載
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲三级在线 | 国产无遮挡又黄又爽又色 | 深夜福利影院 | 毛片视频免费 | 国产农村妇女aaaaa视频 | 欧美 日韩 国产 成人 在线 | 亚洲色综合 | 国产美女一区 | 欧美999| 欧美亚洲国产精品 | 中文字幕在线观看一区二区三区 | 成人av一区二区三区在线观看 | 国产超碰在线观看 | 色在线播放 | 91精品国产99久久久久久红楼 | 伊人网站 | 精品蜜桃一区二区三区 | 男女视频网站 | 99亚洲精品 | 久久青青操 | 一级黄色网 | 欧美三级精品 | 国产精品一区在线 | 国产一级片在线播放 | 亚洲精品福利视频 | 美女张开腿 | 麻豆国产91| 久久久夜色精品 | 最近中文字幕在线 | 久久国产精品一区二区 | h片免费看 | 国产精品美女 | 欧美色影院| 少妇视频网站 | 91成人精品一区在线播放 | 三级网站视频 | 亚洲国产精品久久久久久久 | 色综合久久久久 | 中文字字幕 | 99视频网站| 成人激情视频在线观看 |