校園無(wú)線(xiàn)廣播智能遠程控制系統的設計與實(shí)現
遠程控制由硬件和軟件共同完成。由圖3可見(jiàn),當遠端個(gè)人通信設備撥通校園無(wú)線(xiàn)廣播系統號碼時(shí),產(chǎn)生振鈴信號EXTI,振鈴信號整流濾波后,觸發(fā)光電耦合三極管,管子導通,送出有效的CHECK信號至單片機。單片機收到CHECK后,送TONE信號,啟動(dòng)驅動(dòng)電路,使繼電器得電,觸點(diǎn)閉合,將外部DTMF信號接通送至DTMF接收芯片CM8870,如圖4所示,此后CM8870開(kāi)始接收DTMF信號并譯碼送至單片機,單片機根據事先設定的操作密碼進(jìn)行判斷。如果密碼正確,則繼續發(fā)送有效的TONE信號,保持上線(xiàn)狀態(tài)。CM8870則繼續接收并譯碼送至單片機,單片機繼續接收代碼,并依據約定執行相應的操作。例如:根據不同代碼定點(diǎn)或分組控制無(wú)線(xiàn)廣播系統有關(guān)接收機。如果密碼檢驗未通過(guò),單片機使TONE無(wú)效,相應地使繼電器失電,其常開(kāi)觸點(diǎn)斷開(kāi),外部DTMF無(wú)法送至CM8870,系統處于離線(xiàn)狀態(tài)。
3.1 PC機播控軟件
對應于PC機控制部分,用VB編程,界面友好,操作方便。其功能主要有播放任務(wù)管理、即時(shí)播放管理、曲庫管理和各種設置等模塊,如圖5所示。
3.2 編碼機控制軟件
手動(dòng)控制部分軟件主要用于處理從手動(dòng)按鍵面板輸入的尋址控制以及系統定時(shí)控制等信息。遠程遙控部分軟件主要有鈴流檢測、密碼確認、輸出驅動(dòng)以及進(jìn)一步處理遠程控制指令的功能。PC機控制、手動(dòng)控制以及電話(huà)遠程遙控這三種控制手段的控制功能最終都將通過(guò)編碼機中的單片機來(lái)實(shí)現。編碼機的軟件用匯編語(yǔ)言編制,其功能框圖如圖6所示。
主程序對應于手動(dòng)按鍵控制部分。如果系統沒(méi)有啟動(dòng)PC機控制,也沒(méi)有遠端電話(huà)控制的接入,則系統進(jìn)入手動(dòng)按鍵控制的狀態(tài),處理手動(dòng)按鍵的控制信息。PC機占用單片機的串行口中斷,串行口中斷服務(wù)程序為單片機與PC機的接口程序,其功能主要是將PC機送來(lái)的控制要求轉變?yōu)橄鄳目刂拼a通過(guò)9200發(fā)送出去。遠程電話(huà)采用外部中斷的方式接入,電話(huà)呼叫的鈴流信號作為單片機的外部中斷請求信號。在相應的外部中斷服務(wù)程序中,單片機需要進(jìn)行操作權限密碼的確認,如果密碼無(wú)誤,則通過(guò)8870進(jìn)一步接收遠端電話(huà)拔號送過(guò)來(lái)的控制信息,并對這些控制信息進(jìn)行相應的處理,使之轉變?yōu)橛嘘P(guān)的控制代碼。本校園無(wú)線(xiàn)廣播系統已經(jīng)通過(guò)調試運行,效果良好。
評論