精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

采用SD卡移動存儲器實現電能耗用記錄儀的應用方案

電子設計 ? 來源:電子技術應用 ? 作者:徐愛鈞 ? 2020-08-25 09:42 ? 次閱讀

SD卡作為新型移動存儲設備,以體積小、速度快、抗震動、通用性強的特點各受青睞。以SD卡作為存儲介質來保存企業的電能耗用參數,可以有效提高數據保存的可靠性。采用SD卡結合ARM處理器LPC2l48設計的多參數電能耗用記錄儀,將現場采集的各類電能耗用數據按文件方式存儲到SD卡中,并且可以方便地與PC等上位機進行數據交換,從而滿足現場數據采集、室內進行數據分析的要求,特別適合于長時間、大容量數據采集的場合。

1、系統硬件設計

電能耗用記錄儀硬件電路如圖1所示,ARM核處理器LPC2l48是整個系統的核心,其工作頻率高達60 MHz,內置5l2 KB的閃存和16 KB的SRAM,并且帶有SPI總線、兩路A/D轉換器實時時鐘等多種片內功能部件。電網中的電壓電流信號通過較高精度的互感器變換成1V左右的交流信號,同時使記錄儀·與強電隔離,對隔離后的交流信號進行整形、濾波之后送人LPC2148內部兩路A/D轉換器,完成對電壓、電流、功率因數等參數的測量,LPC2148根據內部實時時鐘提供的時間按高峰和低谷時段對耗電量進行分時計度,計算出瞬時電量、整點電量、總需量等參數。記錄儀采用點陣圖形液晶顯示器作為本地顯示接口,既可以文本模式顯示所采集的數據,也可以圖形方式顯示采集數據曲線。外擴矩陣鍵盤用于設定數據采集間隔、采集時間等,系統根據用戶設定啟動數據采集,并自動將采集得到的數據存儲到SD卡存儲器中。

采用SD卡移動存儲器實現電能耗用記錄儀的應用方案

SD卡可以采用SD和SPI兩種工作方式,在sPI方式下只需要4條信號線即可完成數據通信,操作簡單方便,而且很容易與LPC2148的SPI總線進行接口,接口引腳說明如表1所列。作為SPI設備,SD卡的SPI通道由以下4個信號組成:CS(片選)、SCK(時鐘)、Dateln(主機到卡的數據信號)和DateOut(卡到主機的數據信號)。CS是SD卡的片選信號線,在整個SPI操作過程中,必須保持低電平有效;SCK時鐘用于同步;Dateln不但傳輸數據還發送命令;DateOut除了傳輸數據外,還發送應答信號。

2、SD卡在SPI方式下的讀寫實現

SPI是一種通用同步串行接口總線,字長為8 bit。SPI協議是以主從方式工作的,通常有一個主設各和一個(或多個)從設備。工作時主設各通過提供同步時鐘和從設備使能信號來控制數據傳輸。主設各每次開始傳送數據時,必須先將片選信號置低以激活SD卡,使其進人工作狀態。SD卡在SPI方式下工作時,被選中的卡總是對來自于主設備的命令有所響應,當卡遇到錯誤時,將返回一個出錯響應來代替期望的數據。

2.1 SD卡初始化

SD卡在讀寫操作之前必須進行初始化,這是確保SD卡能在sPI方式下進行正常數據傳輸的前提。由于大容量SD卡的出現,SDI,x標準已經升級為SD2.0,但也因此出現許多電子設各無法驅動大容量SD卡的情況,如何識別SDI.x與SD2.0就顯得特別重要。SD卡上電后默認進人SD工作方式,應等待至少74個時鐘周期后,將片選信號置低,發送復位命令CMD0,等SD卡復位完成后再向SD卡發送CMD8命令。如果收到的應答信號為01H,則表示為SD2.0卡,否則為SDI。x卡SDI.x與SD2 0最大不同之處在于命令地址的表示,SDI.x的地址單位是字節,而SD2 0的地址單位是扇區,因此在讀寫操作時應根據不同的卡對地址作相應處理。圖2所示為SD卡在sPI方式下的初始化流程。

2.2 FAT32文件系統

SD卡在能夠進行數據保存之前必須先按某種文件系統的規定進行格式化,FAT32文件系統因具有高度兼容性而被廣泛應用于移動存儲設備中。FAT32文件系統結構分為五個部分:MBR區、DBR區、FAT區、EDT區、DATA區。

