《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > STCl2C5A60S2單片機(jī)的SD卡讀寫
STCl2C5A60S2單片機(jī)的SD卡讀寫
摘要: 本文首先介紹了STC12C5A60S2單片機(jī)在SPI協(xié)議下與SD卡的硬件接口電路,然后簡要闡述了SPI總線模式以及軟件模擬的SPI總線數(shù)據(jù)通訊,最后給出了實(shí)現(xiàn)SD卡的初始化和讀寫操作的軟件流程。
Abstract:
Key words :

    SD卡是一種微型、低功耗、可移動的Flash多功能存儲卡,該卡向上兼容MMC卡,并增加了智能保護(hù)機(jī)制,以有效地防止盜版,同時具有更快的傳輸速率及更高的存儲容量,可廣泛用于便攜式消費(fèi)類電子產(chǎn)品中。本文首先介紹了STC12C5A60S2單片機(jī)在SPI協(xié)議下與SD卡的硬件接口電路,然后簡要闡述了SPI總線模式以及軟件模擬的SPI總線數(shù)據(jù)通訊,最后給出了實(shí)現(xiàn)SD卡的初始化和讀寫操作的軟件流程。

1 STC單片機(jī)
    STCl2C5A60S2/AD/PWM系列單片機(jī)是宏晶科技生產(chǎn)的單時鐘/機(jī)器周期(IT)的單片機(jī),這是一種高速、低功耗、超強(qiáng)抗干擾的新一代805l單片機(jī),它的指令代碼完全兼容傳統(tǒng)8051,但速度比8051快8~12倍.工作電壓為5.5~3.3 V (5 V單片機(jī)),工作頻率范圍為O~35 MHz。該單片機(jī)內(nèi)部集成有MAX810專用復(fù)位電路,2路PWM,8路高速10位A/D轉(zhuǎn)換(250 K/S),片上還集成有1280字節(jié)RAM,I/O口驅(qū)動能力均可達(dá)到20 mA,無需專用編程器和仿真器數(shù)秒內(nèi)即可通過串口(P3.0/P3.1)下載用戶程序,由于其帶有通用全雙工異步串行口(UART),因此,特別適合電機(jī)控制,而且干擾較強(qiáng)的場合。

2 硬件電路設(shè)計
    本SD卡讀寫系統(tǒng)中的接口電路采用的STCl2C5A60S2單片機(jī)控制,并通過軟件編程實(shí)現(xiàn)SPI模式的數(shù)據(jù)傳輸(包括串行時鐘、數(shù)據(jù)的輸入和輸出)。在SPI模式下。單片機(jī)與SD卡的連接主要有四根線(包括時鐘線,兩根數(shù)據(jù)傳輸線和一根片選線),其接口硬件連接電路如圖1所示。

    圖2所示是基于STCl2C5A60S2單片機(jī)的SD卡讀寫電路設(shè)計原理圖,其中包括STC12C5A60S2單片機(jī)的晶振電路和復(fù)位電路SD卡連接電路、和SD卡套插座連接電路。

3 通訊模式的選擇
    通常,SD卡有兩種總線模式,即SD總線模式和SPI總線模式。其中SD總線模式采用四條數(shù)據(jù)線并行傳輸數(shù)據(jù),數(shù)據(jù)傳輸速率高,但是傳輸協(xié)議復(fù)雜,只有少數(shù)單片機(jī)才提供有此接口,而用軟件方法模擬SD總線又比較繁瑣,會降低SD卡的數(shù)據(jù)傳輸速率;而SPI總線模式只有一條數(shù)據(jù)傳輸線。傳輸協(xié)議簡單,易于實(shí)現(xiàn),雖然數(shù)據(jù)傳輸速率較低,但絕大多數(shù)中高檔單片機(jī)都提供有SPI總線,同時由于其易于用軟件方法來模擬。因此,本設(shè)計采用SPI總線模式。
    SPI總線技術(shù)是MOTOROIA公司推出的一種同步串行總線接口,是目前單片機(jī)應(yīng)用系統(tǒng)中最常用的幾種串行擴(kuò)展接口之一。 SPI總線主要通過三根線進(jìn)行數(shù)據(jù)傳輸,包括同步時鐘線SCK、主機(jī)輸入/從機(jī)輸出數(shù)據(jù)線MISO、主機(jī)輸出/從機(jī)輸人數(shù)據(jù)線MOSI。另外,它還有一條低電平有效的從機(jī)片選線CS,片選信號以及同步時鐘脈沖由主機(jī)提供。SPI總線模式的數(shù)據(jù)是以字節(jié)為單位進(jìn)行傳輸?shù)模鳈C(jī)與SD卡的各種通信都由主機(jī)控制。

