999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

環境監測系統的可視化設計與實現

2016-09-20 05:46:14張婧婧陳寧新疆農業大學計算機與信息工程學院烏魯木齊830052
現代計算機 2016年18期
關鍵詞:可視化單片機數據庫

張婧婧,陳寧(新疆農業大學計算機與信息工程學院,烏魯木齊 830052)

環境監測系統的可視化設計與實現

張婧婧,陳寧
(新疆農業大學計算機與信息工程學院,烏魯木齊830052)

0 引言

可視化技術以其直觀性、交互性的優勢受到各類環境監測系統的“青睞”。目前,以溫、濕度為主要環境指標的監測系統設計中,鑒于基本功能和硬件成本的因素,開發者通常選用單片機或嵌入式開發平臺完成數據采集終端的設計[1];數據的監測及終端的顯示則以圖形、圖像表示為主,其中VC++、VB等集成開發環境仍為此類開發設計者的首選[2];在用戶端則選用小型數據庫Access即可滿足數據存儲的要求。文中筆者以單片機為采集控制核心,以AMS2320為采集設備,結合上位機VC 6.0的集成開發平臺及Access數據庫的存儲功能,設計并實現了可視化環境監測系統。本系統設計中均采用成熟的軟、硬技術,對低成本、高穩定性的可視化產品的開發具有借鑒、指導意義。

1 系統的整體設計

就系統的整體設計而言,其開發過程可分為采集、傳輸、存儲、顯示四個階段,相應的模塊設計如圖1所示。

由圖1不難看出,系統的硬件設計相對容易,旨在完成數據采集終端的硬件功能;系統的軟件開發工作量則較大,主要包括數據采集終端的程控設計和上位機的數據通訊、數據庫訪問、圖形監測界面的開發等方面。

圖1 環境監測系統的模塊劃分

2 采集終端的硬件設計

作為系統硬件的主要組成部分,采集終端肩負著數據的采集、傳送并與監測界面實時匹配等任務。設計中選用AMS2320傳感器采集環境參數,以AT89C51單片機為控制核心,于液晶屏1602中實時顯示溫、濕度數據,并通過設定其閾值及聲光報警電路與圖形界面相互對應,旨在實現基于單片機的數據采集控制部分[3-4],其硬件結構如圖2所示。

利用AMS2320溫、濕度傳感器,系統在采集終端首先獲得了溫度精度為±0.1℃,濕度精度為±0.1%的實時環境數據,并將其通過串口傳送至上位機。

圖2 采集終端的硬件結構

3 系統的軟件設計

3.1數據采集終端的程序控制

如圖3所示,數據采集終端的程序控制始于各類硬件的初始化,包括液晶、AMS2320及T1定時器的初始化程序;隨后分別進入按鍵掃描模塊,數據采集模塊,液晶顯示模塊,聲光報警模塊及串行數據發送模塊,最終將溫、濕度數據以字節形式發送至串口。發送數據的格式如下:

FF 0A 02 03 01,其中,FF 0A為幀頭,表示溫度值,02 03 01表示溫度為23.1。

FF 0B 02 03 01,其中,FF 0B為幀頭,表示濕度值,02 03 01表示濕度為23.1%。

圖3 數據采集終端的主程序設計流程

3.2系統的終端顯示方案

系統顯示界面的設計基于VC 6.0的開發環境,應用MFC(微軟基礎類庫)進行開發[5-6]。由于MFC框架定義了應用程序的輪廓,在此基礎上,系統開發中將串行通信、數據庫的訪問、圖形圖表的顯示等應用程序納入框架即可完成溫、濕度數據的圖形輸出。

3.3數據串行通信及協議

在系統采集終端正常工作的前提下,單片機通過調用sendone(uchar x)函數將溫、濕度數據以一次40bit 且10幀為一個周期的形式不斷進行發送,如發送溫度數據:ff 0a t2 t1 t0等。

