亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        虛擬溫濕度監(jiān)測系統(tǒng)的設(shè)計

        2014-03-16 09:23:20張安莉
        電子設(shè)計工程 2014年10期
        關(guān)鍵詞:單片機系統(tǒng)

        謝 檬,張安莉

        (西安交通大學(xué) 城市學(xué)院,陜西 西安 710018)

        傳統(tǒng)方法測量溫濕度多以熱電阻和熱電偶等溫度敏感元件,但都存在可靠性差,準確度和精度低的缺點[1]。本設(shè)計采用VI界面,在單片機平臺上完成對溫度和濕度的實時測量。在系統(tǒng)的硬件方案設(shè)計中,采用帶有A/D轉(zhuǎn)換功能的DHT11溫濕度傳感器直接輸出的數(shù)字信號,通過單總線方式與下位機單片機通信,最后通過RS232串行接口將濕度及溫度的數(shù)據(jù)送至上位機由LabVIEW處理分析和顯示報警等[2]。軟件設(shè)計中,在LabVIEW軟件平臺上采用G語言編寫運行程序,模塊化的編程使得程序具有可讀性強、易于維護和方便升級的特點[3]。該系統(tǒng)包含溫濕度仿真模式、溫濕度實時設(shè)置與顯示模式、歷史數(shù)據(jù)記錄及歷史數(shù)據(jù)回讀模式等功能塊,可實現(xiàn)溫濕度設(shè)定值的實時設(shè)置、溫濕度超標的實時報警、溫濕度曲線的實時監(jiān)測、系統(tǒng)工作狀態(tài)的實時監(jiān)測、歷史測控數(shù)據(jù)記錄及回讀等。

        圖1 溫濕度監(jiān)測系統(tǒng)結(jié)構(gòu)圖Fig.1 Temperature and humiditymonitoring system structure diagram

        1 虛擬儀器測試系統(tǒng)的總體設(shè)計

        基于LabVIEW的溫濕度控制系統(tǒng)設(shè)計包含以下部分:控制對象建模、數(shù)據(jù)采集、數(shù)據(jù)傳輸、數(shù)據(jù)處理、信號輸出接口電路設(shè)計及其他附屬功能的設(shè)計。本設(shè)計采用虛擬儀器技術(shù)搭建基于LabVIEW軟件開發(fā)平臺設(shè)計的溫濕度監(jiān)測系統(tǒng)結(jié)構(gòu)圖如圖1所示。

        各環(huán)節(jié)功能說明如下:

        傳感器DHT11:采集待測的溫濕度信號并將其直接轉(zhuǎn)換為數(shù)字信號。

        數(shù)據(jù)傳輸:將傳感器輸出的數(shù)字信號通過單總線方式傳入單片機。

        89C51單片機:對信號進行分析處理,并將其傳入上位機。

        LabVIEW虛擬儀器:對數(shù)字信號進行轉(zhuǎn)換,顯示結(jié)果,超限報警等。

        該系統(tǒng)數(shù)控部分采用89C51系列單片機控制,89C51是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲器。使用Atmel公司高密度非易失性存儲器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得89C51為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、有效的解決方案。

        2 溫濕度監(jiān)測系統(tǒng)的硬件電路設(shè)計

        2.1 系統(tǒng)硬件設(shè)計結(jié)構(gòu)框圖

        基于LabVIEW的溫濕度監(jiān)測系統(tǒng)硬件設(shè)計結(jié)構(gòu)框圖如圖2所示。它主要由傳感器DHT11,單片機AT89C51最小系統(tǒng),通信總線部分組成。

        圖2 溫濕度監(jiān)測系統(tǒng)硬件設(shè)計結(jié)構(gòu)框圖Fig.2 Temperature and humidity monitoring system structure diagram of hardware design

        多路溫濕度采集采用單總線溫濕度采集系統(tǒng),單片機的I/O口線作為總線掛接多個數(shù)字溫濕度傳感器DHT11,總線處高電平時,為DHT1提供電源。單片機通過巡回檢測,獲取各測溫點溫度,存儲在數(shù)據(jù)存儲卡上,通過通信接口送上位機,同時可送LabVIEW軟件界面顯示,溫濕度超限時驅(qū)動報警。

        2.2 溫濕度傳感器DHT11采集流程圖

        對多個DHT11進行操作就能實現(xiàn)對溫濕度的采集,DHT11的操作主要有以下幾個步驟:初始化,搜索DHT11,匹配DHT11,發(fā)送溫濕度轉(zhuǎn)換指令,讀取溫濕度值,如圖3所示。

        圖3 溫濕度傳感器DHT11采集流程圖Fig.3 Temperature and humidity sensor DHT11 acquisition process

        2.3 DHT11傳感器與下位機的通信過程

        DHT11傳感器是通過單總線協(xié)議和下位機進行數(shù)據(jù)通信。DHT11傳感器需要嚴格的讀寫協(xié)議來確保數(shù)據(jù)的完整性。整個讀寫分為,上位機發(fā)送起始信號,上位機接收下位機發(fā)來的握手響應(yīng)信號,讀“0”,和讀“1”4個步驟。所有的信號除主機啟動復(fù)位信號外,全部都由DHT11產(chǎn)生。通過單總線訪問DHT11順序歸納如下:

        1)主機發(fā)開始信號;2)主機等待接收DHT11響應(yīng)信號;3)主機連續(xù)接收40Bit的數(shù)據(jù)和校驗和;4)數(shù)據(jù)處理。

        傳感器數(shù)據(jù)輸出的是未編碼的二進制數(shù)據(jù)。數(shù)據(jù)(濕度、溫度、整數(shù)、小數(shù))之間應(yīng)該分開處理。如果某次從傳感器中讀取如下5Byte數(shù)據(jù),如表1所示。

        表1 讀取的數(shù)據(jù)Tab.1 Read data

        由以上數(shù)據(jù)就可得到濕度和溫度的值,計算方法:

        humi(濕度)=byte4.byte3=45.0 (%RH)

        temp(溫度)=byte2.byte1=28.0 (℃)

        jiaoyan(校驗)=byte4+byte3+byte2+byte1=73

        3 溫濕度監(jiān)測系統(tǒng)的軟件設(shè)計

        3.1 系統(tǒng)軟件前面板設(shè)計

        如圖4所示,前面板主要包括波形顯示窗口、當前時間窗口、4個溫度報警上下限窗口、4個濕度報警上下限窗口、8個報警指示燈、1個溫度仿真數(shù)據(jù)輸入窗口、1個濕度仿真數(shù)據(jù)輸入窗口、1個模式選擇窗口以及退出按扭。

        圖4 系統(tǒng)軟件前面板Fig.4 System software front panel

        軟件主要實現(xiàn)波形實時顯示,采集模式、仿真模式、回放模式的切換,采集參數(shù)設(shè)置,仿真參數(shù)設(shè)置,報警界線設(shè)置等。在采集模式下可以實現(xiàn)數(shù)據(jù)的采集、顯示和同步保存。仿真模式下可以根據(jù)設(shè)置的仿真參數(shù)仿真出相應(yīng)波形?;胤拍J娇梢曰胤艢v史實驗數(shù)據(jù)。

        3.2 程序主要模塊

        3.2.1 數(shù)據(jù)回放子程序

        數(shù)據(jù)回放子程序程序的作用是對仿真模式和采集模式所產(chǎn)生的數(shù)據(jù)進行查看,以及對其處理?;胤拍J街饕獙崿F(xiàn)歷史數(shù)據(jù)的顯示和分析,顯示主要分為波形顯示和表格顯示兩種方式,可以查詢指定時間段內(nèi)的記錄,并分別計算出這些記錄的平均值等信息。數(shù)據(jù)回放模式程序框圖完成讀取xls數(shù)據(jù)文件然后按列進行處理計算出各列的平均值。

        3.2.2 數(shù)據(jù)采集子程序

        數(shù)據(jù)采集子程序是利用LabVIEW中的VISA串口采集由下位機傳入的數(shù)據(jù),數(shù)據(jù)采集模式主要是通過VISA串口獲得由下位機通過溫濕度傳感器傳入的數(shù)據(jù),然后經(jīng)過數(shù)據(jù)記錄與分析等等。

        3.2.3 溫濕度報警子程序

        溫度報警子程序模塊實時判斷各個通道當前采集的數(shù)據(jù)是否在設(shè)定的范圍之內(nèi),當超出范圍時報警燈會亮起。同時case結(jié)構(gòu)執(zhí)行條件滿足,執(zhí)行case內(nèi)的控件,完成當前超范圍數(shù)據(jù)的保存。

        4 系統(tǒng)的調(diào)試與測試

        4.1 數(shù)據(jù)仿真模式的測試

        在仿真模式下可以設(shè)定八個通道的溫濕度報警上下限,然后分別輸入溫濕度仿真數(shù)據(jù)的幅值,點擊運行,如果輸入的數(shù)值超過所設(shè)8個通道的溫濕度報警上下限,則報警指示燈會閃爍,如圖5所示。

        圖5 數(shù)據(jù)仿真模式前面板Fig.5 Simulationmode of the front panel data

        仿真模式主要實現(xiàn)根據(jù)設(shè)定的仿真參數(shù),模擬出相應(yīng)的波形并顯示在波形圖顯示窗口,同時自動把對應(yīng)的仿真數(shù)據(jù)實時保存在指定的數(shù)據(jù)文件。

        如圖所示,設(shè)定溫度1、2、3、4的報警上下限分別是40與 0,設(shè)定濕度 1、2、3、4的報警上下限分別是 80與 0,然后設(shè)置溫度仿真數(shù)據(jù)幅值為40,濕度仿真數(shù)據(jù)幅值為100,然后點擊運行,產(chǎn)生的隨機數(shù)中就會包含0-100的隨機數(shù),當產(chǎn)生的隨機數(shù)超過所設(shè)的報警上下限時,報警燈就會閃爍。

        4.2 數(shù)據(jù)回放模式的測試

        數(shù)據(jù)回放模式主要是對仿真模式和采集模式所產(chǎn)生的數(shù)據(jù)進行查看,如圖6所示,可以設(shè)定時間A和時間B,然后點擊查詢,即可看到之前產(chǎn)生的數(shù)據(jù)以表格形式展現(xiàn)出來。

        圖6 數(shù)據(jù)回放模式前面板Fig.6 Front panel data playback mode

        數(shù)據(jù)回放模式可以方便地查看歷史實驗數(shù)據(jù),并作簡單的統(tǒng)計分析。同時,可以按時間段查詢歷史記錄,并以表格或者波形圖的形式顯示出來。此外,還可以計算出各參數(shù)在查詢的時間段內(nèi)的平均值。

        4.3 數(shù)據(jù)采集模式的測試

        數(shù)據(jù)采集模式主要是對傳感器通過單片機傳入的數(shù)據(jù)進行波形顯示,如圖7所示,若被監(jiān)測的數(shù)據(jù)超過預(yù)設(shè)的報警值,報警燈則會閃爍報警。其中,上面的曲線為濕度,下面的曲線為溫度。

        圖7 數(shù)據(jù)采集模式前面板Fig.7 Front panel of data acquisitionmode

        5 結(jié)束語

        文中設(shè)計的基于LabVIEW的溫濕度監(jiān)測系統(tǒng)包含溫濕度仿真模式、溫濕度實時設(shè)置與顯示模式、歷史數(shù)據(jù)記錄及歷史數(shù)據(jù)回讀模式等功能塊,可實現(xiàn)溫濕度設(shè)定值的實時設(shè)置、溫濕度超標的實時報警、溫濕度曲線的實時監(jiān)測、系統(tǒng)工作狀態(tài)的實時監(jiān)測、歷史測控數(shù)據(jù)記錄及回讀等。該系統(tǒng)操作簡單、可視性好,運行穩(wěn)定,可靠,能滿足技術(shù)更新的要求。

        [1]曹玲芝.現(xiàn)代測試技術(shù)及虛擬儀器[M].北京:北京航空航天大學(xué)出版社,2004.

        [2]戎舟.基于LabVIEW的虛擬示波器及遠程測控[J].微計算機信息,2004,20(5):66-67.RONG Zhuo.The virtualoscilloscope based on LabVIEW and remote control technology[J].Micro Computer Information,2004,20(5):66-67.

        [3]馬雙寶.基于LabVIEW7.0虛擬信號發(fā)生器的實現(xiàn)[J].微計算機信息,2005,28(1):89-90.MA Shuang-bao.Implementation of virtual signal generator based on LabVIEW7.0[J].Micro Computer Information,2005,28(1):89-90.

        [4]郁有文,常建,程繼紅.傳感器原理及工程應(yīng)用[M].西安:西安電子科技大學(xué)出版社,2008.

        [5]申忠如,郭福田,丁暉.現(xiàn)代測試技術(shù)與系統(tǒng)設(shè)計[M].西安:西安交通大學(xué)出版社,2006.

        [6]蔡建安,陳潔華.基于LabVIEW的工程軟件應(yīng)用[M].重慶:重慶大學(xué)出版社,2006.

        猜你喜歡
        單片機系統(tǒng)
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機系統(tǒng)
        ZC系列無人機遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        基于單片機的SPWM控制逆變器的設(shè)計與實現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于PowerPC+FPGA顯示系統(tǒng)
        基于單片機的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機的便捷式LCF測量儀
        電子制作(2019年9期)2019-05-30 09:42:02
        半沸制皂系統(tǒng)(下)
        小議PLC與單片機之間的串行通信及應(yīng)用
        電子制作(2018年12期)2018-08-01 00:48:04
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        av无码天堂一区二区三区| 麻豆免费观看高清完整视频| 国产精品无码久久久久| 日韩在线不卡免费视频| 国产精品国产三级国av在线观看| 久草视频这里只有精品| 欧美69久成人做爰视频| 国产第19页精品| 99在线无码精品秘 入口九色 | 内射欧美老妇wbb| 日日摸夜夜添夜夜添无码免费视频| 国产 字幕 制服 中文 在线| 国产主播福利一区二区| 亚洲一区二区三区成人在线| 亚洲国产国语在线对白观看| 特级a欧美做爰片第一次| 日韩欧美中文字幕不卡| 国产亚洲精品高清视频| 91九色免费视频网站| 人人澡人人澡人人看添av| 久久精品国产亚洲AV无码不| av男人的天堂第三区| 国产午夜精品无码| 欧美粗大无套gay| AV中文字幕在线视| 一区二区三区午夜视频在线| 亚洲色大成网站www久久九九| 97色在线视频| 日本一曲二曲三曲在线| 亚洲va久久久噜噜噜久久天堂| 制服丝袜人妻中文字幕在线| 免费a级毛片无码a∨免费| 加勒比东京热一区二区| 激情内射日本一区二区三区| 免费看奶头视频的网站| 精品亚洲国产亚洲国产| 亚洲理论电影在线观看| 亚洲国产中文在线二区三区免| 青青草免费在线手机视频| 国产在线视频一区二区天美蜜桃 | 天天综合亚洲色在线精品 |