張釗源 李文永
摘要:主要介紹了一種在單片機控制下的集中供暖下家庭內(nèi)環(huán)境的節(jié)能型智能溫控系統(tǒng)設計與實現(xiàn)。該系統(tǒng)以STC89C52單片機為控制核心,以775雙滾珠軸承電機為驅(qū)動的直流電動機械手,并搭配TELESKY 2262四路無線遙控模塊和以DS18B20傳感器為基礎的溫度數(shù)顯模塊。實現(xiàn)了智能控制,測溫,漏電保護,節(jié)能,高低溫預警,室內(nèi)溫度調(diào)節(jié)等功能。使得集中供暖時家庭內(nèi)環(huán)境溫度可調(diào),使集中供暖更人性化。
關(guān)鍵詞:STC89C51單片機;PT2294-M4解碼芯片;DS18B20測溫模塊;機械手;溫度反饋;智能溫控;數(shù)字溫度控制器
Abstract:This paper mainly introduces the design and implementation of an energy-saving intelligent temperature control system for home environment under central heating under the control of single-chip microcomputer. The system uses the STC89C52 single-chip microcomputer as the control core,and the DC electric manipulator driven by the 775 double-ball bearing motor is equipped with the TELESKY 2262 four-way wireless remote control module and the temperature digital display module based on the DS18B20 sensor. It realizes intelligent control,temperature measurement,leakage protection,energy saving,high and low temperature warning,indoor temperature adjustment and other functions. The indoor temperature of the home can be adjusted when the central heating is performed,so that the central heating is more humanized.
Key words:STC89C51 single chip microcomputer;PT2294-M4 decoding chip;DS18B20 temperature measuring module;manipulator;temperature feedback;intelligent temperature control;digital temperature controller
1.引言
隨著經(jīng)濟以及科學技術(shù)的發(fā)展,采用集中供暖的方式確實是提高人們的生活質(zhì)量,改善環(huán)境污染的最優(yōu)方法,但是中國版圖南北狹長,橫跨溫帶季風帶、亞熱帶季風帶、熱帶季風帶,導致南北各地區(qū)溫度有明顯差異,所以不同地區(qū)的人對于家庭內(nèi)環(huán)境的適居溫度有著不同要求。再加上近年來南北人口遷移也使得同一地區(qū)的不同個體對適居溫度的定義產(chǎn)生了明顯差異。采用智能溫控技術(shù),將地暖水溫以室內(nèi)溫度的方式呈現(xiàn),可以讓人們直截了當?shù)淖x取信息,并依照信息自由調(diào)控溫度實現(xiàn)智能溫控,為人性化家居提供了良好的示例具有廣闊的應用前景
2.系統(tǒng)的基本結(jié)構(gòu)介紹
該系統(tǒng)的主要功能有:智能化控制,測量室內(nèi)溫度,漏電保護,節(jié)能,高低溫預警,室內(nèi)溫度調(diào)節(jié)等功能。本系統(tǒng)可以用家庭普通插座,以可靠的51單片機作為核心控制器,能穩(wěn)定實現(xiàn)各部分功能。該系統(tǒng)可以分為兩個主要部分——智能無線遙控閥門控制器以及數(shù)字溫度控制器。系統(tǒng)的硬件設計主要有電源部分,STC89C51工程板,數(shù)顯溫度控制器模塊,溫度示警部分,無線傳輸模塊,顯示部分組成。
本功能是由12V電源適配器、離合器、電動機機械手、機械手輸出軸、金屬減速齒輪、315無線網(wǎng)控制盒、控制器組成,其大致控制流程如下圖:
電源→12V電源適配器→采集溫度并顯示→ 用戶通過控制器發(fā)出指令→ 315無線網(wǎng)控制盒接收→驅(qū)動離合器、金屬減速齒輪、電動機機械手→球閥變化→室內(nèi)溫度變化
2.2溫度控制功能
當控制系統(tǒng)正常運作時,該部分是當檢測主管溫度并以數(shù)字的形式呈現(xiàn),若用戶認為室內(nèi)溫度不合適,可以用遙控器控制機械手從而調(diào)控室溫達溫控目的,使室內(nèi)溫度達到適宜的家居溫度。
2.3人機控制功能
也就是說,用戶可以通過液晶屏采集的溫度信息,使用四個無線遙控裝置自行設定室內(nèi)溫度。
3系統(tǒng)硬件設計
3.1單片機的選擇
單片機,從應用的角度上來說就是在一塊硅片上集成了微處理器,存儲器以及各種輸入/輸出接口的大芯片,所以這樣的芯片就具有了計算機的屬性,因而被稱作單片微型計算機。用戶可以根據(jù)自己的目的來控制這塊芯片的各引腳在不同的時間輸出不同的電平,實際上是控制這塊芯片的各引腳相連接的外圍電路的電氣狀態(tài)。單片機的種類繁多,一般按單片機數(shù)據(jù)總線的位數(shù)進行分類,主要分為4位、8位、16位和32位單片機。在實際的應用中,4位機雖然成本低廉,結(jié)構(gòu)簡單,但是其編程復雜,指令不豐富所以并沒有大面積應用。16位機和32位機性能優(yōu)越,集成度高,指令豐富但是造價太高,普通用戶無法全部利用其功能所以沒有廣泛推廣。8位機以其小巧靈活性價比較高且指令豐富的優(yōu)勢迅速橫掃了全球單片機市場的70%份額,可以說8位單片機將在今后一段時間內(nèi)仍是工業(yè)檢測控制的主流機型。
經(jīng)過綜合考量,選擇價比極高的STC89C51RC 40C-PDIP單片機(單時鐘/機器周期(1T))此單片機芯片是由宏晶STC生產(chǎn),采用8051內(nèi)核芯片,內(nèi)部含F(xiàn)lash E2PROM存儲器,是一種由串行下載功能的Flash存儲器,既具有ISP可在線編程功能。4KB的內(nèi)部程序存儲空間完全可以容納用戶的指令,其芯片外部晶振最高可接4MHz,對于傳統(tǒng)8051,它的速度快8-12倍。內(nèi)部集成MAX810專用復位電路,2路PWM,8路高速10位A/D轉(zhuǎn)換,針對電機控制,強干擾場合。完全能滿足用戶系統(tǒng)要求。
3.2溫度檢測模塊的選擇
該系統(tǒng)選擇的是DS18B20測溫模塊,DS18B20是一種可以直接將測量的溫度轉(zhuǎn)換為數(shù)字形式的測溫模塊,DS18B20應用了達拉斯企業(yè)特有的單總線協(xié)議,如此,可以讓總線傳輸僅需要一根端口引腳線,;其溫度分辨率可以達到0.0628℃,溫度測量范圍為-55℃~+125℃,完全適合本系統(tǒng)的溫度要求;寄生電源方式可以直接從數(shù)據(jù)線上獲取供電,而不需要單獨供電電源減小了系統(tǒng)負擔;此外,CPU只需一根引腳線就可以與眾多DS18B20通信,占用微處理器的端口較少,可節(jié)約大量的端口線和邏輯電路[3]。完全符合實際應用和系統(tǒng)要求。
3.3溫度顯示函數(shù)
數(shù)字溫度控制器附帶液晶屏,有液晶屏反饋溫度信息。用DS18B20溫度測量模塊測量管內(nèi)溫度,然后測量室內(nèi)溫度。兩者之間存在功能關(guān)系。該函數(shù)是通過繪制點和連接線的方法繪制的。通過C語言編程,得到溫度函數(shù)并寫入溫度測量模塊。
3.4無線遙控模塊的芯片選擇
在控制成本的要求下要最大程度的方便用戶使用,所以選擇的方案必須符合傳輸距離遠且頻率穩(wěn)定,要極具抗干擾性,所以選擇PT2294-M4作為無線遙控模塊芯片,PT2294-M4是一種以超再生為工作方式的鍵控點動接收解碼芯片。超再生接受模塊一共有七個引出端,其中有四個端口是PT2294上集成電路的輸出腳,為點動輸出端。當接受到有效信號是輸出5V高電平,電路電流為2mA,四個輸出端口與用戶使用的發(fā)射器上的按鍵相對應。使用過程中,用戶可將這些信號加一級放大,便可驅(qū)動繼電器、功率三極管等進行負載遙控開關(guān)操縱。
4.軟件系統(tǒng)設計
該系統(tǒng)的軟件設計包括兩個部分,分別是智能機械手的程序設計和數(shù)字溫度控制器的程序設計。為了提升程序的可讀性和方便維護性這兩部分的程序設計均采用了標準程序開發(fā)的模塊化設計規(guī)范,以此來為將來的系統(tǒng)功能完善和設計添加提供了方便。整個系統(tǒng)的程序設計全部采用了C語言進行代碼編寫,決定使用Keil C51集成環(huán)境開發(fā)軟件部分。Keil C51是由德國Keil Software公司開發(fā)的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢。其生成的目標代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。
5.總結(jié)
該集中供暖下家庭內(nèi)環(huán)境的節(jié)能型智能溫控系統(tǒng)具有以下優(yōu)點:
(1)微電腦智能控制的機械手門閥;
(2)無線遙控,最大程度方便用戶使用;
(3)即時采集溫度信息,將信息處理并通過液晶屏反饋給用戶,用戶可以根據(jù)即時溫度來決定室內(nèi)溫度;
(4)室內(nèi)溫度可以自由設定,溫度預警提示;
(5)恒溫輔助設計,自動選擇適宜的家居溫度;
6.臨沂大學大學生創(chuàng)新創(chuàng)業(yè)訓練計劃項目資助
參考文獻
[1]郭天祥,新概念51單片機C語言教程[M].北京:電子工業(yè)出版社,2009.
[2]劉健榮.基于嵌入式技術(shù)的風力發(fā)電垂直風道氣流場檢測裝置設計.2012.
[3]DS18B20 Datasheet (PDF)Maxim Integrated Products,2008
[4]譚浩強.C程序設計[M].北京:清華大學出版社,2010
作者簡介:張釗源(1998-11-28),山東省濰坊市,臨沂大學自動化與電氣工程學院本科生,研究方向:自動化。
李文永,山東省臨沂市,臨沂大學優(yōu)秀講師,榮獲2017臨沂大學學科競賽優(yōu)秀指導教師;發(fā)表諸多論文;取得軟件著作權(quán)四項,山東賽區(qū)優(yōu)秀指導教師。
項目編號:201810452036。
(作者單位:臨沂大學)