根據單片機的發送協議,顯示終端需進行相應的接收。在VC 6.0的集成環境下,系統采用CreateFile Windows API函數打開串口,調用ReadFile Windows API函數對相應數據進行采集。值得注意的是,采集的數據是以字符串的形式送入,因此還需進一步轉換,如每次以10個字符串進行分離、轉換,用于數據的最終輸出。

3.4數據庫的訪問

VC 6.0中對數據庫的訪問技術包括ODBC API、MFC ODBC和ADO[7]等,本系統采用ADO模型。其中包括3個主體對象,即Connection、Command和Recordset對象,三者均可被獨立地創建和釋放;另外還包括4個集合對象,即Errors、Parameters、Properties和Fields。部分核心代碼包括:

此外,系統設計中還封裝了CAdoLx類用于建立數據庫與圖形界面的動態鏈接。

3.5數據庫的圖形化處理

VC 6.0中,CDC(設備環境)類封裝了圖形繪制所需的各類操作[8]。該類直接繼承于Cobject類,能夠定義不同設備對象。在設計圖形界面時,筆者通過繼承CFrameWnd類,創建一個CChartFrame類,在此窗口類中直接為CDC類所創建的對象繪制條形框圖,即產生了監測界面中動態顯示的溫、濕度數據圖形,其部分代碼包括:

此外,界面設計中筆者還結合 ComApp類與CFrameWnd類創建了一個單文檔界面,利用CLoginDlg類創建對話框,通過CMainView類創建列表視圖以增強系統的直觀、交互性。

4 系統的測試與運行

在系統功能模塊逐一完善之后,應用數據采集裝置,筆者進行了系統的上位機測試與運行。在上限為30000條記錄的Access數據庫中,通過COM3串行口,系統完成了環境監測的圖形化顯示,其運行結果如圖4 (a)、(b)所示:

如圖4所示,在系統測試中,數據采集裝置以1Hz的采集頻率與監測界面進行動態鏈接,完成本系統的可視化輸出。而系統運行的不足之處在于,硬件顯示終端與圖形界面輸出的數據間仍有500ms左右延時。

5 結語

借助VC 6.0的開發平臺,環境監測系統的可視化功能基本完成。與大型環境監測系統相比,本系統的設計功能略顯單薄。但對于低成本和高效率的可視化產品開發而言,系統對圖形界面的運行要求樸素,且將采集裝置的成本降至最低,在此意義上,本系統的可視化過程更具指導意義。

圖4 (b)系統的可視化界面與硬件終端的對應顯示

[1]王簃,周杰.基于GSM遠程溫室環境監控系統的設計和實現[J].現代電子技術,2008(22):151-154.

[2]李丹妮,劉金輝,姜應戰.基于Visual C++的數據采集與處理軟件設計與實現[J].微計算機信息,2007(22):117-119.

[3]梅榮.基于單片機的溫濕度檢測與控制系統研究[J].農機化研究,2012(1):131-134.

[4]朱高中.基于單片機的糧倉溫濕度遠程監控系統的設計[J].湖北農業科學,2013,52(3):677-680.

[5]車忠志,孫雪雁.MFC應用程序基本框架分析[J].農業網絡信息.2010(09):145-147.

[6]索巖,崔紅志.基于MFC的數據庫動態訪問技術[J].科技信息.2009(31):428-439.

[7]蘇岳龍,李貽斌,宋銳.基于VC++6.0的高速串口通信數據采集系統[J].微計算機信息,2005(05):147-148.

[8]陳功,張晞,高喻,顧歆,宋耀民.基于VC++的數據采集系統的設計[J].機電產品開發與創新,2007(06):114-115.

Environmental Monitoring;Acquisition Terminal;Serial Communication;Database;Visual Interface

Visual Design and Implement of Environmental Monitoring System

ZHANG Jing-jing,CHEN Ning
(College of Computer and Information Engineering,Xinjiang Agricultural University,Urumqi 830052)

1007-1423(2016)18-0075-04

10.3969/j.issn.1007-1423.2016.18.018

