王克平
摘 要:依托萬訊(WISE)公司可二次開發(fā)的的多媒體教室設(shè)備中控系統(tǒng),以MAX232和ULN2803芯片為主設(shè)計了硬件系統(tǒng),用VB開發(fā)了軟件系統(tǒng),完成了多媒體教室設(shè)備人性化關(guān)閉系統(tǒng),解決了萬訊(WISE)中控系統(tǒng)定時關(guān)閉各多媒體設(shè)備時即使有師生正在使用設(shè)備,系統(tǒng)也無條件強制關(guān)閉,用戶體驗不友好的缺陷。
關(guān)鍵詞:多媒體中控 自動關(guān)機 設(shè)計與實現(xiàn) ULN2803芯片
引言
中國人民大學多媒體教室目前采用萬訊(WISE)公司的多媒體中控管理系統(tǒng),由軟件系統(tǒng)和硬件系統(tǒng)兩部分構(gòu)成。硬件系統(tǒng)主要以多媒體網(wǎng)絡(luò)中央控制器為主,通過其接所有多媒體設(shè)備,可以控制各設(shè)備的開關(guān)和切換。軟件系統(tǒng)為I-CONTRIL總控軟件,安裝在總控機房的服務(wù)器端,為管理人員提供遠程集中化管理。網(wǎng)絡(luò)中央控制器型號主要以IC865為主,有4個可供用戶二次開發(fā)的數(shù)字I/O口。中控系統(tǒng)不斷偵測數(shù)字I/O口電平變化,當電平發(fā)生變化時,通過I-CONTRIL總控軟件的預先設(shè)置,可以實現(xiàn)對多媒體教室各設(shè)備的開關(guān)機。[1]
此套系統(tǒng)存在一個缺陷:通過原中控系統(tǒng)對多媒體設(shè)備實現(xiàn)定時關(guān)機時,即使設(shè)備正在使用,也會無條件強制關(guān)機。文章利用IC865中控可供用戶二次開發(fā)的數(shù)字I/O口,設(shè)計開發(fā)了一套系統(tǒng),實現(xiàn)了對多媒體教室設(shè)備人性化關(guān)機,解決了以上問題。[2]
一、系統(tǒng)設(shè)計
系統(tǒng)分為軟件部分和硬件部分兩部分,現(xiàn)分述如下:
1.軟件設(shè)計
軟件通過VB編程,生成一個擴展名為.exe的可執(zhí)行文件,以下稱此文件名為shutdown.exe。shutdown安裝在多媒體教室計算機端,主要功能是:當程序啟動時,在電腦桌面彈出提醒對話框,提示是否關(guān)閉多媒體設(shè)備,并開始倒計時,如果點擊“繼續(xù)使用”,則退出程序不進行任何操作;否則,程序倒計時結(jié)束時,打開計算機的RS-232口,使RS-232口4針輸出高電平。[3]
系統(tǒng)主要代碼如下:
i = 180 ‘設(shè)置180秒后打開RS-232口
Timer1.Interval = 1000 ‘1秒刷新一次
Timer2.Interval = 2000 ‘2秒置頂一次
Label1.Caption = “現(xiàn)在已到下課時間,您還要繼續(xù)使用設(shè)備嗎?” & vbCrLf & vbCrLf & “ 秒后設(shè)備將自動關(guān)閉”
…
If i = 0 Then ‘倒計時時間到
MSComm1.CommPort = 1 ‘ 使用RS-232串口1
MSComm1.PortOpen = True ' 打開計算機RS-232口
…
2.硬件設(shè)計
硬件系統(tǒng)主要由兩個芯片和一個固態(tài)繼電器組成,兩個芯片分別是MAX232和ULN2803。MAX232的功能是進行電平轉(zhuǎn)換,即把計算機串口輸出的+12V電壓轉(zhuǎn)換為+5V電壓。ULN2803芯片的電氣特點是當1至8針有高電平輸入時,對應的11至18針有低電平輸出。
MAX232的RS-232串口接計算機串口,其第9針連接ULN2803的第1針,作為ULN2803的輸入信號。ULN2803的2至9針接地,10針及12至18針接電源正極,同時12針接固態(tài)繼電器正極,11針接固態(tài)繼電器負極。固態(tài)繼電器負載端連接至萬訊中控IC865的數(shù)字I/O口。系統(tǒng)硬件電路圖如圖1。
二、系統(tǒng)實現(xiàn)
1.硬件連接
自主設(shè)計的硬件系統(tǒng)的RS-232接口通過串口線連接計算機的RS-232接口,硬件系統(tǒng)與固態(tài)繼電器相連的接線柱通過兩芯線纜連接至中控的數(shù)字I/O口上。[4]
2.軟件設(shè)置
計算機端設(shè)置:根據(jù)課程表安排,在計算機上設(shè)定任務(wù)計劃,在每次課結(jié)束一定時間后開啟,運行shutdown.exe程序。
I-CONTRIL總控軟件端設(shè)置:總控軟件端針對數(shù)字I/O通道的電路導通狀態(tài)的改變,可以設(shè)置不同的指令,當檢測到數(shù)字I/O口狀態(tài)發(fā)生變化后(閉合或者斷開),執(zhí)行相應指令。
3.系統(tǒng)運行流程
多媒體教室計算機端根據(jù)預先設(shè)置,在設(shè)定時間點執(zhí)行shutdown.exe程序。shutdown程序運行后,在計算機屏幕上彈出對話框,提示進入下課時段,詢問是否繼續(xù)使用設(shè)備,并開始倒計時。如果點擊“是”,則退出程序。如果無任何操作,在設(shè)定的倒計時時間結(jié)束后,程序打開計算機RS-232端口。
自主研發(fā)的硬件系統(tǒng),在計算機RS-232端口未打開,MAX232芯片沒有輸入電壓情況下,固態(tài)繼電器電路處于開狀態(tài),中控端數(shù)字I/O口電路處于開狀態(tài)。計算機打開RS-232端口時,其第4針會輸出+12V高電平至MAX232芯片第一針。MAX232芯片把高電平+12V轉(zhuǎn)換為高電平5V及,并把此轉(zhuǎn)換后的電信號通過其第9針輸出給ULN2803的第1針,作為ULN2803的輸入信號。ULN2803的12針接固態(tài)繼電器正極,11針接固態(tài)繼電器負極。當ULN2803第1針接收到MAX232芯片第9針的高電平輸入后,根據(jù)ULN2803芯片電路特性,其11針跳變?yōu)榈碗娖剑饨永^電器吸合,中控端數(shù)字I/O口電路導通,形成回路。
I-CONTRIL總控軟件端偵探到中控數(shù)字I/O口電路狀態(tài)發(fā)生改變后,根據(jù)預先設(shè)定,對各設(shè)備發(fā)出關(guān)閉指令。
結(jié)語
該套系統(tǒng)在多個樓宇的多媒體教室部署實施后,效果良好,徹底解決了非人性化關(guān)機的問題。對不用設(shè)備的及時自動化關(guān)機,節(jié)約了電能,延長了設(shè)備使用壽命,同時,也降低了多媒體教室管理人員的勞動強度。此系統(tǒng)的實施,對多媒體教室使用者和管理者,都帶來了很大的便利。
參考文獻
[1]史振江.基于stm32 單片機的公寓安全控制系統(tǒng)設(shè)計與實現(xiàn) [J].石家莊鐵路職業(yè)技術(shù)學院學報.2017年9月 58-62.
[2]李書婷等.基于STC89C52 單片機的教室燈控制系統(tǒng)設(shè)計與實現(xiàn) [J].自動化與儀器儀表.2017年第1期.
[3]彭招佩等.基于紅外感應技術(shù)的智能燈控系統(tǒng)設(shè)計與實現(xiàn)[J]物聯(lián)網(wǎng)技術(shù).2016年第3期.68-70.
[4]聶茹,屈艷.基于單片機的紅外報警監(jiān)控系統(tǒng)設(shè)計與實現(xiàn)[J].微處理機.2016年6月90-92.