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

一種適合檔案館的溫濕度自動(dòng)監(jiān)控方法

2016-12-12 09:59:26鄒夢君楊傳斌
中國教育技術(shù)裝備 2016年20期

鄒夢君+楊傳斌

摘 要 針對一般的溫濕度監(jiān)控系統(tǒng)存在工作效率低、軟硬件設(shè)備不能夠有效地將數(shù)據(jù)進(jìn)行及時(shí)共享和交互性差等問題,提出一種基于Qt的適合檔案館溫濕度自動(dòng)監(jiān)控的方法。本嵌入式系統(tǒng)是利用STC89C52RC單片機(jī)對檔案館內(nèi)溫濕度參量進(jìn)行檢測,同時(shí)通過串口通信將數(shù)據(jù)進(jìn)行傳輸反饋機(jī)制,進(jìn)而實(shí)現(xiàn)對溫濕度參量的控制。本系統(tǒng)更具智能化,擁有反饋和自動(dòng)控制功能。

關(guān)鍵詞 檔案館;溫濕度監(jiān)控系統(tǒng);Qt

中圖分類號(hào):G278 文獻(xiàn)標(biāo)識(shí)碼:B

文章編號(hào):1671-489X(2016)20-0038-03

Abstract In view of the traditional temperature and humidity detec-tion system is a poor level of environmental control, software and hardware resources cannot be shared and poor reliability problem, this paper proposes a suitable for archives of temperature and humidityautomatic monitoring method based on Qt. The embedded system isusing STC89C52RC MCU to test the temperature and humidity para-meter through serial communication data processing, at the same time, realize the control of temperature and humidity parameter, this system more intelligent, each performance index system more accu-rate and stable.

Key words archives; Qt; monitoring of temperature and humidity

1 前言

隨著科技的不斷進(jìn)步,越來越多的工業(yè)、農(nóng)業(yè)、實(shí)驗(yàn)室等領(lǐng)域都要求在嚴(yán)格的環(huán)境下完成,因此,溫濕度的測量與控制在日常生活中應(yīng)用十分廣泛。國家博物館、學(xué)校的檔案館和圖書館等,作為重要文物、資料和圖書等物品的保存、展示或集散的場所,其所處的位置至關(guān)重要。以檔案館為例,影響檔案材料老化變質(zhì)的關(guān)鍵因素是館內(nèi)溫濕度變化,所以做好檔案保存的首要工作就是需要合理控制館內(nèi)的溫度和濕度。為了能夠長期保存檔案館的重要資料,根據(jù)檔案有效保存的相關(guān)要求,迫切需要營造科學(xué)合理的溫濕度環(huán)境來阻止檔案霉腐菌的生長繁殖。我國對于溫濕度測控技術(shù)的研究較晚,目前國內(nèi)該類技術(shù)仍較為欠缺,多數(shù)場合仍需人工操作進(jìn)行監(jiān)測,不能滿足檔案館對溫濕度實(shí)時(shí)監(jiān)測參數(shù)且能夠自動(dòng)控制的要求[1]。

針對這一現(xiàn)狀,本文結(jié)合嵌入式技術(shù)、單片機(jī)技術(shù)以及串口通信技術(shù),提出了一種基于Qt的適合檔案館溫濕度自動(dòng)監(jiān)控的方法。系統(tǒng)通過嵌入式技術(shù)設(shè)計(jì)的應(yīng)用和單片機(jī)硬件模塊相結(jié)合,兩者通過串口通信,從而實(shí)現(xiàn)溫濕度自動(dòng)控制。

2 系統(tǒng)體系結(jié)構(gòu)