MBR區又稱為主引導記錄,其后為64 B的磁盤分區表DPT。

DBR區即操作系統引導記錄區,占用分區的第0扇區,共512 B,由跳轉指令、結束標志等幾部分組成。

FAT區存放文件分配表,文件分配表與數據區簇號——對應,反映了所有簇的使用情況。每個表項單元的大小決定了FAT的類型,比如FAT32的表項單元為32 bit。FAT表一般都有一個各份。

EDT區存放文件目錄表,位于各份FAT表之后。EDT由32 bit線性目錄項構成,記錄著根目錄下每個文件(子目錄)的起始單元、屬性等。

DATA區是真正意義上的數據存儲區,位于EDT之后,占據SD卡上的大部分空間。

當SD卡格式化為FAT32分區時,文件系統就將這個分區當成整塊可分配的區域進行規劃,以便于數據的存儲。通常將SD卡空間以一定數目的扇區為單位進行劃分,這樣的單位稱為簇,簇的大小為2n個扇區(乃為整數),每個扇區512 B,每個簇的最大存儲空間為32 KB。

3、系統軟件設計

系統軟件包括SD卡驅動、液晶驅動、A/D轉換驅動、鍵盤驅動以及各種數據處理程序等。限于篇幅,這里僅介紹SD卡的文件系統操作。整個文件系統采用模塊化層次結構,包括文件管理與目錄管理模塊、文件分配表管理模塊、SD卜緩存模塊等,這些模塊都建立在底層驅動程序之上,底層驅動程序則主要完成向SD卡某個扇區的讀寫。文件系統的功能是在SD卡中進行正確的文件數據操作,主要包括:在EDT中申請新目錄項,創建文件;寫人新文件時,在FAT表中查找未使用的簇,并將該簇號寫人文件對應目錄數據結構中的起始簇號位置,當文件長度大于一簇時,還需在FAT表中對應的起始簇號位置填人下一可用簇號,直到文件的最后一簇;刪除文件時,除F在EDT中將對應的目錄項設置相應標志外,還要修改FAT表,將此文件使用的簇號位置清0,表示此簇當前未被使用等。FAT32文件系統存儲文件時最小單元為簇,即使一個很小的文件也會占用一簇,為了節約存儲空間,創建文件時如果有同名文件存在,則只需要向原來的同名文件追加數據。文件系統設計時為用戶提供了各種API函數,如創建文件函數Lre-at_Fie O,打開文件函數Open_FIle O,寫人文件函數Write File(),刪除文件函數Delete File()等,調用這些API函數即可完成用戶所需要的功能。圖3所示為在SD卡中創建文件并向其中寫人文件數據的流程圖。

基于SD卡的電能耗用記錄儀設計與實現

采用SD卡作為移動存儲器的多參數電能耗用記錄,可以對現場耗電數據進行實時采集和高速保存。利SD卡的良好移動性,可方便地實現與計算機的數據換,達到現場數據采集、室內數據分析的目的。也可以過記錄儀鍵盤命令隨時讀取SD卡中的數據,從液晶示屏幕上以文本或曲線方式進行實時顯示。隨著SD移動存儲性能的不斷提高,容量越來越大,其價格越越便宜,基于SD卡移動存儲器的多參數電能耗用記錄儀將會得到廣泛的應用。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19170

    瀏覽量

    229182
  • 存儲器
    +關注

    關注

    38

    文章

    7454

    瀏覽量

    163613
  • D轉換器
    +關注

    關注

    0

    文章

    2

    瀏覽量

    11081
