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

        ?

        基于單片機(jī)和虛擬儀器的粉塵濃度檢測裝置

        2017-06-10 08:38:55錢金法
        實驗室研究與探索 2017年4期
        關(guān)鍵詞:下位虛擬儀器串口

        張 飛, 錢金法

        (常州機(jī)電職業(yè)技術(shù)學(xué)院 電氣工程學(xué)院, 江蘇 常州 213164)

        基于單片機(jī)和虛擬儀器的粉塵濃度檢測裝置

        張 飛, 錢金法

        (常州機(jī)電職業(yè)技術(shù)學(xué)院 電氣工程學(xué)院, 江蘇 常州 213164)

        為了檢測空氣中粉塵的濃度以及充分發(fā)揮計算機(jī)的數(shù)據(jù)處理功能,采用AT89S52單片機(jī)和LabVIEW2012虛擬儀器開發(fā)軟件,設(shè)計了一款粉塵濃度檢測裝置。采用下位機(jī)硬件和軟件的設(shè)計方法,給出了硬件設(shè)計原理圖和主程序流程圖,同時介紹了電腦端LabVIEW程序的編寫方法,給出了軟件前面板界面圖和部分主要框圖程序。檢測的粉塵濃度相關(guān)信息能夠通過數(shù)字和曲線2種方式顯示,并設(shè)計了粉塵濃度超標(biāo)報警燈。實驗表明,該實驗裝置成本低廉,功能可靠,在虛擬儀器技術(shù)和單片機(jī)技術(shù)教學(xué)中有一定的實用價值。

        單片機(jī); 虛擬儀器; 硬件; 粉塵濃度; 檢測裝置

        0 引 言

        隨著計算機(jī)、電子技術(shù)和通信技術(shù)的飛速發(fā)展,儀器技術(shù)領(lǐng)域發(fā)生了巨大的變革,出現(xiàn)了一種全新的儀器概念—虛擬儀器[1]。虛擬儀器和傳統(tǒng)儀器相比,開發(fā)維護(hù)費用降低,技術(shù)更新周期短,可根據(jù)用戶需求自定義儀器功能。目前,市場上有很多虛擬儀器軟件,LabVIEW是其中的佼佼者。LabVIEW是NI公司開發(fā)的虛擬儀器開發(fā)平臺,采用圖形化的編程語言(G語言),功能強(qiáng)大,使用方便,在工控、檢測等領(lǐng)域應(yīng)用很廣[2-5]。國內(nèi)很多高校開設(shè)了虛擬儀器技術(shù)課程,而且大多都使用LabVIEW平臺進(jìn)行授課。

        粉塵是漂浮在空氣中的固態(tài)顆粒物,其濃度高低是目前衡量大氣污染情況的重要指標(biāo)。而且,在工業(yè)生產(chǎn)現(xiàn)場,如果粉塵濃度過高,有可能引起爆炸[6]。所以,粉塵濃度的檢測意義重大。目前常用的粉塵檢測方法有:光學(xué)法、過濾稱重法等[7]。

        本文采用LabVIEW2012、單片機(jī)設(shè)計了一套粉塵濃度檢測實驗系統(tǒng),通過該系統(tǒng),學(xué)生可以鍛煉LabVIEW和單片機(jī)通信、粉塵濃度檢測等技能,系統(tǒng)雖然簡單,但經(jīng)過合理、細(xì)致的設(shè)計,也能為相關(guān)產(chǎn)品的開發(fā)提供參考。

        1 系統(tǒng)整體設(shè)計思路及工作過程

        基于單片機(jī)和虛擬儀器的粉塵濃度檢測裝置主要由三部分構(gòu)成:安裝LabVIEW2012的電腦(上位機(jī))、通信電纜、基于51單片機(jī)的粉塵濃度檢測裝置(下位機(jī))。其中下位機(jī)主要包括電源模塊、CPU模塊、RS232通信接口、傳感器檢測電路、鍵盤、聲音提示電路和LED提示電路。整個系統(tǒng)的方案如圖1所示。

        圖1 粉塵濃度檢測實驗裝置系統(tǒng)方案圖

        系統(tǒng)工作時,使用虛擬儀器軟件LabVIEW2012編制的實驗軟件通過電腦的RS-232接口向下位機(jī)發(fā)送數(shù)據(jù)采集命令,下位機(jī)接收到上位機(jī)的數(shù)據(jù)采集請求后通過粉塵濃度傳感器檢測目前的粉塵濃度,如果濃度超過系統(tǒng)設(shè)定的閾值,就置報警標(biāo)志位,并發(fā)出聲光報警,同時把粉塵濃度數(shù)據(jù)和聲光報警信息打包發(fā)送給上位機(jī)。聲光報警時,為了去除煩人的聲音和LED燈的閃爍,不影響學(xué)生實驗,通過鍵盤按鈕可以解除報警。上位機(jī)接收到數(shù)據(jù)后,通過數(shù)值、曲線的方式顯示粉塵濃度信息,并通過指示粉塵濃度是否超標(biāo)。

        2 系統(tǒng)硬件設(shè)計方案

        2.1 CPU和電源部分

        本系統(tǒng)CPU采用了ATMEL公司生產(chǎn)的AT89S52單片機(jī)。該單片機(jī)具備8 KB Flash存儲器和256 B數(shù)據(jù)存儲器,32個I/O口,1個全雙工串行通信口等[8-9],完全能滿足粉塵濃度檢測實驗裝置的設(shè)計需求。而且,AT89S52采用5 V電源供電,所以可以使用USB線從電腦端取電。如果使用3節(jié)5號電池(4.5 V)串聯(lián)供電,該CPU也能夠正常工作。通過電源切換開關(guān),下位機(jī)供電方式可以在USB和干電池供電之間進(jìn)行切換(電腦USB口不夠用時可以使用電池供電),方便學(xué)生在不同的場合進(jìn)行實驗。下位機(jī)CPU使用11.059 2 MHz的晶振。USB、干電池供電切換原理圖如圖2所示。

        圖2 USB和干電池供電切換原理圖

        2.2 GP2Y1010AU0F傳感器

        粉塵濃度GP2Y1010AU0F檢測采用了夏普公司出品的GP2Y1010AU0F傳感器[10]。該傳感器工作電壓為3~7 V,粉塵濃度檢測范圍為0~0.8 mg/m3, 能檢測的最小顆粒大小為0.8 μm,靈敏度為0.5 V/0.1 mg/ m3。由于粉塵能反射光線,粉塵濃度越高,反射光越強(qiáng)。如圖3所示,粉塵濃度較高時,紅外發(fā)射管發(fā)射的紅外線經(jīng)過反射后被光電接收管接收的紅外線強(qiáng)度越高,UO引腳輸出電壓越高。

        GP2Y1010AU0F總共有6個引腳,其接口電路原理圖如圖4所示。當(dāng)單片機(jī)的P1.0輸出低電平時,傳感器正常工作, 5腳輸出電壓經(jīng)過分壓后,通過A/D轉(zhuǎn)換得到電壓大小,就能計算出粉塵的濃度。

        圖4 GP2Y1010AU0F與單片機(jī)接口原理圖

        2.3 A/D轉(zhuǎn)換電路

        A/D轉(zhuǎn)換部分采用了一片ADS7818芯片,該芯片使用單電源供電,支持500 kHz的采樣速率,12位精度[11-12],低功耗。GP2Y1010AU0F粉塵濃度傳感器輸出的電壓通過R7(可變電阻)和R8分壓后,由ADS7818進(jìn)行A/D轉(zhuǎn)換。單片機(jī)的P1.1、P1.2、P1.3分別和ADS7818的CLK(串行時鐘)、DATA(串行數(shù)據(jù)輸出)、CON(轉(zhuǎn)換信號)連接。通過一只TL431 為ADS7818提供穩(wěn)定的外部參考電源。ADS7818與單片機(jī)接口如圖5所示。

        圖5 ADS7818與單片機(jī)接口原理圖

        2.4 鍵盤、LED和聲音提示部分

        鍵盤、LED和聲音提示是下位機(jī)人機(jī)接口部分,LED和聲音提示部分則在粉塵濃度超標(biāo)時進(jìn)行報警,通過鍵盤可以消除報警信號。鍵盤使用了獨立式按鈕,聲音提示部分使用了直流蜂鳴器,此部分電路比較簡單,如圖6所示。

        2.5 RS-232通信接口

        RS-232接口是目前比較常用的通信接口,一般臺式機(jī)基本都自帶RS-232接口(9個引腳),使用LabVIEW也很容易實現(xiàn)RS-232通信。但是,AT89S52單片機(jī)的串行通信接口采用TTL通信,和RS-232電平不匹配,為此采用了一片美信公司的MAX232芯片進(jìn)行電平轉(zhuǎn)換[13-15],通過轉(zhuǎn)換后,單片機(jī)和電腦能夠?qū)崿F(xiàn)RS-232通信,MAX232和單片機(jī)的接口如圖7所示。

        3 系統(tǒng)軟件設(shè)計方案

        3.1 單片機(jī)端程序設(shè)計

        單片機(jī)端程序使用集成開發(fā)環(huán)境KEIL軟件,采用C語言編寫程序。整個程序進(jìn)行了模塊化的劃分,把一些基本功能封裝成函數(shù),主要包括:初始化程序、主程序、A/D轉(zhuǎn)換程序、報警程序、粉塵濃度計算程序及串口中斷服務(wù)程序等。圖8所示為主程序流程圖。電腦端發(fā)送的數(shù)據(jù)采集命令由單片機(jī)中斷服務(wù)程序接收,中斷服務(wù)程序設(shè)置數(shù)據(jù)采集標(biāo)志位,主程序中進(jìn)行判斷是否要采集粉塵濃度信息并發(fā)送給電腦。

        圖7 MAX232與單片機(jī)接口圖

        3.2 LabVIEW程序設(shè)計

        電腦端軟件使用LabVIEW2012進(jìn)行開發(fā),主要包括前面板設(shè)計和框圖程序設(shè)計,前面板是人機(jī)交互的界面。系統(tǒng)可以通過按鈕單次采集粉塵濃度信息,也可以按程序設(shè)定的時間間隔連續(xù)采集粉塵濃度。采集的粉塵濃度數(shù)據(jù)通過數(shù)值方式顯示,還通過波形圖表以曲線的方式顯示。程序前面板如圖9所示。

        圖9 前面板界面

        框圖程序中,最重要的是串行通信程序。LabVIEW中的串行通信采用的是VISI節(jié)點,LabVIEW把串口通信的相關(guān)功能都設(shè)計在了一個子選板中,用戶使用非常方便。該選板中有8個節(jié)點:緩沖區(qū)設(shè)置、串口配置、串口寫入、串口讀取、關(guān)閉串口等。系統(tǒng)使用VISA配置串口進(jìn)行波特率、數(shù)據(jù)位數(shù)、奇偶校驗、停止位等參數(shù)。為了下位機(jī)和電腦通信匹配,根據(jù)下位機(jī)的串口設(shè)置情況,設(shè)置波特率為9 600 b/s、數(shù)據(jù)長度8 bit、無奇偶校驗、1位停止位,如圖10所示。LabVIEW通過串口寫入節(jié)點發(fā)送數(shù)據(jù)采集命令“FD”給下位機(jī),下位機(jī)返回數(shù)據(jù)后,LabVIEW通過串口讀取節(jié)點讀取粉塵濃度信息進(jìn)行進(jìn)一步處理。電腦端通信處理程序中,數(shù)據(jù)接收處理程序相對比較復(fù)雜,圖11給出了粉塵濃度檢測的電腦端接收程序。圖11中循環(huán)結(jié)構(gòu)內(nèi)部的條件結(jié)構(gòu)另一分支為“假”,程序功能為把“假”常量賦值給報警燈局部變量。

        圖10 串口配置程序

        圖11 數(shù)據(jù)接收程序

        4 實驗驗證

        為了驗證系統(tǒng)的功能,使用串行通信線連接下位機(jī)和上位機(jī),分別采用USB和干電池供電進(jìn)行了實驗。運行LabVIEW編制的程序,串口選擇“COM1”,根據(jù)實際情況,可以在“我的電腦”——“屬性”——“硬件”——“設(shè)備管理”中查看具體的串口號。采用單次采集和連續(xù)采集方式進(jìn)行實驗,都順利采集到了下位機(jī)發(fā)送的粉塵濃度數(shù)據(jù)。圖12所示為采集時延設(shè)置為10 s情況下,采用連續(xù)采集模式得到的粉塵濃度曲線圖(大約5 min)。圖中曲線突然增高是由于在粉塵濃度傳感器周圍加入了少量粉塵干擾,隨著粉塵的散去,傳感器探測到的粉塵濃度逐漸下降,趨于平穩(wěn)。實驗表明下位機(jī)和電腦端軟件工作正常。

        5 結(jié) 語

        基于單片機(jī)和虛擬儀器的粉塵濃度檢測裝置設(shè)計人性化,使用方便,能為類似功能的儀器儀表提供一定價值的設(shè)計參考,能夠滿足學(xué)生學(xué)習(xí)虛擬儀器、單片機(jī)通信編程技能訓(xùn)練的需求。

        圖12 連續(xù)采集粉塵濃度曲線圖

        [1] 卞曉紅,穆飛航,季振宇,等. 基于虛擬技術(shù)的腦電信號檢測示教系統(tǒng)設(shè)計與實現(xiàn)[J]. 醫(yī)療衛(wèi)生裝備,2011,32(4):9-10,27.

        [2] 王建勛,周青云. 基于虛擬儀器和藍(lán)牙技術(shù)的控制系統(tǒng)設(shè)計[J]. 實驗室研究與探索,2015,34(3):86-89.

        [3] 吳香國,曹景杰,趙新宇. 虛擬儀器的超高強(qiáng)混凝土結(jié)構(gòu)性能測試[J]. 實驗科學(xué)與技術(shù),2012,10(1):52-55.

        [4] 任龍霞,吳為麟. 虛擬儀器在低壓電弧故障斷路器研制中的應(yīng)用[J]. 電力系統(tǒng)保護(hù)與控制,2011,39(5):134-138,143.

        [5] 岳偉甲,劉昌錦. 一種基于VC++的通信信號仿真軟件設(shè)計[J]. 四川兵工學(xué)報,2011,32(5):92-95.

        [6] 王寶興,李 晨. 昆山粉塵爆炸的原因及解決措施[J]. 消防科學(xué)與技術(shù),2015,36(1):130-131.

        [7] 鄭 凱,汪金剛,劉 靜,等. 基于電荷感應(yīng)的粉塵濃度檢測技術(shù)與試驗研究[J]. 傳感器與微系統(tǒng),2014,33(2):29-31.

        [8] 王大虎,孫一帆,張且且. 基于AT89S52單片機(jī)的液壓支架自動噴霧防塵系統(tǒng)設(shè)計[J]. 煤礦機(jī)械,2014,35(1):199-201.

        [9] 湯鍇杰,栗 燦,王 迪,等. 基于DS18B20的數(shù)字式溫度采集報警系統(tǒng)設(shè)計[J]. 傳感器與微系統(tǒng),2014,33(3):99-102.

        [10] 黎山峰,楊 雷,孫建軍. 面向智慧社區(qū)的環(huán)境監(jiān)測系統(tǒng)設(shè)計與實現(xiàn)[J]. 計算機(jī)測量與控制,2015,23(5):1785-1788.

        [11] 徐 建,何騰鵬. 數(shù)控恒流源的設(shè)計[J]. 湖北民族學(xué)院學(xué)報(自然科學(xué)版),2015,33(3):304-307.

        [12] 郝 杰. 一種簡易家用地震報警儀的設(shè)計[J]. 電子設(shè)計工程,2015 (16):134-136.

        [13] 李曉辰,樓喜中. 基于FPGA的多接口轉(zhuǎn)換研究與實現(xiàn)[J]. 電視技術(shù),2014,38(1):66-68,76.

        [14] 李曉蕊. 單片機(jī)與PC機(jī)的串行通信系統(tǒng)[J]. 中國新通信,2015,17(14):126-127.

        [15] 朱瑜紅. 基于STC單片機(jī)的溫室定時自動卷簾控制器設(shè)計與實現(xiàn)[J]. 江蘇農(nóng)業(yè)科學(xué),2015,43(12):485-487.

        Design of Dust Concentration Detecting Device Based on Microcontroller and Virtual Instrument

        ZHANGFei,QIANJinfa

        (Dept. of Electrical Engineering, Changzhou Institute of Mechatronic Technology, Changzhou 213164, Jiangsu, China)

        In order to detect the dust concentration in the air and give full play to the computer data processing function,a dust concentration detecting device was designed by using AT89S52 microcontroller and LabVIEW2012 virtual instrument development software. The design method of the hardware and software of the slave computer is described in detail. The front panel and part of the diagram program of software are given. The dust concentration information can be showed through digitals and curves, and dust concentration alarm lamp is also designed. Experiment shows that the experimental device has low cost and reliable function. It has some practical value in the virtual instrument and microcontroller technology teaching.

        microcontroller; virtual instrument; hardware; dust concentration; detecting device

        2016-07-25

        江蘇高校品牌專業(yè)建設(shè)工程資助項目(PPZY2015C238);江蘇省前瞻性研究專項資金項目(BY2014043)

        張 飛(1981-),男,江蘇常州人,碩士,講師、工程師,主要研究方向:自動化技術(shù)、人工智能。

        Tel.: 13656118626; E-mail:czmeczf@163.com

        TP 274.2

        A

        1006-7167(2017)04-0137-04

        猜你喜歡
        下位虛擬儀器串口
        淺談AB PLC串口跟RFID傳感器的通訊應(yīng)用
        發(fā)射機(jī)房監(jiān)控系統(tǒng)之下位機(jī)
        PCB 刻制機(jī)功能開發(fā)及在虛擬儀器實驗室建設(shè)中的應(yīng)用
        電子制作(2017年13期)2017-12-15 09:00:26
        虛擬儀器及其在電工電子實驗中的應(yīng)用
        電子制作(2017年1期)2017-05-17 03:54:33
        虛擬儀器技術(shù)在農(nóng)業(yè)裝備測控中的應(yīng)用
        景洪電廠監(jiān)控系統(tǒng)下位機(jī)數(shù)據(jù)傳輸網(wǎng)絡(luò)改造
        圍觀黨“下位”,吐槽帝“登基”
        USB接口的多串口數(shù)據(jù)并行接收方法探索
        基于虛擬儀器的DMFC實時監(jiān)控系統(tǒng)
        基于藍(lán)牙串口適配器的GPS接收機(jī)與AutoCAD的實時無線通信
        地礦測繪(2015年3期)2015-12-22 06:27:26
        日韩一区二区三区人妻免费观看| 免费毛片性天堂| 国产美女三级视频网站| 国产三级av大全在线爽| 成人网站在线进入爽爽爽| 亚洲粉嫩高潮的18p| 丰满熟妇人妻无码区| av在线一区二区三区不卡| 国产爆乳美女娇喘呻吟| 国产三级在线观看播放视频| 亚洲人成网站久久久综合| 国产影片免费一级内射| 97一期涩涩97片久久久久久久| 欧美疯狂做受xxxx高潮小说| 色播中文字幕在线视频| 在线观看二区视频网站二区 | 亚洲乱码日产精品bd在线观看 | 亚洲色图在线视频免费观看| 美丽小蜜桃1一3在线观看| 国产精品美女久久久久av超清 | 99久久久精品免费| 丝袜美腿精品福利在线视频| 亚洲国产美女精品久久久久∴| 精品国产v无码大片在线观看| 亚洲欧美v国产蜜芽tv| 日本最新一区二区三区在线| 亚洲中文字幕成人无码| 国产欧美日韩网站| 中文字幕丰满人妻被公强| 精品卡一卡二卡3卡高清乱码| 少妇饥渴xxhd麻豆xxhd骆驼| 亚洲国产剧情一区在线观看| 天堂蜜桃视频在线观看| 国产精品久久久久久久妇| 免费人成在线观看播放国产| 国产三级视频在线观看国产| 国产婷婷色一区二区三区| 国产一在线精品一区在线观看| 亚洲一码二码在线观看| 人妻av有码中文字幕| 毛片24种姿势无遮无拦|