基于Qt的適合檔案館的溫濕度自動(dòng)監(jiān)控系統(tǒng)主要由單片機(jī)主控模塊、DHT21傳感器模塊、LCD12864顯示屏模塊、報(bào)警模塊、降溫除濕執(zhí)行模塊、串口傳輸模塊和Qt用戶終端溫濕度監(jiān)測系統(tǒng)等功能模塊構(gòu)成。該系統(tǒng)主要通過STC89C52RC單片機(jī)主控模塊[2]對被測檔案館的溫濕度參數(shù)進(jìn)行實(shí)時(shí)監(jiān)測,可設(shè)定閾值,以便待超過規(guī)定溫濕度范圍時(shí)實(shí)時(shí)報(bào)警,同時(shí)啟動(dòng)降溫除濕執(zhí)行模塊,達(dá)到自動(dòng)控制的效果。也可通過Qt用戶終端溫濕度監(jiān)測系統(tǒng)對檢測信息進(jìn)行實(shí)時(shí)顯示和查詢。具體將DHT21傳感器采集的溫濕度數(shù)據(jù)經(jīng)串口傳輸模塊傳送到Qt用戶終端溫濕度監(jiān)測系統(tǒng),Qt用戶終端溫濕度監(jiān)測系統(tǒng)對數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,做出相應(yīng)處理。

3 系統(tǒng)硬件設(shè)計(jì)

系統(tǒng)硬件設(shè)計(jì)主要包括STC89C52RC主控模塊、DHT21傳感器模塊、LCD12864顯示屏模塊、報(bào)警模塊、降溫除濕執(zhí)行模塊、串口傳輸模塊。圖1是溫濕度自動(dòng)控制系統(tǒng)硬件部分框架圖

主控模塊系統(tǒng)設(shè)計(jì) 中央處理器選擇的是STC公司的STC89C52單片機(jī)[3],CMOS 8位微控制器具有性能高且低功耗的優(yōu)點(diǎn),內(nèi)帶4 K字節(jié)EEPROM存儲(chǔ)空間,具有8 K系統(tǒng)可編程Flash存儲(chǔ)器,并且可直接使用串口下數(shù)據(jù)。