4 軟件設(shè)計
4.1 SD卡的初始化
    SD卡從上電到對SD卡進(jìn)行正確的讀寫操作,往往都需要一個上電初始化的過程。SD卡上電后,主機(jī)必須先向SD卡發(fā)送74個時鐘周期,以完成SD卡的上電過程。通常SD卡上電后會自動進(jìn)入SD總線模式,并在SD總線模式下向SD卡發(fā)送復(fù)位命令(CMD0)。因此,主機(jī)在對SD卡進(jìn)行任何操作前,都必須先要拉低SD卡的片選信號CS(card select),以使SD卡進(jìn)入SPI總線模式,然后再由主機(jī)向SD卡發(fā)送命令。SD卡可以響應(yīng)主機(jī)發(fā)來的各種應(yīng)答信號,同時向主機(jī)發(fā)送一個特殊的數(shù)據(jù)響應(yīng)標(biāo)志。若主機(jī)讀到的應(yīng)答信號為01,即表明SD卡已進(jìn)人SPI模式,此時,主機(jī)即可不斷地向SD卡發(fā)送命令字(CMDl)并讀取SD卡的應(yīng)答信號,直到應(yīng)答信號為00,表明SD卡已完成初始化過程,并準(zhǔn)備好接受下一命令。此后,系統(tǒng)便可讀取SD卡的各寄存器,以進(jìn)行讀寫等操作。SD卡初始化流程如圖3所示。下面是SD卡初始化的程序代碼:
    


