蔣蕭澤,王艷新,朱 莉,李淑芝(.東北林業(yè)大學(xué),哈爾濱,50000;.圍場(chǎng)縣第二中學(xué),承德,068450)
?
基于單片機(jī)的多點(diǎn)無(wú)線溫度監(jiān)控系統(tǒng)
蔣蕭澤1,王艷新1,朱 莉1,李淑芝2
(1.東北林業(yè)大學(xué),哈爾濱,150000;2.圍場(chǎng)縣第二中學(xué),承德,068450)
摘要:隨著經(jīng)濟(jì)發(fā)展信息科學(xué)技術(shù)與微電子技術(shù)也得到了很大的推動(dòng),對(duì)于溫度進(jìn)行監(jiān)控的手段,也隨著現(xiàn)代科學(xué)技術(shù)的發(fā)展做到溫度的自動(dòng)化與智能化的監(jiān)控。單片機(jī)的多點(diǎn)無(wú)線溫度控制就是在此基礎(chǔ)上進(jìn)行開發(fā)設(shè)計(jì)的。本文主要對(duì)單片機(jī)進(jìn)行設(shè)計(jì)時(shí)的無(wú)線傳輸模塊進(jìn)行溫度監(jiān)控檢測(cè)系統(tǒng)的應(yīng)用進(jìn)行分析,對(duì)于溫度的調(diào)節(jié)范圍與其溫度超過標(biāo)準(zhǔn)后進(jìn)行報(bào)警的辦法進(jìn)行分析與研究。
關(guān)鍵詞:?jiǎn)纹瑱C(jī);多點(diǎn)無(wú)線;溫度監(jiān)控
在現(xiàn)代的社會(huì)工作中,不論是在農(nóng)業(yè)還是社會(huì)工作領(lǐng)域都需要對(duì)溫度需求進(jìn)行有效的把控,而溫度的控制對(duì)于許多生產(chǎn)工作都具有很重要的影響。在一些工作環(huán)節(jié)中,原本的溫度檢測(cè)都是通過人工進(jìn)行監(jiān)測(cè)與控制的,但是這種控制溫度的技術(shù)方式較為傳統(tǒng)也達(dá)不到現(xiàn)代化的生產(chǎn)需求,控制溫度的操作設(shè)備較為簡(jiǎn)陋,如果采用一般倉(cāng)貯遠(yuǎn)程監(jiān)控采用的有線控制,即我們通過使用布線的方式對(duì)電力傳輸信號(hào)進(jìn)行傳輸以達(dá)到控制溫度的需求,這種方式其勞動(dòng)的強(qiáng)度較大,而且需要重新進(jìn)行布線,前期投資大,操作復(fù)雜,有時(shí)難以達(dá)到較限的效果。
本文中所設(shè)計(jì)的系統(tǒng)是可以進(jìn)行實(shí)時(shí)監(jiān)控的系統(tǒng),所以這個(gè)系統(tǒng)對(duì)于溫度的控制與采集是時(shí)實(shí)進(jìn)行的,在這種情況下,對(duì)溫度進(jìn)行采集的時(shí)間節(jié)點(diǎn),對(duì)于接收數(shù)據(jù)所產(chǎn)生的時(shí)間差,PC端與單片機(jī)之間進(jìn)行數(shù)據(jù)傳輸?shù)乃俣?,還有上位機(jī)程序?qū)?shù)據(jù)的分析處理等都是我們進(jìn)行系統(tǒng)設(shè)計(jì)的重要控制內(nèi)容,我們通過對(duì)其溫度的傳感器,與其無(wú)線模塊中的優(yōu)化選擇,來(lái)實(shí)現(xiàn)單片機(jī)與PC機(jī)通過高速USB 接口進(jìn)行通信及對(duì)上位機(jī)代碼的優(yōu)化實(shí)現(xiàn)本系統(tǒng)的實(shí)時(shí)監(jiān)控功能,對(duì)于溫度傳感器中的不兩只參數(shù)間還有無(wú)線模塊的具體參數(shù)我們要進(jìn)行研究,對(duì)于硬件電路的搭建優(yōu)化也要進(jìn)行考慮。
我們?yōu)榱耸箚纹瑱C(jī)的多點(diǎn)無(wú)線溫度控制系統(tǒng)能夠更好的進(jìn)行工作,所以我們?cè)趯?duì)系統(tǒng)中的硬件進(jìn)行選擇時(shí)就需要非常的慎重。
2.1溫度傳感器的選用
對(duì)于要進(jìn)行溫度監(jiān)控的系統(tǒng)我們要進(jìn)行溫度傳感器的選擇,如何選擇適合的溫度傳感器,就需要我們要選擇時(shí),正確的進(jìn)行,將其價(jià)格與系統(tǒng)使用的性能進(jìn)行確定。
2.2無(wú)線模塊的選用
本系統(tǒng)是多點(diǎn)監(jiān)控, 同時(shí)他的數(shù)據(jù)傳輸是通過無(wú)線傳輸?shù)模詿o(wú)線傳輸模塊的需要支持多點(diǎn)的數(shù)據(jù)的傳送??紤]穩(wěn)定性,傳輸數(shù)據(jù)的速度, 錯(cuò)誤率等方面, 本系統(tǒng)選用的是NRF905 無(wú)線數(shù)據(jù)傳輸模塊。
2.3主控芯片選用
ATmega16 是ATMEL 公司推出的一款基于AVR RISC 構(gòu)架的低功耗CMOS 的8 位單片機(jī)。ATmega16 在16MHz 時(shí)有16MIPS的運(yùn)算速度,其相關(guān)的技術(shù)人員要主控芯片的功耗與速度的執(zhí)行上都能達(dá)到平衡,并且其非易失性程序與數(shù)據(jù)的存儲(chǔ)器資源較大時(shí),可以對(duì)原代碼的需求進(jìn)行滿足。
2.4其他外圍器件
USB 與PC 機(jī)通信中USB 控制芯片PDUSBD12,顯示模塊1602,報(bào)警蜂鳴器等。
3.1溫度采集發(fā)送部分
主要連接器有兩個(gè)分別是由NRF905 無(wú)線數(shù)據(jù)傳輸模塊與DS18B20溫度傳感器采集模塊組成,1602 顯示模塊,報(bào)警模塊,及溫度異常處理模塊。主控芯片M16通過SPI總線向其無(wú)線模塊發(fā)送其配置的信息,這樣可以使其工作進(jìn)行初始化。M16所使用的是單總線協(xié)議進(jìn)行采集溫度。
3.2數(shù)據(jù)接收分析控制部分
連接器件主要的以下幾種:無(wú)線數(shù)據(jù)的傳輸模塊、USB傳送模塊、PC機(jī)。同樣主控芯片M16 通過SPI 總線協(xié)議向無(wú)線模塊發(fā)送配置信息,進(jìn)行工作初始化的控制。在接到所測(cè)溫度以后通過PDUSBD12 芯片利用USB 協(xié)議將數(shù)據(jù)發(fā)送到PC 機(jī)上,這樣就可以將結(jié)果在VC界面上進(jìn)行顯式。
4.1溫度采集發(fā)送模塊
主要需要設(shè)計(jì)的程序有NRF905 的內(nèi)部寄存器配置,溫度傳感器溫度采集程序,液晶顯示模塊程序,報(bào)警系統(tǒng)程序。
4.2數(shù)據(jù)接受分析控制模塊
主要需要設(shè)計(jì)的程序有NRF905 的內(nèi)部寄存器配置,USB模塊的驅(qū)動(dòng)編寫,對(duì)于上位機(jī)的程序進(jìn)行建立時(shí),我們由于文章的沒有過多的篇幅所以其源代碼與其流程圖我們不在進(jìn)憲表述。
5.1數(shù)據(jù)采集發(fā)送模塊
這部份的模塊的具體功能是對(duì)溫度的采集與發(fā)送。單片機(jī)進(jìn)行主控命令的發(fā)出然后通過DS18B20 進(jìn)行采集溫度,采集到的溫度通過溫度傳感器將其數(shù)據(jù)傳輸?shù)街骺匦酒希ㄟ^1602進(jìn)行顯式,然后主控芯片通過SPI 總線將數(shù)據(jù)傳送給無(wú)線發(fā)送模塊NRF905,由其將數(shù)據(jù)進(jìn)行發(fā)送。
5.2數(shù)據(jù)接收監(jiān)控模塊
數(shù)據(jù)接收監(jiān)控模塊主要是對(duì)數(shù)據(jù)進(jìn)行接收與處理的,單片機(jī)控制其無(wú)線模塊對(duì)其數(shù)據(jù)進(jìn)行接收,然后對(duì)USB進(jìn)行控制將其數(shù)據(jù)發(fā)送到PC機(jī)上去,當(dāng)PC機(jī)接收到溫度數(shù)據(jù)以后,會(huì)根據(jù)溫度的數(shù)據(jù)進(jìn)行分析與處理,當(dāng)溫度存在異常,那么發(fā)出報(bào)警,并將其控制的指令發(fā)送到單片機(jī)上,通過無(wú)線模塊對(duì)遠(yuǎn)程的異常處理控制模塊進(jìn)憲操作,讓其可以進(jìn)行對(duì)溫度異常的處理,并且還可以進(jìn)行溫度的報(bào)警,這樣就可以保證被進(jìn)憲監(jiān)控的溫度的安全。
本系統(tǒng)所進(jìn)行的遠(yuǎn)距離的溫度測(cè)試,其數(shù)據(jù)的采集的準(zhǔn)確度與我們進(jìn)行實(shí)地采集相比在上位機(jī)上來(lái)看是完全相同的,這就表示其可以實(shí)現(xiàn)對(duì)溫度的實(shí)時(shí)監(jiān)控。通過PC機(jī)可以對(duì)其進(jìn)行遠(yuǎn)程的控制,使用性能也比較穩(wěn)定。
參考文獻(xiàn)
[1]李徐迎.基于單片機(jī)的多點(diǎn)無(wú)損溫度監(jiān)控系統(tǒng)[D].上海交通大學(xué),2014.
[2]張拓.無(wú)線多點(diǎn)溫度采集系統(tǒng)的設(shè)計(jì)[D].武漢理工大學(xué),2011.
[3]張青嶺.基于單片機(jī)模糊控制的農(nóng)業(yè)溫室無(wú)線溫濕度監(jiān)控裝置設(shè)計(jì)[D].江西農(nóng)業(yè)大學(xué),2011.
[4]王美紅.基于微機(jī)控制的多點(diǎn)無(wú)線溫度監(jiān)控系統(tǒng)的設(shè)計(jì)[J].科技信息,2010,35:133+136.
Multi-point wireless temperature monitoring system based on single chip microcomputer
Jiang Xiaoze1,Wang Yanxin1,Zhu Li1,Li Shuzhi2
(1.Northeast Forestry University, Harbin,150000;2.paddock county second middle school,Chengde,068450)
Abstract:Along with the economic development of information science and technology and microelectronic technology has been a big push,for temperature monitoring methods,also with the development of modern science and technology to do the automation and intelligent control of temperature.Here is the single chip microcomputer multipoint wireless temperature control based on development and design.This article mainly discusses the design of single-chip wireless transmission module for the application of temperature monitoring and detection system were analyzed,and the adjusting range of temperature and its temperature more than standard after alarm way carries on the analysis and research.
Keywords:Single chip microcomputer;Multi-point wireless;Temperature monitoring