《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 智能測產系統中的海量數據存儲技術

智能測產系統中的海量數據存儲技術

2008-10-30
作者:索遠強 周國祥 苗玉彬 劉

  摘 要: 介紹了智能儀器" title="智能儀器">智能儀器中海量數據的存儲方法,并設計了一種海量數據存儲模塊" title="存儲模塊">存儲模塊。該模塊采用Compact Flash電子盤實現了大量數據的存儲,并通過串口" title="串口">串口通信與各種現場智能設備和工控系統進行數據交換。最后將其應用于智能測產系統中,并進行了現場實驗。實驗結果表明,該模塊具有很高的可靠性,滿足了使用要求。
  關鍵詞: 海量數據存儲 電子盤 精準農業 智能測產


  在一些智能儀器中,經常需要進行大量的數據采集和存儲操作。例如,在精準農業作業中需要采集田地中每一個采樣點的經度、緯度、產量和濕度等信息。采樣點有成千上萬個,產生了大量的數據,保證這些現場數據的可靠存儲是測控系統設計中的關鍵問題之一。對基于PC機的智能儀器,這些數據可直接以DOS或Windows文件的形式存入硬盤;而對于基于單片機的現場設備,則由于系統處理速度慢、沒有操作系統支持和存儲容量小等原因,難以滿足上述要求。通常單片機所支持的存儲單元為RAM、EEPROM或小容量的Flash存儲芯片,它們的一個共同特點是受尋址空間的限制,不能滿足海量存儲的要求。
  為此本文設計了一種海量存儲模塊,它的存儲單元采用大容量電子盤(64MB或更高),也稱CF卡(Compact Flash Card)。CF卡體積小、重量輕、功耗低、容量大、讀寫速度快、機械性能優、硬件兼容性好,非常適合解決野外現場數據采集系統中數據傳輸及大容量存儲的問題。
  該存儲模塊由微處理芯片" title="處理芯片">處理芯片、擴展I/O" title="I/O">I/O芯片、電子盤、IDE接口以及串行接口電路等組成。它通過串口與外部設備進行命令和數據的傳輸,通過IDE接口實現對電子盤的操作,由微處理芯片來協調和控制各部分的工作,這樣便構成了基于單片機系統的海量存儲系統。
1 存儲模塊的組成結構
  CF卡存儲模塊由串口、微處理芯片、I/O擴展芯片、IDE接口、電子盤組成。圖1是其組成結構圖。


1.1 CF卡的結構和讀寫控制
  如圖1所示,微控制器通過82C55A組成的I/O擴展電路和IDE接口來控制CF卡。由于CF卡與IDE(Integrated Drive Electronics)設備接口具有兼容性,這里IDE接口實際上實現了CF讀卡器的功能,完成了50引腳CF卡接口到40引腳標準IDE接口的轉換。所以借助于該IDE接口電路,微控制器讀寫CF卡采用的軟硬件結構與控制IDE硬盤完全相同。下面對IDE接口作一簡單介紹。
  IDE接口引腳圖如圖2所示。其中,D(15...0)是數據線,GND為地線,IOW、IOR分別為寫、讀信號,RESET為復位信號,/CS0、/CS1、HA(2...0)為地址信號,I/O CHRDY為驅動器就緒信號。


  IDE接口基于寄存器結構,所有的輸入輸出均通過對相應的寄存器進行操作來實現。表1為在/CS0、/CS1、HA2、HA1、HA0信號和讀、寫信號控制下所選擇的寄存器名稱及其地址。
  IDE接口的操作時序為:
  (1)等待驅動器將狀態寄存器中的Bit7(BUSY位)清零。
  (2)向相關的寄存器寫操作硬盤所需的參數,即寫扇區數寄存器、扇區號寄存器、柱面號寄存器、磁頭寄存器等。
  (3)向命令寄存器寫命令代碼。
  (4)使中斷使能位有效。
  (5)等待驅動器置DRY#,發中斷請求。
  IDE接口有兩種讀寫方式:LBA(邏輯塊地址)和CHS(柱面/磁頭/扇區)方式。本模塊使用CHS方式。
1.2 系統硬件組成
  微控制芯片采用51系列的SST89E564RD芯片,該芯片中含有1K的RAM(On-Chip RAM)和64K+8K字節的內置電可擦除存儲器(Flash ROM),支持在線編程(ISP),系統開發非常簡便。對于電子盤的讀寫只能以扇區為單位,一個扇區有512字節,因此一次讀寫最少要有512字節。這就要求芯片中要有一個大于512字節的數據存儲區,所以采用含有1K內存的SST89E564RD芯片是比較合適的,可以節省一個外接的數據存儲器。
  串口的作用是實現與外部設備之間的命令和數據傳輸。SST89E564RD共有兩個串口,一個用來實現與單片機系統之間的通信,另一個用來實現與PC機之間的通信。與PC機相連的串口采用一個MAX232芯片來實現電平轉換。這樣,該模塊可以在現場接收來自于單片機采集系統的數據并實時存儲,而存儲的數據也能被PC機讀取,并進行事后數據分析。
  標準的IDE接口有40個引腳,其中控制和數據引腳共有24個,這對于51系列芯片來說是無法控制的,所以需要一個I/O擴展芯片82C55A來將I/O口擴展到24個,以實現標準IDE接口和微控制器的連接。圖3所示為82C55A的擴展I/O電路,圖4為CF卡的IDE接口電路。