張婧婧(1981-),女,湖南寧鄉人,碩士,講師,研究方向為復雜系統、嵌入式理論與應用

2016-04-12

2016-06-15

可視化編程技術在環境監測系統的開發中具有顯著優勢。以環境監測系統的圖形界面設計為主旨,通過溫、濕度數據的采集、傳輸、存儲、顯示實現數據的可視化功能。首先借助單片機開發平臺采集溫、濕度數據,其次通過串口將其送至上位機并在VC 6.0集成開發環境下完成系統的交互式設計。最終根據測試、對比,分析該系統在低成本、高穩定性方面具有指導意義。

環境監測;采集終端;串行通信;數據庫;可視化界面

Visual programming technology has obvious advantages in the development of environmental monitoring system.As the main idea is to design graphical interface for environmental monitoring system,finds the way that through the temperature and humidity data acquisition,transmission,storage and display to realize the visualization function.At first,the temperature and humidity data are collected by the microcontroller development platform.Then through the serial port,sends the data to the host computer and use VC 6.0 integrated development environment to complete the graphical interface of the system.Finally finds that the system has guiding significance in low cost and high stability.

猜你喜歡
可視化單片機數據庫
基于CiteSpace的足三里穴研究可視化分析
基于Power BI的油田注水運行動態分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
基于CGAL和OpenGL的海底地形三維可視化
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
“融評”:黨媒評論的可視化創新
傳媒評論(2019年4期)2019-07-13 05:49:14
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
主站蜘蛛池模板: 免费观看成人久久网免费观看| 青青热久免费精品视频6| 无码视频国产精品一区二区| 亚洲成人黄色在线| 色婷婷狠狠干| 五月婷婷亚洲综合| 在线观看热码亚洲av每日更新| 成年人视频一区二区| 四虎影视永久在线精品| 亚洲精品第五页| 又污又黄又无遮挡网站| 91福利在线观看视频| 久草视频中文| 国产亚洲精品资源在线26u| 久久综合干| 99视频国产精品| 国产毛片基地| 97久久免费视频| 中文字幕免费视频| 久久亚洲国产最新网站| 国产农村1级毛片| 91无码网站| 亚洲无码日韩一区| 性色一区| 污污网站在线观看| 国产菊爆视频在线观看| 欧美翘臀一区二区三区| 永久免费av网站可以直接看的| 亚洲欧美成人在线视频| av在线无码浏览| 在线精品亚洲一区二区古装| 免费人成网站在线观看欧美| 午夜福利免费视频| 91人妻日韩人妻无码专区精品| 综合色区亚洲熟妇在线| 欧美激情,国产精品| 国产精品一线天| 久久综合九色综合97网| 亚洲乱码视频| 999精品在线视频| 伊人久久久久久久久久| 永久免费无码日韩视频| 国产福利大秀91| 青青草原国产免费av观看| 99久久99视频| 99爱在线| 露脸一二三区国语对白| 91久久国产成人免费观看| 日韩乱码免费一区二区三区| 婷婷六月天激情| 精品视频一区在线观看| 美女无遮挡免费网站| 亚洲三级成人| 亚洲男人的天堂在线观看| 欧美日本中文| 人妻丰满熟妇啪啪| 日韩精品欧美国产在线| 日本高清有码人妻| 中文字幕人成乱码熟女免费| 日韩成人在线视频| 国产女人18水真多毛片18精品 | 久久国产热| 日本国产精品一区久久久| 欧洲免费精品视频在线| 四虎永久在线| 老司国产精品视频91| 国产精品入口麻豆| 欧美综合成人| 国产精品毛片一区| 一区二区三区四区精品视频| 亚洲精品日产AⅤ| 玖玖精品在线| 无码中字出轨中文人妻中文中| Jizz国产色系免费| 久久综合伊人 六十路| 一级毛片免费的| 亚洲第一黄色网址| 欧美日韩国产综合视频在线观看| 狠狠色综合网| 久久久成年黄色视频| 国产人妖视频一区在线观看| 制服丝袜一区|