4.2 SD卡的讀寫
    SD卡的數(shù)據(jù)傳輸主要通過塊讀寫來實(shí)現(xiàn)。塊長度默認(rèn)為512 KB。當(dāng)RAM中已存放由模數(shù)轉(zhuǎn)換模塊傳來的512 KB數(shù)據(jù)時,單片機(jī)便向SD卡寫入此塊數(shù)據(jù)。塊讀取時,可發(fā)送命令CMDl7,接收到的應(yīng)答信號為0x00。這樣就可以直接接收數(shù)據(jù)了,接收到的數(shù)據(jù)的第1個字節(jié)為數(shù)據(jù)令牌0xfe,后面的為接收到的數(shù)據(jù),當(dāng)輸出口變?yōu)楦唠娖綍r。表明讀取操作完成。SD卡的讀操作與寫操作相同,故此不再贅述。圖4所示是SD卡的讀寫軟件流程圖。其具體程序代碼如下:
      


    5 結(jié)束語
    該SD卡與STCl2C5A60S2單片機(jī)的接口電路已在實(shí)際的試驗板上驗證成功,并已證明可以正確實(shí)現(xiàn)數(shù)據(jù)通訊,故可對SD卡上的文件進(jìn)行各種操作。

 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久久欧美精品| 欧美日韩免费观看一区二区三区| 亚洲国产日韩欧美在线99| 亚洲在线观看视频| 亚洲视频狠狠| 亚洲视频综合| 亚洲视频一二三| 一区二区日本视频| 亚洲图片自拍偷拍| 亚洲一区免费看| 亚洲欧美日韩中文播放| 亚洲免费一在线| 亚洲一区精品视频| 亚洲在线不卡| 欧美一级黄色网| 欧美一区二区三区喷汁尤物| 亚洲女女女同性video| 亚洲视频一区在线| 亚洲一区国产一区| 校园春色国产精品| 亚洲成色777777女色窝| 亚洲国产欧美日韩精品| 亚洲日本成人| 在线一区免费观看| 国产精品不卡在线| 久久精品国产99| 亚洲国产欧美久久| 亚洲精品在线一区二区| 夜夜狂射影院欧美极品| 亚洲午夜在线观看| 亚洲欧美一区二区激情| 欧美在线首页| 噜噜噜91成人网| 欧美黄色网络| 国产精品高清免费在线观看| 国产精品综合| 一区二区在线观看视频| 亚洲精品免费一区二区三区| 一本大道久久a久久精品综合| 亚洲一本视频| 久久精品国产99国产精品澳门| 亚洲日本中文字幕| 亚洲制服欧美中文字幕中文字幕| 欧美一区二区三区啪啪| 久久影院午夜片一区| 欧美精品v日韩精品v国产精品| 欧美日韩在线播放三区四区| 国产日韩欧美自拍| 亚洲国产日韩在线一区模特| 在线亚洲精品| 亚洲东热激情| 亚洲视频久久| 久久精品盗摄| 欧美精品日韩综合在线| 国产精品乱子久久久久| 一区久久精品| 亚洲午夜高清视频| 亚洲高清网站| 国产精品99久久久久久白浆小说| 久久激情综合| 欧美日韩在线免费视频| 国产日韩一区欧美| 亚洲人体大胆视频| 亚欧美中日韩视频| 99re在线精品| 久久久久久久综合狠狠综合| 欧美日韩国产经典色站一区二区三区| 国产日韩久久| 一本色道久久综合亚洲二区三区| 久久成人18免费观看| 在线视频欧美一区| 久久先锋资源| 国产精品久久久久久久久搜平片| 一区二区在线视频| 亚洲一区二区综合| 99www免费人成精品| 久久久亚洲国产美女国产盗摄| 欧美日韩中文在线观看| 欧美三级资源在线| 欧美精品九九99久久| 国产日韩一区在线| av成人毛片| 亚洲精品久久久蜜桃| 久久国产手机看片| 欧美日韩妖精视频| 亚洲国产精品久久久久婷婷884 | 亚洲人成小说网站色在线| 欧美在线免费一级片| 欧美午夜宅男影院| 亚洲片区在线| 亚洲福利视频免费观看| 欧美亚洲一级片| 欧美日韩一级片在线观看| 尤物精品在线| 性亚洲最疯狂xxxx高清| 亚洲一区www| 欧美高清视频一区| 悠悠资源网亚洲青| 欧美资源在线| 欧美在线网站| 国产精品一二| 亚洲资源在线观看| 亚洲欧美日韩国产综合在线| 欧美美女操人视频| 亚洲国产成人av| 久久精品一区中文字幕| 久久精品日产第一区二区| 国产精品免费视频观看| 妖精视频成人观看www| 日韩天堂在线观看| 欧美电影在线观看| 亚洲国产你懂的| 亚洲人成亚洲人成在线观看图片| 久久综合给合| 精品成人在线视频| 亚洲电影下载| 免费成人黄色av| 在线成人国产| 亚洲精品色婷婷福利天堂| 久久亚洲高清| 亚洲承认在线| 日韩视频在线观看免费| 欧美久久九九| 99国产欧美久久久精品| 亚洲一区二区欧美日韩| 国产精品久久久久毛片软件| 亚洲网站视频福利| 欧美一区二区啪啪| 国产一区日韩一区| 亚洲风情亚aⅴ在线发布| 美女999久久久精品视频| 1024成人网色www| 亚洲欧美在线免费| 亚洲一区欧美一区| 国产精品美女xx| 亚洲自拍偷拍福利| 久久精品亚洲热| 狠狠色综合一区二区| 亚洲黄色在线看| 欧美美女喷水视频| 亚洲手机成人高清视频| 午夜日韩在线观看| 好看的日韩视频| 亚洲精品三级| 欧美视频在线一区二区三区| 亚洲尤物在线视频观看| 久久久国际精品| 亚洲国产精品第一区二区| 夜夜夜久久久| 国产精品美女诱惑| 欧美一区二区三区免费在线看| 久久香蕉国产线看观看av| 亚洲日韩视频| 亚洲欧美在线aaa| 精品二区久久| 这里只有精品丝袜| 国产日韩亚洲欧美精品| 亚洲福利视频网站| 欧美日韩另类一区| 午夜精品av| 免费一级欧美片在线播放| 日韩亚洲精品电影| 久久精品视频导航| 亚洲国产另类精品专区 | 国产伦精品一区二区三区高清| 欧美一区二区视频免费观看| 欧美mv日韩mv国产网站app| 亚洲免费av电影| 欧美专区一区二区三区| 亚洲电影免费在线观看| 亚洲素人在线| 国产亚洲精品一区二区| 日韩视频免费观看| 国产日韩欧美在线视频观看| 亚洲每日在线| 国产精品永久免费视频| 亚洲精品视频免费| 国产日韩欧美成人| 亚洲最黄网站| 极品尤物久久久av免费看| 在线一区二区三区做爰视频网站| 国产性色一区二区| 一区二区三区鲁丝不卡| 国产日韩欧美在线| 艳女tv在线观看国产一区| 国产一区高清视频| 亚洲女同在线| 亚洲人体影院| 久久久久久亚洲综合影院红桃 | 亚洲视频久久| 欧美成人午夜视频| 亚洲欧美自拍偷拍| 欧美日韩亚洲免费| 亚洲成色777777女色窝| 国产精品女人网站| 一区二区欧美在线| 在线精品视频一区二区| 午夜老司机精品| 亚洲精选视频免费看| 免费欧美视频|