2 CF卡存儲模塊的程序結構
  CF卡存儲模塊的程序采用C51語言編寫,主要包括主程序和初始化、寫扇區、讀扇區和串口輸入輸出子程序等。其程序流程圖如圖5所示。串口輸入采用硬件中斷方式。程序能夠接收來自于兩個串口的命令并執行相應的數據讀寫操作。


  主程序的任務就是等待從串口中輸入的命令。當串口中有字符輸入時,首先判斷輸入的命令是否為真命令,當為真命令后,就調用相應的命令函數。
  在初始化子程序中完成初始化串口和電子盤,設置串口的工作方式和合適的波特率,并且使電子盤處于工作狀態。
  當接收到來自于串口輸入的寫扇區命令后,系統將在規定時間內等待扇區號的輸入和數據的輸入。如果超出規定時間,則系統會回到主程序的等待狀態,這樣防止系統進入另一個死循環。然后系統就會驅動IDE接口,把數據寫入指定的扇區中。
  對于讀扇區命令,同樣它也會在規定的時間內等待扇區號的輸入,然后從指定的扇區中讀出數據,并從串口將這些數據送出。
3 存儲模塊的應用
  在精準農業的谷物產量在線測量過程中,需要實時采集收割機作業點的GPS位置信息、收割機行走速度、谷物的瞬時產量和濕度等信息,經過數據處理得到田間每一位置的作物產量信息,并及時存儲起來。通過農業專家決策系統分析現場采集的田間產量信息,掌握土地的生產潛力差異,從而為下一年農業耕作提供指導,以實現“按需投入,提高資源利用率”。
  為了實現現場大量數據的存儲,將上述存儲模塊用于該在線智能測產系統,并通過串口實現存儲模塊與測產主控制模塊之間的數據通信。測產主控制模塊由嵌入式微控制器、GPS接收器、割臺傳感器、速度傳感器、產量傳感器、濕度傳感器等組成,安裝在收割機上。在小麥、水稻等的收割過程中,主控制模塊將現場采集的傳感信號經過處理之后傳送給存儲模塊保存。收割結束后,將存儲模塊上的產量信息讀入到PC機。PC機與存儲模塊的數據通信程序采用VB6.0編寫,它通過串口讀取數據,并將其存儲于Access數據庫中。
  自2002年5月以來,多次將該在線測產系統用于小麥和水稻收割過程的在線測產實驗,該系統一直運行穩定,實現了數據的可靠存儲和讀取。實驗中采集了大量現場數據,為進一步進行精準農業的研究奠定了堅實基礎。
  本文討論了基于單片機的智能儀器海量數據存儲方法,并設計了一種通用模塊。為了驗證其性能,還將該模塊應用于精準農業的智能測產系統中。實踐表明,此模塊不僅成本低,而且運行可靠,為嵌入式測控系統的數據和工作參數的存儲提供了很好的解決方案。
