劉珠明
(福建省廣播電視傳輸發(fā)射中心一零三臺,福建 福州 350001)
為實現(xiàn)中波發(fā)射機“三滿”播出要求,發(fā)射機必須以發(fā)射天線作為負載才能有效地對外輻射能量[1]。為滿足維護需求,每部發(fā)射機均裝有假負載,并配有同軸切換開關,實現(xiàn)發(fā)射機負載的切換,但該狀態(tài)量的指示在發(fā)射機前不容易直觀地分辨。目前,大多數(shù)中波發(fā)射臺站均承擔著多個頻率、多部機器的播出任務,且已配備軟硬件高度融合的自動化監(jiān)控系統(tǒng)。雖然遠程監(jiān)控界面有報警提示音,還有醒目的彈窗告警,但是一旦其中一部發(fā)射機未開機或者發(fā)生故障倒機,即使值班員趕到發(fā)射機房,仍很難快速、準確地判別是哪個頻率的哪部發(fā)射機發(fā)生了故障。因此,在發(fā)射臺已配備自動化監(jiān)控系統(tǒng)的基礎上,為了實現(xiàn)多機多頻率發(fā)射機狀態(tài)的直觀顯示,需要嵌入LED 狀態(tài)顯示屏。采用LED 滾動屏的形式,可以直觀地判別發(fā)射機的開機、關機、故障狀態(tài)以及天線、假負載的在位狀態(tài),為值班員爭取寶貴的應急操作時間。
自動化監(jiān)控系統(tǒng)采用的是上、下位機遠程通信模式。下位機主要完成數(shù)據(jù)的采集和硬件處理,也稱為采集器[2]。上位機完成用戶交互界面的搭建,進而實現(xiàn)遠程監(jiān)測和控制功能。主用和備用發(fā)射機各配有一套采集器,每套采集器配有2 個通信口。主發(fā)射機的采集器通過串口1 與上位機進行RS-422 通信,主發(fā)射機與備發(fā)射機進行RS-422 通信,主發(fā)射機采集器串口1 的RS-422 通信口有5個輸出引腳,分別為422_RXD+、422_RXD-、422_TXD+、422_RXD-及地線,通過RS-422 通信線與轉換管理器相連,串口轉化為網(wǎng)口后與交換機相連。主機采集器串口2 直接與備機采集器的串口1相連,靈活實現(xiàn)雙機通信與控制。LED 狀態(tài)顯示屏利用主發(fā)射機采集器的串口1 進行通信。通過采集器原有的串口讀取數(shù)據(jù),并根據(jù)既定格式的數(shù)據(jù)包協(xié)議解析數(shù)據(jù)幀中相關的狀態(tài)量信息。在軟件設計上,通過協(xié)議幀格式進行相應狀態(tài)位的匹配和讀取。讀取的狀態(tài)量信息通過LED 狀態(tài)顯示屏直觀顯示[3]。
本裝置只采集并顯示天線在位和播出狀態(tài)信息,并沒有對采集器反饋狀態(tài)信息,LED 控制主板實時接收主采集器上傳的數(shù)據(jù)并進行發(fā)射機狀態(tài)判斷。當發(fā)射機狀態(tài)發(fā)生變化,LED 控制主板給LED 驅動顯示屏發(fā)送相應指令使LED 顯示發(fā)射機當前狀態(tài),所以在硬件連接上,主采集器的COM1口只連接發(fā)送通信線,即422_TXD+、422_TXD-、地線。LED 控制主板的422_RXD+、422_RXD-、地線對應接主采集器COM1 口的422_TXD+、422_TXD-、地線,COM1 口分別并兩對接收通信線用于主發(fā)射機和備用發(fā)射機相關狀態(tài)量的接收,并通過傳輸通信協(xié)議和接口轉換實現(xiàn)LED 顯示屏的狀態(tài)量信息顯示。本驅動電路設計為RS-485 輸出,LED 顯示屏采用半成品通用模塊,通信接口為RS-232,需通過RS-485 轉RS-232 接口來實現(xiàn)狀態(tài)信息的發(fā)送和顯示。系統(tǒng)結構如圖1 所示。
圖1 系統(tǒng)結構圖
本裝置選用的單片機為基于51 指令集的嵌入式芯片C8051F340,與原監(jiān)控系統(tǒng)的采集器主控電路采用同一系列單片機,其指令集和51 系列單片機兼容,速度快、功能多,其引腳功能和外圍擴展電路如圖2 所示。該芯片是帶有64 kB Flash 存儲器的8 位微處理器,內含256 Byte 的片內RAM 和16 個中斷源,每個中斷源有兩個優(yōu)先級,并且具有全速的在線式系統(tǒng)調試接口[4],具有看門狗定時器功能和5 個捕捉/比較模塊。40 個I/O 端口的電壓均為5 V,是可以獨立運行的片上微處理器系統(tǒng)[5]。該系統(tǒng)集RAM、Flash、串行、I/O 和A/D 轉換為一體,只需配置少量的擴展模塊,就可以完成狀態(tài)顯示屏驅動電路的設計,在一定程度上節(jié)省了硬件資源消耗,也使得電路設計更加簡潔。該裝置擴展模塊只包括靜態(tài)數(shù)據(jù)存儲器、具有讀寫功能的存儲器芯片以及通信接口模塊。
圖2 單片機引腳功能和接線
該系列微控制單元(Micro Control Unit,MCU)端口多,可同時提供滿足功能需求的地址和數(shù)據(jù)總線,不需要外擴地址鎖存器,片外直接擴展靜態(tài)數(shù)據(jù)存儲器。該裝置所使用的靜態(tài)數(shù)據(jù)存儲器為61LV256,該靜態(tài)數(shù)據(jù)存儲器總共采用15根地址線,地址范圍為0000H—7FFFH。單片機的RD(P1.6)腳作為存儲器的讀允許信號線,WR(P1.7)腳作為存儲器的寫允許信號線,接入靜態(tài)數(shù)據(jù)存儲器的讀選通和寫選通信號。10 腳VDD 輸入輸出腳為2.7~3.6V的電壓輸入,3.3V穩(wěn)壓輸出。11 腳REGIN 為片內穩(wěn)壓器的5 V 電源輸入。12 腳VBUS接地表示無外接USB。13 腳RST/C2CK 為內部上電復位,和VDD 監(jiān)視器的漏級開路輸出,該腳輸出通過跳線復位X5043 讀寫芯片,復位寫入數(shù)據(jù)。14腳表示調試接口的雙向數(shù)據(jù)信號,通過硬件電路跳線,選擇調試模式和運行模式。P0.0~P0.3 的數(shù)據(jù)I/O 口與讀寫芯片進行雙向數(shù)據(jù)通信,RS-422 口讀取到的采集信息通過雙向通信寫入X5043。RXD,TXD 通過收發(fā)器75176 將I/O 口輸入輸出的TTL電平轉化為適用于多點總線傳輸?shù)碾p向數(shù)據(jù)通信集成電路。該電路采用平衡傳輸設計,符合EIARS-422 規(guī)范。該422 接口與發(fā)射機采集器相連,負責接收發(fā)射機狀態(tài)信號。Ttx、Trx 采用單片的75176 電路即半雙工通信方式,輸出RS-485 接口,負責向LED 顯示屏發(fā)送命令[6]。
本裝置串口的通信協(xié)議與發(fā)射機采集器的串口通信協(xié)議采用相同的協(xié)議幀格式[7]。通信協(xié)議數(shù)據(jù)幀格式如表1 所示。TS 系列PDM 中波發(fā)射機的模擬量區(qū)占用16 字節(jié),狀態(tài)量區(qū)占用1 字節(jié)。
表1 通信協(xié)議數(shù)據(jù)幀格式
顯示屏串口所要匹配和讀取的相應狀態(tài)位的字長和位置等信息如表2 所示。故障狀態(tài)由采集器燒錄程序對發(fā)射機功率進行判定。
表2 顯示屏狀態(tài)量數(shù)據(jù)幀格式
本裝置主要調用了以下函數(shù):
程序流程如圖3 所示。函數(shù)Com_Rev_ proc 主要完成發(fā)射機狀態(tài)的接收及判斷,根據(jù)主采集器上傳數(shù)據(jù)的通信協(xié)議實時判斷發(fā)射機各個狀態(tài)所對應的字段位,當相應字段位的值發(fā)生變化(0 跳變?yōu)?或1 跳變?yōu)?),說明發(fā)射機的播出狀態(tài)或者天線在位狀態(tài)有新的變化,此時LED 控制主板給LED 驅動顯示屏發(fā)送相應指令,使LED 顯示發(fā)射機當前狀態(tài)。發(fā)射機的6 種工作狀態(tài)分別是播音(天線)、開機(假負載)、待播(天線)、待機(假負載)、故障(天線)以及故障(假負載),故障狀態(tài)的LED 顯示屏呈閃爍指示[5]。
圖3 執(zhí)行程序流程圖
主函數(shù)調用LED 控制程序,向LED 顯示屏發(fā)送狀態(tài)改變的命令。發(fā)射機的每種工作狀態(tài)均有16 條命令,根據(jù)LED 顯示屏自身的協(xié)議,命令中包含字體顯示的大小、位置等相關信息,每條命令延時60 ms,當命令沒有完全發(fā)送完成而發(fā)射機的狀態(tài)又發(fā)生改變,則寫入讀寫芯片的命令將逐條顯示發(fā)射機的工作狀態(tài)信息[8]。
福建省廣播電視傳輸發(fā)射中心一零三臺在播的所有發(fā)射機目前已經(jīng)全部安裝該LED 狀態(tài)顯示屏,運行半年,正常顯示發(fā)射機的各種工作狀態(tài)。值班員能直觀地判斷天線在位狀態(tài)和發(fā)射機的開機、關機、故障狀態(tài),為和諧“三滿”播出提供了堅實的技術保障。