摘 要: 為了實現(xiàn)工作人員在控制室可以對分散在各個房間的遠(yuǎn)端照明設(shè)備進行實時有效的狀態(tài)控制及狀態(tài)查詢,,提出了一種采用ATMEG16單片機實現(xiàn)遠(yuǎn)程燈控系統(tǒng)的方案,。介紹了系統(tǒng)結(jié)構(gòu)和軟、硬件設(shè)計,,并給出了具體的電路,。測試結(jié)果表明:用戶可通過用VB軟件編寫的界面對照明設(shè)備實現(xiàn)遠(yuǎn)程實時監(jiān)控,該系統(tǒng)簡單可靠,、操作方便,、性價比高,具有較高的實用價值,。
關(guān)鍵詞: ATMEG16單片機,;遠(yuǎn)程控制;控制操作界面
在大型商場飯店,、體育場館及娛樂場所里,,通常有許多照明設(shè)備。以往的開關(guān)控制和電閘控制,,常常需要工作人員頻繁親臨現(xiàn)場操作,,或向控制室拉接較長的電線,實時性,、安全性都較差,。筆者開發(fā)了一種基于ATMEG16單片機[1]的遠(yuǎn)程燈控[2-3]系統(tǒng)。系統(tǒng)通過RS-485總線[4]與PC機通信,,可實現(xiàn)對照明設(shè)備進行遠(yuǎn)距離,、多節(jié)點的實時控制和監(jiān)控[5]。
1 系統(tǒng)設(shè)計方案
系統(tǒng)結(jié)構(gòu)框圖如圖1所示,。系統(tǒng)工作時,,由PC機通過串口向單片機發(fā)送一個命令數(shù)據(jù),當(dāng)單片機接收到此“檢測”命令數(shù)據(jù)后,,將讀取每層樓照明房間內(nèi)燈的狀態(tài)發(fā)送到PC機顯示,;當(dāng)需要控制房間內(nèi)燈的狀態(tài)時,PC機向單片機發(fā)送識別字和控制數(shù)據(jù),,由單片機控制燈箱,,決定燈的狀態(tài)。
2 硬件電路設(shè)計
2.1 日光檢測電路
日光檢測電路必須置于控制照明的范圍之外,,用于探測自然光的有無及強弱(可根據(jù)需要進行調(diào)整),為控制器提供控制燈具亮,、滅的依據(jù),。其電路如圖2所示。
2.2 單片機部分
系統(tǒng)選用ATMEG16單片機,,它具有電路簡單,、故障率低,、可靠性高、成本低,、支持高級語言編程等優(yōu)點,,并且廣泛應(yīng)用于計算機設(shè)備、工業(yè)實時控制,、儀器儀表,、通信設(shè)備、家用電器等各個領(lǐng)域,。圖3給出了ATMEG16單片機的引腳和外圍部分電路,。
2.3 電燈控制電路
電燈控制電路采用繼電器控制教室里的電燈,三極管8050作驅(qū)動,,二極管4001是續(xù)流二極管,,當(dāng)繼電器從接通到斷開時會產(chǎn)生一個高壓,這個高壓會擊穿三極管,,續(xù)流二極管可以起到保護三極管的作用,。此部分電路如圖4所示。
3 軟件設(shè)計
3.1 系統(tǒng)主程序流程圖
系統(tǒng)主程序流程如圖5所示,。
3.2 PC機燈控界面VB編程流程圖
PC機燈控界面流程圖如圖6所示,。
4 系統(tǒng)調(diào)試
(1)首先使用RS-485連接燈控箱與PC上位機,使用變壓器變壓后接入電路電源模塊接口,。在PC上位機“我的電腦”管理中確定串口號,,接入不同的USB口,操作界面中串口號都不同,。若串口號判斷選擇錯誤,,則系統(tǒng)不能判別辨識。
(2)按下開關(guān)按鈕,,開關(guān)指示燈顯示電源接通情況,,指示燈亮說明電源已接通。打開界面控制系統(tǒng),,首先選擇串口號點擊確定,,選擇好串口后,再任意選擇三排燈中想點亮的燈并在前面畫勾點擊應(yīng)用,。硬件電路中相關(guān)的燈就會點亮,。
(3)若想對燈的亮滅進行確認(rèn)和監(jiān)控,可以重新打開操作界面,,選擇相同的串口點擊監(jiān)控,,先前點亮的燈在操作界面中就可顯出來,相應(yīng)的燈前面會畫勾,。
經(jīng)過硬件安裝與軟件調(diào)試,,測試結(jié)果表明:本文所設(shè)計的基于ATMEG16單片機的遠(yuǎn)程燈控箱系統(tǒng)可實現(xiàn)由一臺電腦最多控制256個燈控箱,,傳輸距離最遠(yuǎn)可達1.2 km,每臺燈控箱可對24路燈進行控制,,從而實現(xiàn)集中管理,、分散控制的功能。該系統(tǒng)結(jié)構(gòu)簡單,,性價比高,,具有良好的擴展性和實用性。
參考文獻
[1] 羅芬.單片機控制卷畫燈箱系統(tǒng)設(shè)計[J].微計算機信息,,2007,,24(14):122-123.
[2] 羅勇進,路林吉.電能計量箱遠(yuǎn)程監(jiān)控系統(tǒng)[J].微型電腦應(yīng)用,,2004,,20(6):33-36.
[3] 史延齡,鄒來智,,閆志強.基于單片機和晶閘管驅(qū)動器的燈控系統(tǒng)[J].電氣應(yīng)用,,2005,24(6):94-96.
[4] 康珊珊,,胡漢春.基于SST89C58型單片機的遠(yuǎn)程燈控箱系統(tǒng)[J].國外電子元器件,,2005(12):11-13.
[5] 張勝波,馬小軍,,詹俊.基于nRF905數(shù)傳芯片的遠(yuǎn)程無線燈控箱系統(tǒng)[J].國外電子測量技術(shù),,2006,25(12):62-65.