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

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

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亚洲国产精品_日韩亚洲一区二区
国产精品高潮呻吟视频| 一区二区三区中文在线观看| 久久综合给合| 欧美在线视频a| 亚洲欧美日韩一区在线| 中文在线不卡| 亚洲视屏在线播放| 一区二区三区四区精品| 日韩亚洲一区二区| 亚洲精品视频免费| 亚洲精品视频二区| 亚洲精品综合精品自拍| 亚洲三级色网| 亚洲精品资源| 夜夜嗨av一区二区三区网页 | 午夜久久久久| 亚洲自拍高清| 亚洲欧美精品suv| 亚洲嫩草精品久久| 性久久久久久久久久久久| 午夜精品久久久久久久99樱桃 | 国产精品一级二级三级| 国产欧美精品日韩区二区麻豆天美| 国产精品久在线观看| 国产精品伦一区| 国产精一区二区三区| 国产婷婷97碰碰久久人人蜜臀| 国产日韩欧美自拍| 国内成+人亚洲+欧美+综合在线| 国产一区二区三区在线免费观看| 韩国av一区二区三区四区| 在线观看日产精品| 亚洲精品在线视频| 国产精品99久久99久久久二8 | 一色屋精品视频免费看| 亚洲国产精品尤物yw在线观看| 亚洲人成高清| 在线亚洲精品| 午夜欧美视频| 久久精品亚洲热| 亚洲精选视频免费看| 亚洲一区二区三区高清 | 亚洲婷婷综合色高清在线| 香蕉成人久久| 久久理论片午夜琪琪电影网| 欧美激情一区二区三区不卡| 国产精品va在线| 国产亚洲一区二区在线观看| 亚洲高清在线观看| 在线亚洲一区二区| 久久av老司机精品网站导航| 亚洲毛片在线免费观看| 午夜影视日本亚洲欧洲精品| 久久伊人一区二区| 欧美日韩国产精品专区| 国产日韩综合一区二区性色av| 亚洲电影在线免费观看| 一区二区三区四区五区精品视频| 午夜国产精品视频免费体验区| 亚洲激情自拍| 亚洲一区二区精品在线| 久久久久久久久伊人| 欧美母乳在线| 国产日产欧产精品推荐色| 亚洲第一在线视频| 亚洲午夜在线| 亚洲黄页一区| 羞羞视频在线观看欧美| 欧美ed2k| 国产精品日日摸夜夜摸av| 亚洲国产精品久久久久秋霞不卡| 亚洲一区观看| 一道本一区二区| 久久人人九九| 国产精品视频免费观看www| 1024日韩| 午夜日韩在线| 亚洲图片欧美一区| 蜜桃av综合| 国产午夜精品全部视频在线播放| 亚洲理论在线观看| 亚洲福利小视频| 欧美亚洲免费电影| 欧美日韩一区国产| 亚洲高清一区二| 久久成年人视频| 性色一区二区三区| 欧美涩涩视频| 亚洲国产二区| 久久av资源网| 久久av一区二区| 国产精品美女久久久| 亚洲精品资源| 亚洲精品久久嫩草网站秘色| 久久免费一区| 国产女优一区| 一区二区精品在线观看| 亚洲精品一区在线观看| 久久字幕精品一区| 国产视频在线观看一区二区| 亚洲视屏一区| 亚洲视频电影在线| 欧美精品一区二区三区视频| 亚洲国产99| 最新中文字幕一区二区三区| 久久久久一区二区三区| 国产欧美一二三区| 亚洲尤物精选| 亚洲在线观看视频| 欧美日韩一级视频| 亚洲蜜桃精久久久久久久| 亚洲精品黄色| 免费一级欧美在线大片| 黄色日韩精品| 亚洲国产另类久久精品| 麻豆91精品91久久久的内涵| 激情成人综合| 久久精品视频导航| 久久精品一区二区三区不卡牛牛| 国产伦精品一区二区| 亚洲欧美国产精品专区久久| 亚洲你懂的在线视频| 国产精品日本一区二区| 亚洲综合色噜噜狠狠| 亚洲欧美中文日韩在线| 国产精品日本精品| 性做久久久久久| 久久国产精品亚洲77777| 国产欧美欧美| 欧美一区日本一区韩国一区| 久久久欧美一区二区| 一区二区三区我不卡| 亚洲激情网站| 欧美理论在线| 一区二区成人精品| 欧美一级精品大片| 国产日韩一区欧美| 亚洲大胆视频| 欧美国产日韩一区二区在线观看| 亚洲乱码久久| 亚洲欧美日韩中文播放| 国产日韩欧美成人| 亚洲国产成人精品久久| 欧美高清视频一区二区| 日韩视频免费在线观看| 亚洲一区二区三区777| 国产精品专区h在线观看| 欧美在线观看视频一区二区三区| 久久永久免费| 亚洲精品国产精品国自产观看| 亚洲亚洲精品在线观看 | 99在线热播精品免费99热| 欧美日韩国产在线一区| 国产精品99久久不卡二区| 久久精品99国产精品酒店日本| 国模私拍视频一区| 亚洲精品久久久一区二区三区| 欧美日韩三级一区二区| 亚洲午夜久久久久久久久电影院| 性欧美办公室18xxxxhd| 激情综合在线| 在线视频你懂得一区| 国产精品自拍小视频| 亚洲高清在线| 欧美色大人视频| 欧美一级夜夜爽| 欧美电影免费观看| 国产精品99久久久久久www| 久久精品九九| 亚洲人成在线观看| 校园激情久久| 一区在线播放| 亚洲淫性视频| 黄色精品在线看| 在线一区亚洲| 国产一区二区在线观看免费播放 | 欧美成人免费在线观看| 一片黄亚洲嫩模| 久久精品卡一| 99re国产精品| 久久夜色精品一区| 日韩午夜免费| 久热这里只精品99re8久| 一二三区精品| 老司机精品久久| 亚洲夜间福利| 欧美国产另类| 午夜欧美精品久久久久久久| 欧美精品一线| 欧美在线观看视频在线| 亚洲在线国产日韩欧美| 亚洲高清在线观看一区| 欧美一级午夜免费电影| 亚洲黄色大片| 久久精品国产91精品亚洲| 一本色道婷婷久久欧美| 能在线观看的日韩av| 亚洲综合激情| 欧美日韩精品二区第二页| 亚洲第一偷拍|