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