基于單總線的中央空調(diào)溫濕度檢測(cè)系統(tǒng)設(shè)計(jì)
2 系統(tǒng)的硬件設(shè)計(jì)
中央空調(diào)溫濕度檢測(cè)系統(tǒng)的硬件原理圖如圖3所示。
溫濕度檢測(cè)模塊與AT89S52的P1.0口相連接,同時(shí)在P1.0 口上接一個(gè)4.7 kΩ的上拉電阻。它主要包括溫濕度檢測(cè)與單片機(jī)處理、鍵盤輸入與顯示輸出。其中溫濕度傳感器是本系統(tǒng)的測(cè)域單元。設(shè)計(jì)一個(gè)控制系統(tǒng),硬件部分尤其重要,它是整個(gè)系統(tǒng)的骨架,缺少硬件支撐的系統(tǒng)將會(huì)癱瘓。另外硬件是軟件實(shí)現(xiàn)其功能的基礎(chǔ),軟件只有通過與硬件相互聯(lián)系才能更好的實(shí)現(xiàn)其功能。
3 系統(tǒng)的軟件設(shè)計(jì)
軟件是系統(tǒng)功能實(shí)現(xiàn)中最為關(guān)鍵的部分,它的完成與實(shí)現(xiàn)也決定了整個(gè)設(shè)計(jì)系統(tǒng)的正常運(yùn)行的成功與否本系統(tǒng)的軟件設(shè)計(jì)主要包括溫濕度檢測(cè)、LCD顯示、鍵盤等程序設(shè)計(jì)。因?yàn)镈S2438單總線期間對(duì)時(shí)序的要求非常嚴(yán)格,對(duì)溫濕度檢測(cè)采取匯編語言進(jìn)行編寫,而LCD和鍵盤驅(qū)動(dòng)則采用C語言進(jìn)行編寫,整體采用目前流行的C語言與匯編嵌套的編程思路。這樣做的目的是既能達(dá)到DS2438的時(shí)序要求高的要求,義能以最少的工作量完成整體的程序設(shè)計(jì)。系統(tǒng)的主程序框圖與溫濕度檢測(cè)模塊框圖如圖4所示。
4 結(jié)論
本次設(shè)計(jì)論述了基于單總線設(shè)計(jì)的中央空調(diào)溫濕度檢測(cè)表系統(tǒng),采用AT89S52作為系統(tǒng)的核心,采用MAX232數(shù)據(jù)傳輸完成與上位機(jī)的通信,通過12864液晶顯示器將采集到的溫濕度顯示出來。
按本系統(tǒng)搭接成的實(shí)物放在某室內(nèi)已成功運(yùn)行數(shù)月,測(cè)試結(jié)果基本正常,但是,由于一些客觀因素存在的關(guān)系,致使?jié)穸葌鞲衅鳒y(cè)得的結(jié)果波動(dòng)范同較大,但總體還算穩(wěn)定。本人分析原因可能是由于板子是自己搭接而成,不是正規(guī)印制電路板,加之室內(nèi)有較大的電磁干擾源而造成的誤差。而這些誤差的存在是不能避免的。
整個(gè)電路本著簡(jiǎn)單可靠,選用低價(jià)格通用元器件的原則完成了本設(shè)計(jì)的任務(wù),而抗干擾技術(shù)是單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)過程中的重要環(huán)節(jié),合理地使用硬件和軟件抗干擾技術(shù),可使系統(tǒng)最大限度的避免干擾的產(chǎn)生和受干擾后能使系統(tǒng)恢復(fù)正常運(yùn)行,保證系統(tǒng)長(zhǎng)期穩(wěn)定可靠地工作。本次設(shè)計(jì)中選用的器件都是價(jià)格低廉、性能穩(wěn),性價(jià)比高元器件,經(jīng)過進(jìn)一步改造定能投入使用。
評(píng)論