導航:首頁 > 操作系統 > 51單片機sd卡程序

51單片機sd卡程序

發布時間:2024-01-08 22:25:12

1. 51單片機讀寫1G以上內存卡(不用模塊)

如果你純以直接物理地址訪問的話需要30根地址線。51本身提供的地址線16根,其餘的14根可以通過以下幾種方法得到:
1、由P1和P3直接提供,這樣的話就最多隻有2個IO可用,其餘作為地址線訪問內存。當然高位地址(大於64K)需要手動特殊處理比如訪問0003ffffH可以這樣操作:
MOV P3,#00H
MOV P1,#03H
MOV DPTR,#0FFFFH
MOVX A,@DPTR
2、擴展兩個8位口來提供高位地址,這樣在硬體上做些處理,可以節約一些IO口,這種方式軟體處理起來麻煩一些。這里就不做例子了。

2. 單片機怎麼向sd卡里寫數據啊

什麼單片機??SD卡支持SD和SPI讀寫模式,如果單片機有SDIO或者SPI介面的話可以讀寫,詳細的可以到搜你用的這款單片機的SD卡讀寫常式,如果不支持這兩個介面的話建議使用SD卡讀寫模塊,購買的SD卡讀寫模塊基本上都會附帶常式的。

3. 怎樣利用51單片機讀寫SD卡

單片機讀寫SD卡現在常用的是採用沁恆出產的CH375晶元搭建一個讀寫模塊,利用沁恆提供的庫函數實現讀寫功能,我上個月剛用CH375和vs1003做了一個MP3,有興趣的話繼續討論

4. 單片機怎麼用sd卡

首先SD一般有兩種介面協議,SPI和SDIO
如果你單片機沒有SDIO那就用SPI好了,SPI用硬體的或者軟體模擬都可以,然後調用SPI發送和接收函數寫SD的驅動,寫完之後SD卡就可以類似於EEPROM來用了,但是注意,這時候的SD卡是沒有「文件」這個概念的,EEPROM也沒有嘛,如果想讀取SD中的文件那還需要移植文件系統,比如fatfs,移植成功後你就可以用類似於fopen之類的函數啦~驅動方面可以參考原子哥
《STM32不完全》手冊的SD卡操作的相關內容,文件系統移植嘛,單片機強一點推薦用fatfs,弱一點的用Petit
FAT,曾經在STC
1T的51單片機上使用Petit
FAT文件系統讀取bmp圖像並在彩屏上顯示,一分鍾刷了一幅圖,罪孽啊!!實在無聊

5. 最近要做一個51單片機SD卡的讀寫用12864顯示!哪位大神能說下原理,怎麼才能把SD卡的東西顯示到12864上!

本SD卡讀寫系統中的介面電路採用的STCl2C5A60S2單片機控制,並通過軟體編程實現SPI模式的數據傳輸(包括串列時鍾、數據的輸入和輸出)。在SPI模式下。單片機與SD卡的連接主要有四根線(包括時鍾線,兩根數據傳輸線和一根片選線),
通常,SD卡有兩種匯流排模式,即SD匯流排模式和SPI匯流排模式。其中SD匯流排模式採用四條數據線並行傳輸數據,數據傳輸速率高,但是傳輸協議復雜,只有少數單片機才提供有此介面,而用軟體方法模擬SD匯流排又比較繁瑣,會降低SD卡的數據傳輸速率;而SPI匯流排模式只有一條數據傳輸線。傳輸協議簡單,易於實現,雖然數據傳輸速率較低,但絕大多數中高檔單片機都提供有SPI匯流排,同時由於其易於用軟體方法來模擬。因此,本設計採用SPI匯流排模式。
SPI匯流排技術是MOTOROIA公司推出的一種同步串列匯流排介面,是目前單片機應用系統中最常用的幾種串列擴展介面之一。 SPI匯流排主要通過三根線進行數據傳輸,包括同步時鍾線SCK、主機輸入/從機輸出數據線MISO、主機輸出/從機輸人數據線MOSI。另外,它還有一條低電平有效的從機片選線CS,片選信號以及同步時鍾脈沖由主機提供。SPI匯流排模式的數據是以位元組為單位進行傳輸的,主機與SD卡的各種通信都由主機控制。
軟體設計
SD卡的初始化
SD卡從上電到對SD卡進行正確的讀寫操作,往往都需要一個上電初始化的過程。SD卡上電後,主機必須先向SD卡發送74個時鍾周期,以完成SD卡的上電過程。通常SD卡上電後會自動進入SD匯流排模式,並在SD匯流排模式下向SD卡發送復位命令(CMD0)。
SD卡的讀寫
SD卡的數據傳輸主要通過塊讀寫來實現。塊長度默認為512 KB。當RAM中已存放由模數轉換模塊傳來的512 KB數據時,單片機便向SD卡寫入此塊數據。塊讀取時,可發送命令CMDl7,接收到的應答信號為0x00。這樣就可以直接接收數據了,接收到的數據的第1個位元組為數據令牌0xfe,後面的為接收到的數據,當輸出口變為高電平時。表明讀取操作完成。

裝數據讀出以後,通過單片機處理,把結果在液晶上顯示。

閱讀全文

與51單片機sd卡程序相關的資料

熱點內容
android視頻播放窗口 瀏覽:286
17元特效的app名字叫什麼 瀏覽:836
小米手機什麼時候配置安卓 瀏覽:260
三種命令方塊 瀏覽:563
hp伺服器怎麼重新做系統 瀏覽:480
電腦與單片機無線 瀏覽:611
雲伺服器錢怎麼提現 瀏覽:878
華為運動app怎麼退出登錄 瀏覽:796
程序員那麼可愛陸漓金句 瀏覽:879
java如何將自己電腦設置成伺服器 瀏覽:858
域名怎麼制定伺服器8080埠 瀏覽:665
伺服器的主機如何使用 瀏覽:814
廣訊通伺服器地址怎麼填 瀏覽:665
山東交管伺服器繁忙雲空間 瀏覽:52
51單片機熱敏電阻壞了 瀏覽:547
遠程電腦是雲伺服器嗎 瀏覽:194
壓縮包解壓出來是音頻 瀏覽:947
明源雲erp伺服器故障 瀏覽:160
安卓主頁英文怎麼寫 瀏覽:846
2002伺服器系統怎麼設置分屏 瀏覽:73