收藏 人收藏

    評論

    相關推薦

    串行存儲在車輛行駛記錄儀中應用電路設計

    記錄儀需要采用大容量的數據存儲器,以往的設計均采用并行存儲器或鐵電存儲器,其中并行
    發表于 01-26 10:04 ?1131次閱讀
    串行<b class='flag-5'>存儲</b>在車輛行駛<b class='flag-5'>記錄儀</b>中應用電路設計

    基于汽車診斷的大容量數據存儲器SD存儲

    數據存儲器記錄儀)是一種超大容量的數據存儲設備。采用嵌入式系統控制芯片,將串口RS-232輸入的數據透明存儲
    發表于 04-06 16:56

    行車記錄儀--安霸方案

    采用美國安霸高清芯片A2S50,A2S60,A2S70 ,A5L, A5S主控芯片,同時也是安霸代理。方案名稱:行車記錄儀, 汽車黑匣子,仿真設計高清行車記錄儀,運動DV,高清攝像機(
    發表于 11-17 12:47

    什么是數據記錄儀?其測量原理是怎樣的?

    示波器、筆式示波器被存儲記錄儀(瞬態記錄儀)取代。  這種存儲式的記錄儀就是存儲
    發表于 11-21 09:40

    WebDAQ 504振動和聲音數據記錄儀

    的以太網接口,同時具有USB 接口,可通過WiFi連接。SD插槽此外,硬件上也提供性能強大的數據采集模塊,通道隔離,硬件報警,數據存儲等功能。WebDAQ 504是獨立式聲音和振動數據記錄儀
    發表于 09-11 14:38

    汽車行駛記錄儀的數據傳輸設計

    ,但也存在著連接麻煩、數據讀取不方便等缺點。還可以采用IC進行數據傳輸,將IC插入記錄儀記錄儀自動將內部數據轉存到IC
    發表于 12-04 10:37

    MSC8328P行車記錄儀的解決方案

    本帖最后由 兩只耳朵怪 于 2020-7-1 17:44 編輯   MSC8328P是高度集成的行車記錄儀執法記錄儀解決方案,主芯片為Dual600MHz32-bitRISC處理
    發表于 07-01 17:40

    MSC8328P隱藏式行車記錄儀解決方案

    `  方案描述:  MSC8328P是高度集成的隱藏式行車記錄儀解決方案,主芯片為Dual600MHz32-bitRISC處理,內置DDR,On-chiphighqualityISP
    發表于 07-02 11:33

    基于C51和FLASH存儲器的無紙記錄儀

    給出一種以帶有看門狗功能的新型單片機 AT89C55WD為核心、插拔式FLASH MEMORY為存儲器的無紙記錄儀的設計與實現;介紹該系統的硬件電路構成和基于 C51的系統軟件設計與實現
    發表于 04-06 10:03 ?37次下載

    基于LPC2104型CPU的汽車行駛記錄儀

    基于LPC2104型CPU的汽車行駛記錄儀:介紹基于LPC2104 型CPU 的汽車行駛記錄儀。該記錄儀采用大容量閃速存儲器作為
    發表于 01-01 18:57 ?70次下載

    汽車記錄儀的FPGA設計

    本文采用FPGA設計技術,使用鐵電存儲器FRAM+FLASH的新型方案設計了一款汽車記錄儀。給出了關鍵的數據存儲模塊的設計結果和仿真波形。
    發表于 07-13 17:16 ?35次下載

    車載CAN總線記錄儀實現大容量存儲系統

    本文利用“FPGA+單片機”作為存儲控制采用基于LZW算法的數據壓縮技術,以SDRAM作為周期存儲和緩存,SD
    發表于 09-08 16:24 ?2296次閱讀
    車載CAN總線<b class='flag-5'>記錄儀</b><b class='flag-5'>實現</b>大容量<b class='flag-5'>存儲</b>系統

    KRN100系列100mm混合記錄儀的功能參數

    KRN100系列100mm混合記錄儀的特點:結合紙張記錄儀與無紙記錄儀的雙重功能、當紙張耗盡時,可將測得的數據暫時存儲在內部存儲器中、支持內
    發表于 09-29 09:28 ?10次下載
    KRN100系列100mm混合<b class='flag-5'>記錄儀</b>的功能參數

    采用W77E58和AT45DB161B實現行駛記錄儀的設計

    因此,該Dataflash存儲容量大,讀寫速度快,抗干擾能力強,在行駛記錄儀中作存儲器是較好的選擇。本文給出了采用ATMEL的AT45DB161B來
    的頭像 發表于 04-02 13:35 ?2604次閱讀
    <b class='flag-5'>采用</b>W77E58和AT45DB161B<b class='flag-5'>實現</b>行駛<b class='flag-5'>記錄儀</b>的設計

    維特智能高速SD記錄儀JY-DATA-LOG使用說明書

    維特智能高速SD記錄儀JY-DATA-LOG使用說明書
    發表于 01-20 09:18 ?14次下載