小型辦公場所智能照明控制系統(tǒng)的設(shè)計
3 看門狗電路
在該電路中有看門狗定時器、自動復(fù)位、電壓門限監(jiān)測的功能,在系統(tǒng)上電、掉電和供電電壓不足時,單片機和總線邏輯狀態(tài)是不確定的,會使MAX705芯片的RESET引腳端輸出復(fù)位信號給單片機使單片機維持在復(fù)位狀態(tài),以避免控制的錯誤。電路如圖4所示。為了使復(fù)位更加可靠,在復(fù)位輸出端外接一個10 k的上拉電阻,并與AT89C52的復(fù)位端相連。所以在VCC端的電壓低于復(fù)位電壓時,系統(tǒng)就保持在復(fù)位狀態(tài)。為檢測電源電壓將電源Vin與PFI引腳端相連接,在PFI端的電壓低于1.24 V時,就由PFO端輸出示警信號,而WDI端是由內(nèi)部定時器控制,當(dāng)WDI為低電平時,為該系統(tǒng)提供保護,才可避免因死機、程序跑飛、死鎖等情況的發(fā)生,使系統(tǒng)正常工作。本文引用地址:http://m.butianyuan.cn/article/200261.htm
4 系統(tǒng)軟件設(shè)計
系統(tǒng)軟件總設(shè)計分為主程序和子程序的設(shè)計,在各個模塊中運用此設(shè)計思路。即在主程序運行任務(wù)時滿足設(shè)定條件就調(diào)用子程序來執(zhí)行,同時一個主程序可以調(diào)用多個子程序同時并行執(zhí)行,而對于單片機內(nèi)的系統(tǒng)資源是有限的,在系統(tǒng)運行時主程序通常是反復(fù)調(diào)用子程序來執(zhí)行的過程。
而對于子程序主要是分為中斷子程序和功能子程序,它們之間是可以互相嵌套和調(diào)用的,以此來實現(xiàn)系統(tǒng)的相應(yīng)功能,它們總是把每個部分相連接起來構(gòu)成一個周而復(fù)始且有選擇執(zhí)行能力的循環(huán)過程。所以在軟件設(shè)計的過程中,盡可能地將各個模塊的功能設(shè)計成子程序的形式,方便主程序在執(zhí)行中調(diào)用實現(xiàn)該模塊相應(yīng)的功能。所以系統(tǒng)設(shè)計的總框圖為如圖5所示。
5 結(jié)束語
本系統(tǒng)是以AT89S52單片機為主控核心,以環(huán)境光強弱信號、人體存在狀況為主要的輸入?yún)?shù),通過相關(guān)電路的驅(qū)動,實現(xiàn)辦公場所照明日光燈的智能控制,它比傳統(tǒng)人式的人工管理辦公場所的燈光更加合理、更有效地提高了自然光在辦公場所里的利用,避免了電能源浪費;同時本系統(tǒng)加入了時間控制參數(shù),使辦公場所里的燈光控制更加符合工作作息時間。
評論