參考文獻
1 陳嘉慶.多國單片計算機實用技術.北京:電子工業出版社,2002
2 張培仁. 基于C語言編程MCS-51單片機原理與應用.北京:清華大學出版社,2003
3 王義方.微型計算機原理及應用.北京:機械工業出版社,2002
4 金炯泰.KEIL 8051 C編譯器.北京:北京航空航天大學出版社,2003

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美中文字幕在线播放| 亚洲女人小视频在线观看| 亚洲无人区一区| 最新亚洲视频| 亚洲激情在线观看| 在线日韩av| 国内成+人亚洲| 国产伦精品一区二区三区| 国产精品v欧美精品v日韩| 欧美日本一道本| 欧美国产日韩a欧美在线观看| 久久久久国产一区二区| 欧美在线免费观看视频| 性欧美超级视频| 午夜精品久久久久久| 亚洲男女自偷自拍| 亚洲欧美日韩精品久久奇米色影视 | 亚洲第一视频| 亚洲电影自拍| 亚洲国产午夜| 亚洲精品国产精品国自产观看浪潮| 亚洲第一精品电影| 亚洲国产日韩欧美综合久久 | 亚洲国产精品久久久久秋霞影院 | 极品少妇一区二区三区| 国精品一区二区| 在线观看精品| 亚洲人成网在线播放| 亚洲麻豆av| 亚洲小说春色综合另类电影| 亚洲欧美www| 欧美在线播放视频| 亚洲国产三级| 99热在这里有精品免费| 亚洲一卡久久| 欧美一区二区久久久| 久久成人国产精品| 久久婷婷综合激情| 欧美国产精品人人做人人爱| 欧美日韩在线视频一区| 国产精品系列在线播放| 国产综合在线视频| 亚洲国产精品精华液网站| 亚洲伦理中文字幕| 亚洲一区二区三区免费观看| 欧美亚洲三区| 亚洲激情偷拍| 在线视频一区二区| 欧美一区二区成人6969| 玖玖综合伊人| 欧美日韩妖精视频| 国产女主播一区| 亚洲电影av在线| 9久re热视频在线精品| 亚洲一区精品电影| 久久国产综合精品| 夜夜狂射影院欧美极品| 午夜久久电影网| 女仆av观看一区| 国产精品激情电影| 欧美日韩另类国产亚洲欧美一级| 欧美日韩福利| 国产三级精品三级| 亚洲日韩第九十九页| 亚洲自拍电影| 亚洲精品午夜精品| 午夜一区二区三区不卡视频| 久久综合中文| 国产精品久久99| 一区二区在线看| 亚洲一区二区视频| 亚洲精品一区二区三区四区高清| 亚洲女女女同性video| 女仆av观看一区| 国产美女精品一区二区三区 | 亚洲欧洲精品一区二区三区波多野1战4 | 欧美成年人视频| 国产精品一区一区| 亚洲激情一区二区| 性欧美大战久久久久久久免费观看 | 久久av一区二区三区| 久久黄色小说| 欧美日韩在线亚洲一区蜜芽| 国内精品福利| 亚洲午夜久久久| 日韩写真视频在线观看| 久久久美女艺术照精彩视频福利播放 | 欧美精品久久99| 国产综合亚洲精品一区二| 国产精品99久久99久久久二8 | 在线日韩视频| 午夜精品久久久久久久久久久| 亚洲免费电影在线观看| 久久久久一区二区三区| 国产精品久久午夜夜伦鲁鲁| 亚洲人精品午夜在线观看| 亚洲国产成人av| 久久精品av麻豆的观看方式| 欧美色道久久88综合亚洲精品| 韩国美女久久| 午夜亚洲激情| 午夜在线精品| 国产精品久久久久av| 亚洲六月丁香色婷婷综合久久| 亚洲风情亚aⅴ在线发布| 久久精品国产91精品亚洲| 国产精品久久久91| 99re热精品| 99热精品在线| 欧美黄网免费在线观看| 尤妮丝一区二区裸体视频| 久久成人免费网| 欧美在线啊v| 欧美成人久久| 亚洲第一精品夜夜躁人人爽| 亚洲第一视频网站| 久久福利视频导航| 国产欧美日韩另类一区| 亚洲主播在线播放| 亚洲欧美在线播放| 国产精品久久久久久一区二区三区| 亚洲精品专区| 一区二区三区日韩欧美| 欧美日韩精品三区| 亚洲精品一区二区三区樱花| 日韩亚洲精品在线| 欧美区一区二区三区| 亚洲精品综合| 在线亚洲精品| 欧美性猛交视频| 亚洲午夜在线| 欧美亚洲在线播放| 国产视频一区在线观看一区免费| 午夜亚洲福利在线老司机| 久久精品欧洲| 一区二区三区在线观看国产| 91久久久在线| 欧美女同视频| 一区二区三区|亚洲午夜| 亚洲主播在线观看| 国产精品一区二区你懂得| 午夜欧美不卡精品aaaaa| 久久久久五月天| 亚洲国产精品成人久久综合一区| 亚洲精品一区二区三区不| 欧美日韩成人免费| 宅男精品视频| 久久精品亚洲精品国产欧美kt∨| 韩国一区二区三区在线观看| 91久久久精品| 欧美色综合天天久久综合精品| 亚洲视频在线播放| 久久国产精品久久久久久电车| 一区二区亚洲精品国产| 日韩视频免费观看高清在线视频| 欧美日韩在线第一页| 亚洲一区二区三区中文字幕| 久久成人精品电影| 在线观看国产成人av片| 中文av一区特黄| 国产欧美韩日| 亚洲黄一区二区三区| 欧美日韩在线播放| 性高湖久久久久久久久| 免费的成人av| 在线亚洲伦理| 久久亚洲春色中文字幕| 亚洲精品免费在线播放| 午夜在线a亚洲v天堂网2018| 在线观看欧美黄色| 亚洲欧美一区二区三区在线| 尤物yw午夜国产精品视频| 亚洲一区二区在线| 在线观看日韩欧美| 午夜精品美女自拍福到在线| 亚洲福利视频专区| 午夜国产不卡在线观看视频| 亚洲国产精品va在看黑人| 午夜日韩视频| 最新国产拍偷乱拍精品| 欧美在线免费视频| 亚洲伦理在线观看| 久久网站免费| 亚洲无线观看| 欧美精品电影在线| 欧美一区二区三区精品电影| 欧美日韩午夜在线| 亚洲国产精品成人综合色在线婷婷| 欧美性感一类影片在线播放| 亚洲欧洲一区二区天堂久久 | 国产一区二区三区高清播放| av不卡免费看| 国内揄拍国内精品久久| 国产精品99久久久久久宅男| 红桃av永久久久| 亚洲欧美一区二区原创| 国产综合色在线| 中文亚洲字幕| 最近中文字幕日韩精品| 亚洲欧美日韩综合aⅴ视频|