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

基于單片機和LabVIEW的溫濕度監測系統設計

2023-12-29 00:00:00孫文靜
機電信息 2023年2期

摘要:利用單片機和虛擬儀器LabVIEW在PC端設計了溫濕度測量及控制系統,用于溫濕度數據監測。該系統上位機為PC端監控界面,下位機為單片機,單片機采集溫濕度數據,并將采集到的數據通過串口發送給監控界面進行監測和管理。該監測系統具有開發成本低、功耗低、性能穩、電路簡單等優點。

關鍵詞:溫濕度采集;DHT11;LabVIEW;單片機

中圖分類號:TP393.0 " "文獻標志碼:A " "文章編號:1671-0797(2023)02-0033-05

DOI:10.19514/j.cnki.cn32-1628/tm.2023.02.010

0 " "引言

隨著技術的發展,溫濕度測量應用到了工作和生活的方方面面,溫濕度監測系統的應用也愈加廣泛。目前,基于虛擬儀器的監控與數據采集系統的設計主要依賴于價格昂貴的數據采集卡,系統開發和應用成本高[1]。LabVIEW是美國國家儀器(NI)公司研制開發的一款圖形化編程開發環境,本文基于單片機和LabVIEW平臺實現了溫濕度實時監測系統的設計。單片機和溫濕度傳感器構成下位機系統,以串口通信方式將采集的數據發送至上位機PC端LabVIEW平臺,實現溫濕度數據實時采集、溫濕度趨勢圖繪制、門限報警、歷史數據存儲,并對數據進行精細化管理。該監測系統快速有效,開發成本低,非常適合日常使用。

1 " "系統設計思路

該系統下位機控制核心為STC89C52,溫濕度傳感器DHT11采集溫濕度信號,液晶顯示屏LCD1602顯示系統信息。系統設置報警電路,用戶可自行設定報警閾值,當溫度或濕度超過設定值時則啟動報警。上位機采用LabVIEW編寫程序,單片機與其通過串口進行通信,實現系統溫濕度數據的實時測量、監控、存儲及統計分析。LabVIEW圖形化編程人機交互界面友好,開發成本低,簡單易行,功能可靠。系統結構如圖1所示。

2 " "硬件電路設計

2.1 " "下位機硬件電路設計

下位機單片機控制系統硬件電路包括:溫濕度傳感器DHT11電路、LCD1602顯示電路、聲光報警電路和鍵盤電路,本文在此只闡述溫濕度傳感器DHT11的電路設計。DHT11只需要占用單片機一個I/O口即可完成連接。如圖2所示,DHT11的供電電壓為3.5~5.5 V,其1腳接VCC,2腳接單片機的I/O口,3腳懸空,4腳接GND。上電后等待1 s以越過不穩定狀態,在此期間不要發送任何指令。

2.2 " "上位機串行通信電路設計

上位機通過串口通信獲取單片機采集的溫濕度數值。串行通信線路簡單,只需一對傳輸線即可實現通信,速度慢但成本低。在串行通信中,需要進行邏輯電平轉換,使其對信息的邏輯定義與TTL兼容,接口電路如圖3所示。

3 " "系統軟件設計

3.1 " "下位機單片機程序設計

下位機程序設計主要包括DHT11溫濕度讀取、LCD1602顯示、鍵盤、聲光報警以及單片機串口通信設計,圖4為下位機主程序流程圖。

下位機程序設計中的復雜部分是關于DHT11如何讀取溫濕度數據。DHT11采用單總線數據格式,一次通信時間要小于3 ms,主機連續采樣間隔建議大于100 ms,其讀取單總線上的1個字節數據程序設計如圖5所示。其溫濕度數據包由5 Byte(40 bit)組成:8 bit濕度整數數據+8 bit濕度小數數據+8 bit溫度整數數據+8 bit溫度小數數據+8 bit校驗和[2],可以據此讀出采集到的溫濕度數據。

3.2 " "上位機LabVIEW程序設計

3.2.1 " "LabVIEW上位機設計模式

由于下位機連續不斷地采集溫濕度數據,為保證數據不丟失,上位機設計模式代碼框架采用生產者/消費者模式。利用消息隊列處理器,將用戶界面UI、數據采集、數據保存顯示、數據分析4個隊列多線并行運行,如圖6所示。用戶界面有任何動作,生產者均會在事件結構產生對應的事件消息,發送到隊列,消費者不斷取出隊列的事件消息進行處理[3],對所有動作做出反應。

3.2.2 " "LabVIEW上位機串口發送程序

本程序運行前需要先配置串口,將命令(如55 AA 01)通過VISA串口寫入,等待不少于0.02 s,時間太短會導致讀取緩存失敗。通過串口屬性節點Byte at Port可判斷串口緩存的字符個數,若單片機返回錯誤標志,則重新發送[3]。由于DHT11是單總線器件,單片機正在執行時序時不能被打斷,會錯過上位機命令,所以需要重復發送幾次,保證連接成功,不管成功與否最多發送5次。執行部分程序框圖如圖7所示。