STC89C52雖然使用的是經(jīng)典款MCS-51內(nèi)核,但是因?yàn)閷λ隽溯^多的改進(jìn),所以該芯片比傳統(tǒng)51單片機(jī)更勝一籌。在單芯片上,它不僅能夠在系統(tǒng)可編程Flash,同時(shí)擁有靈巧的8位CPU,正是因?yàn)樗軌蛱峁└哽`活、超有效的解決方案,所以大部分嵌入式控制應(yīng)用系統(tǒng)選擇它。并且它的STC和AT的引腳是完全兼容的,硬件連接也基本一樣,但STC是增強(qiáng)型,多了一些AT沒有的功能,比如儲(chǔ)存容量RAM比AT多了256個(gè)字節(jié),同時(shí)自帶的EEPROM存儲(chǔ)空間比AT多了2 KB,還有多了Timer3和P4口等。

DHT21傳感器模塊系統(tǒng)設(shè)計(jì) 本系統(tǒng)采用一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合傳感器[4]——DHT21數(shù)字溫濕度傳感器,它是一款高性能的新一代溫濕度傳感器。與DH11相比較,DH21擁有很多優(yōu)點(diǎn),為了確保產(chǎn)品具有極好的可靠性和穩(wěn)定性,它應(yīng)用專用的溫濕度數(shù)據(jù)傳感技術(shù)和數(shù)字模塊采集技術(shù)。

溫濕度傳感器就是指能將濕度值和溫度值轉(zhuǎn)換成方便被檢測和處理的電信號(hào)裝備。該產(chǎn)品具有抗干擾能力強(qiáng)、性價(jià)比極高和超快響應(yīng)等優(yōu)點(diǎn)。因?yàn)樵搨鞲衅骺梢耘c一個(gè)高性能8位單片機(jī)連接,同時(shí)它包括了一個(gè)電容式感濕元件和一個(gè)NTC測溫元件。不同的傳感器分別擁有各自的數(shù)值測量方法。之所以它成為各類應(yīng)用甚至最為苛刻的各應(yīng)用場合的最佳選擇,就是因?yàn)樗捏w積超小、功耗也極低,而且信號(hào)傳輸距離可達(dá)20米以上,每個(gè)DHT21傳感器都在極為精確的濕度校驗(yàn)室中進(jìn)行校準(zhǔn)。DHT21為4針單排引腳封裝,它的引腳說明如表1所示。

LCD12864液晶顯示模塊 該液晶顯示模塊是128×64的內(nèi)部含有國標(biāo)一級(jí)、二級(jí)簡體中文字庫的點(diǎn)陣圖形液晶顯示模塊。它的接口方式多樣,有4位/8位并行和2線或3線串行兩種。它的字符顯示是通過將字符顯示的編碼寫入到該字符顯示RAM實(shí)現(xiàn)的。該液晶屏上可分別顯示HCGROM(ASCII碼字庫)、CGROM(中文字庫)及CGRAM(自定義字形)。3種不同字符和字形的可選擇的編碼范圍是0000~0006H(其代碼分別是0000、0002、0004、0006共4個(gè)),顯示自定義字形;02H~7FH顯示半寬ASCII碼字符;A1A0H~F7FFH顯示8192種GB2312中文字庫字形。字符顯示RAM在液晶模塊中的地址是80H~9FH。

4 系統(tǒng)軟件設(shè)計(jì)

軟件系統(tǒng)主要由3個(gè)模塊構(gòu)成,分別是串口數(shù)據(jù)傳輸模塊、溫濕度監(jiān)控模塊和數(shù)據(jù)存儲(chǔ)模塊。其中數(shù)據(jù)存儲(chǔ)模塊是本系統(tǒng)設(shè)計(jì)的核心模塊。核心模塊主要是指SQL數(shù)據(jù)庫查詢技術(shù)[5],通過在Qt界面上的數(shù)據(jù)庫功能進(jìn)行數(shù)據(jù)查詢,利用溫濕度監(jiān)控模塊中的各個(gè)功能按鈕分別控制其他模塊,使串口數(shù)據(jù)傳輸模塊、溫濕度監(jiān)控模塊和數(shù)據(jù)存儲(chǔ)模塊形成一個(gè)穩(wěn)定運(yùn)行的系統(tǒng),進(jìn)而滿足本系統(tǒng)設(shè)計(jì)的功能需要。串口數(shù)據(jù)傳輸模塊主要是指將硬件系統(tǒng)中的數(shù)據(jù)通過串口將數(shù)據(jù)讀取到溫濕度監(jiān)控模塊中。通過對串口中各個(gè)參數(shù)的選擇,并由硬件中溫濕度傳感器模塊將最原始的數(shù)據(jù)值存儲(chǔ)到芯片中,即給定需要傳輸處理的數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)傳輸。溫濕度監(jiān)控模塊主要用于根據(jù)要求正確顯示通過串口傳輸過來的數(shù)據(jù),并且可以根據(jù)操作者的需求對軟件系統(tǒng)及獲取到的數(shù)據(jù)進(jìn)行處理。圖2是軟件總體框架。

數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn) 數(shù)據(jù)庫是每個(gè)嵌入式系統(tǒng)必不可少的一部分,而在Qt中使用的是QtSql數(shù)據(jù)庫技術(shù)。通過Qt的QTable控件來實(shí)現(xiàn)數(shù)據(jù)表單的顯示,通過QListView、QComBobox以及QTextEdit等控件進(jìn)行數(shù)據(jù)表單的選擇、數(shù)據(jù)輸入等,配合PushButton控件實(shí)現(xiàn)數(shù)據(jù)表的創(chuàng)建、刪除和數(shù)據(jù)查詢、添加、刪除、修改等操作,這樣實(shí)現(xiàn)數(shù)據(jù)庫系統(tǒng)的基本管理。

本系統(tǒng)利用Qt Designer來實(shí)現(xiàn)數(shù)據(jù)庫界面的開發(fā),同時(shí)通過調(diào)用SQLite的API接口函數(shù)來實(shí)現(xiàn)數(shù)據(jù)庫功能。新建一個(gè)C++項(xiàng)目,在此基礎(chǔ)上新建一個(gè)窗口部件,在窗口部件上添加一個(gè)Table控件作為數(shù)據(jù)表單的顯示界面。在Qt Creator的幫助中查找QtSql Module,可以看到這個(gè)模塊是一組類的集合,使用這個(gè)模塊需要加入頭文件“#include ”,而在工程文件中需要加入一行代碼:QT+=sql。

另根據(jù)需要,添加PushButton控件以實(shí)現(xiàn)相應(yīng)的操作。在窗口類下新建一個(gè)槽,連接相關(guān)按鈕信號(hào)。

數(shù)據(jù)庫模塊不僅可以完整地保存需要的數(shù)據(jù),而且可以方便對數(shù)據(jù)進(jìn)行查詢、刪除、更新等操作,是溫濕度控制系統(tǒng)中必不可少的一個(gè)數(shù)據(jù)處理模塊。

串口數(shù)據(jù)傳輸模塊 串口是串行接口(serial port)的簡稱,同時(shí)也可稱為串行通信接口或COM接口。所謂串口通信就是采用串行通信協(xié)議在信號(hào)線上將所需要傳輸?shù)臄?shù)據(jù)一個(gè)比特一個(gè)比特地進(jìn)行傳輸。它是一種通信模式。

在本溫濕度控制系統(tǒng)中,先通過溫濕度傳感器接收數(shù)據(jù),然后應(yīng)用串口將數(shù)據(jù)傳輸?shù)缴衔粰C(jī)溫濕度監(jiān)控系統(tǒng)中。傳輸過程分為以下幾步。

1)添加對象聲明“Win_QextSerialPort*myCom”和槽函數(shù)聲明“void readMyCom()”;

2)在“mainwindow.cpp”的類的構(gòu)造函數(shù)中存放串口的各個(gè)參數(shù);

3)利用open函數(shù)以讀寫方式打開串口;

4)對信號(hào)和槽函數(shù)進(jìn)行關(guān)聯(lián),若串口緩沖區(qū)有數(shù)據(jù),則進(jìn)行讀串口操作;

5)在“readMyCom()”函數(shù)中對讀取到的數(shù)據(jù)進(jìn)行處理,首先讀取串口緩沖區(qū)的所有數(shù)據(jù)給臨時(shí)變量temp,同時(shí)對顯示的數(shù)據(jù)字體和格式進(jìn)行設(shè)置,最后將串口的數(shù)據(jù)合理有序地顯示在定義的textBrowser窗口的文本瀏覽器中。

溫濕度監(jiān)控模塊 監(jiān)控模塊用戶界面用Qt圖形設(shè)計(jì)器設(shè)計(jì),Qt圖形設(shè)計(jì)器是一個(gè)具有可視化用戶接口的設(shè)計(jì)工具。按照系統(tǒng)需求,控制界面要求簡單,可將界面分為多個(gè)不同功能的目錄。其中主菜單是功能選項(xiàng),二級(jí)子菜單包括狀態(tài)顯示和功能簡介等。

5 系統(tǒng)測試

本系統(tǒng)根據(jù)設(shè)計(jì)目標(biāo)要求做了實(shí)驗(yàn)驗(yàn)證,對檔案館溫濕度數(shù)據(jù)進(jìn)行采集,為到達(dá)報(bào)警效果,可以變化傳感器所處環(huán)境的溫度,可以用吹風(fēng)機(jī)或者電風(fēng)扇對溫度進(jìn)行改變,讓溫度的顯示超標(biāo),來測試能否達(dá)到報(bào)警。經(jīng)過測試,本系統(tǒng)性能良好,能夠?qū)貪穸冗M(jìn)行自動(dòng)控制。

6 結(jié)語

本文研究設(shè)計(jì)了基于Qt和單片機(jī)的溫濕度自動(dòng)監(jiān)控系統(tǒng),完成了硬件和軟件部分的設(shè)計(jì),并且有效測試了它的工作性能。通過不斷地進(jìn)行在線編程完善和調(diào)試,該系統(tǒng)可快速可靠地進(jìn)行數(shù)據(jù)采集和處理,效果理想,可以應(yīng)用在檔案館中。

參考文獻(xiàn)

[1]高職富.溫室環(huán)境控制技術(shù)的現(xiàn)狀及發(fā)展前景[J].中國市場,2007(35):106-107.

[2]夏志華.基于單片機(jī)的溫度控制系統(tǒng)的研究與實(shí)現(xiàn)[J].煤炭技術(shù),2013,2(3):106-110.

[3]郭佳,陳乾君.基于單片機(jī)及PC機(jī)的溫度控制系統(tǒng)設(shè)計(jì)[J].物聯(lián)網(wǎng)技術(shù),2013(7):18-20.

[4]林飛龍,彭詩瑤.基于多傳感器的高性能監(jiān)控系統(tǒng)設(shè)計(jì)[J].傳感器與微系統(tǒng),2014,33(2):119-122.

[5]林鴻,蔡堅(jiān)勇.適用于嵌入式設(shè)備的數(shù)據(jù)庫查詢技術(shù)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2014(5):116-119.

主站蜘蛛池模板: 视频一区视频二区日韩专区| 亚洲制服丝袜第一页| 永久毛片在线播| 久久性妇女精品免费| 国内精品免费| 久久国产乱子伦视频无卡顿| 国产福利影院在线观看| 中文字幕欧美日韩| 国产乱人乱偷精品视频a人人澡| 精品国产自| 1769国产精品免费视频| 久久久久久尹人网香蕉| 亚洲美女一区| 色综合天天视频在线观看| 国产sm重味一区二区三区| 免费网站成人亚洲| 亚洲精品国产日韩无码AV永久免费网 | 亚洲AV无码乱码在线观看代蜜桃| 国产精品夜夜嗨视频免费视频| 国产免费黄| 波多野结衣国产精品| 欧美特黄一级大黄录像| 欧洲成人在线观看| 中文毛片无遮挡播放免费| 91在线播放国产| 国产精品亚洲欧美日韩久久| 久久中文字幕不卡一二区| 欧美伦理一区| 中文字幕在线观看日本| 久久久久88色偷偷| 久久久久久国产精品mv| 亚洲视频在线观看免费视频| 99久久精品视香蕉蕉| 熟女日韩精品2区| 91蜜芽尤物福利在线观看| a级高清毛片| 性色一区| 国产黄网永久免费| 欧美专区日韩专区| 91久久国产综合精品| 日本高清视频在线www色| 第一区免费在线观看| 国产成人综合日韩精品无码首页| 国产欧美在线观看一区| 国产成人亚洲精品色欲AV | 嫩草国产在线| 波多野结衣AV无码久久一区| 久久一日本道色综合久久| 99久久精品无码专区免费| 她的性爱视频| 国产玖玖视频| 欧美黄网在线| 日本草草视频在线观看| 重口调教一区二区视频| 婷婷色一二三区波多野衣 | 欧美成一级| 成年人国产视频| 国产高清又黄又嫩的免费视频网站| 91青青草视频在线观看的| 日韩毛片基地| 国产18页| 欧美色综合久久| 欧美日韩在线国产| 精品视频在线观看你懂的一区| 久久综合婷婷| 波多野结衣在线se| 永久免费精品视频| 日韩福利在线观看| 激情在线网| 国产精品美女免费视频大全| 99色亚洲国产精品11p| 国产成人三级| 欧美国产精品不卡在线观看| 色有码无码视频| 国产在线视频二区| 国产熟女一级毛片| 成人在线视频一区| 国产成人a在线观看视频| 伊人中文网| 免费看美女自慰的网站| 91美女视频在线| 美女高潮全身流白浆福利区|