3.2.3 " "LabVIEW上位機串口接收程序

為保證單片機發送過來的數據不會丟失,上位機將串口緩沖中的數據一一讀到隊列中,再建立另外一個線程來取出隊列中數據并進行分析,如圖8所示。

3.2.4 " "數據文件存儲和調用

上位機存儲數據文件類型為TDMS(Technical Data Management Streaming)文件,它兼顧了存取方便、高速等優勢。TDMS的邏輯結構分為三層:文件(File)、通道組(Channel Groups)和通道(Channels)[4],程序員可以非常方便地使用這三個邏輯層次定義測試數據,數據檢索是有序的、方便存取的,如圖9所示。

4 " "系統設計結果

系統測試結果如圖10~圖13所示。本系統實現了基于單片機和LabVIEW的溫濕度監測,下位機實時監測溫濕度數據,上位機在LabVIEW前面板實現溫濕度數據和波形實時顯示,當溫濕度數值超出或低于預設值時,可通過下位機蜂鳴器和上位機指示燈進行報警,歷史數據能以TDMS文件形式保存,易于查詢和打印。

5 " "結語

本文設計了基于單片機和LabVIEW的溫濕度監測系統,經測試,該系統可實現溫濕度的實時監測、報警、歷史數據存儲和查詢功能,且監測界面美觀、操作便捷,系統成本低,功能易擴展,具有較好的使用和推廣價值。

[參考文獻]

[1] 林園勝,許鋼,江娟娟,等.基于LabVIEW的溫濕度監測系統設計與實現[J].重慶工商大學學報(自然科學版),2014,31(6):63-67.

[2] 管融雪,于喜志,郭永強.低功耗智能家居控制系統的應用設計[J].電子世界,2021(10):162-163.

[3] 張哲,劉廣朋.基于變配電設備的無線無源在線溫度監測系統的研究[J].能源與環保,2017,39(8):12-18.

[4] 姚建江.基于腦體模的顱腦選擇性制冷方式的實驗評價[D].杭州:浙江大學,2014.

收稿日期:2022-09-29

作者簡介:孫文靜(1981—),女,山東淄博人,碩士,講師,研究方向:電子信息技術。

主站蜘蛛池模板: 免费无码AV片在线观看国产| 原味小视频在线www国产| 国产亚洲精品自在线| 少妇人妻无码首页| yy6080理论大片一级久久| 一级毛片高清| 一级一毛片a级毛片| 亚洲国产日韩视频观看| 亚洲无码精品在线播放| 亚洲va欧美va国产综合下载| 国产av无码日韩av无码网站| 欧美中文字幕在线播放| 国产成人精品男人的天堂| 天天婬欲婬香婬色婬视频播放| 国产在线观看精品| 国内精品久久人妻无码大片高| 久久这里只有精品8| 久久精品中文无码资源站| 国产男女免费完整版视频| 国产精品免费p区| 国产人前露出系列视频| 国产超碰在线观看| 亚洲三级网站| 青草91视频免费观看| 99青青青精品视频在线| 亚洲日本中文字幕天堂网| 五月激情婷婷综合| 91国内在线视频| 亚洲一区二区日韩欧美gif| 91破解版在线亚洲| 国产无码精品在线播放| 亚洲精品国产自在现线最新| 国产屁屁影院| 久久网欧美| 永久在线精品免费视频观看| 亚洲精品无码不卡在线播放| 永久毛片在线播| 国产成人精品男人的天堂下载 | 波多野结衣视频一区二区| 久久久久久国产精品mv| 人妻精品久久久无码区色视| 一本大道AV人久久综合| 91视频精品| 欧美精品啪啪| 日韩第一页在线| 91国内视频在线观看| 国产成人AV大片大片在线播放 | 国产精品漂亮美女在线观看| 亚洲综合色婷婷中文字幕| 亚洲不卡影院| 精品国产香蕉在线播出| 久久久四虎成人永久免费网站| 亚洲精品久综合蜜| 热久久综合这里只有精品电影| 一个色综合久久| 美女被操91视频| 国产免费怡红院视频| 一级毛片免费播放视频| 55夜色66夜色国产精品视频| 成年人久久黄色网站| 精品久久777| 91高清在线视频| 亚洲成肉网| a级免费视频| 精品一區二區久久久久久久網站| 亚洲精品无码人妻无码| 中文字幕av一区二区三区欲色| 综1合AV在线播放| 亚洲一区二区成人| 成人国产小视频| 99视频在线免费看| 国产极品美女在线| 69av免费视频| 欧美成人午夜视频| 亚洲成人动漫在线| 国产99视频精品免费视频7| 97综合久久| 亚洲中久无码永久在线观看软件| 免费高清自慰一区二区三区| 国产三级成人| 九色在线观看视频| 一区二区三区毛片无码|