文/邱風 朱春雷
用于磁控管老練檢測的綜合控制及信號采集模塊的設計
文/邱風 朱春雷
本文從磁控管老練檢測的核心控制單元入手,系統(tǒng)地闡述了新型單片機在高壓高功率微波器件檢測中的應用;對以單片機控制為核心的外圍單元子模塊,依據(jù)關鍵性等因素,分別進行了論述;該模塊的開發(fā)在單片機在強電磁環(huán)境的特殊應用進行了有益的探索。
磁控管 老練檢測 設計
工作中我們經(jīng)常遇到磁控管不能進行性能檢測的難題,器件在倉庫長期儲存緩慢漏氣不能進行老練。我們研制的磁控管控制及信號采集模塊,通過軟硬件技術為磁控管提供檢測和老練的電氣環(huán)境,用于多種磁控管的老練和檢測控制,解決了長期困擾我們的難題。
該 模 塊 采 用Cygnal公 司 單 片 機C8051F021,Cygnal公司的C8051F系列,在許多方面已超出當前8位單片機水平。
Cygnal公司在提升8051速度上采取了新的途徑,在保持CISC結構及指令系統(tǒng)不變的情況下,對指令運行實行流水作業(yè),推出了CIP-51的CPU模式。在這種模式中,廢除了機器周期的概念,指令以時鐘周期為運行單位。平均每個時鐘可以執(zhí)行完1條單周期指令,從而大大提高了指令運行速度。
在Cygnal公司的C8051F中,則采用開關網(wǎng)絡以硬件方式實現(xiàn)I/O端口的靈活配置。在這種通過交叉開關配置的I/O端口系統(tǒng)中,單片機外部為通用I/O口,如P0口、P1口和P2口。內(nèi)有輸入/輸出的電路單元通過相應的配置寄存器控制的交叉開關配置到所選擇的端口上。
Cygnal公司的C8051F則提供了一個完整而先進的時鐘系統(tǒng),在這個系統(tǒng)中,片內(nèi)設置有一個可編程的時鐘振蕩器(無需外部器件),可提供2、4、8和16 MHz時鐘的編程設定。外部振蕩器可選擇4種方式。當程序運行時,可實現(xiàn)內(nèi)外時鐘的動態(tài)切換。編程選擇的時鐘輸出CYSCLK除供片內(nèi)使用外,還可從隨意選擇的I/O端口輸出。
C8051F在8位單片機中率先配置了標準的JTAG接口(IEEE1149.1)。在上位機軟件支持下,通過串行的JTAG接口直接對產(chǎn)品系統(tǒng)進行仿真調(diào)試。C8051F的JTAG接口不僅支持Flash ROM的讀/寫操作及非侵入式在系統(tǒng)調(diào)試,它的JTAG邏輯還為在系統(tǒng)測試提供邊界掃描功能。通過邊界寄存器的編程控制,可對所有器件引腳、SFR總線和I/O口弱上拉功能實現(xiàn)觀察和控制。
C8051F是8位機中首先擺脫5 V供電的單片機,實現(xiàn)了片內(nèi)模擬與數(shù)字電路的3 V供電(電壓范圍2.7~3.6 V),大大降低了系統(tǒng)功耗。
模塊的主要功能:有磁控管燈絲調(diào)整、陽極電壓調(diào)整、觸發(fā)脈沖產(chǎn)生、脈寬控制、風扇控制、過流過壓保護、緊急高壓斷、磁控管故障診斷、磁控管電壓電流檢測等功能。模塊以中央微處理器C8051F021為核心,配以模擬電壓輸入電路用以采集監(jiān)控磁控管的陽極電壓和陽極電流,以示磁控管工作狀態(tài);開關量輸入電路用以采集和輸入磁控管的保護開關、過壓過流保護、門開關、行程開關等狀態(tài)量主要起到保護和檢測故障之用;模擬電壓輸出主要起到一些輔助調(diào)整之用;開關量輸出主要是控制磁控管的低壓、高壓、風扇等的開關控制;pwm輸出用于程控調(diào)整磁控管的燈絲電壓和陽極電壓以適應不同的磁控管工作之需;485通信接口用于模塊和主機通信;編程調(diào)試接口是C8051F021單片機的唯一編程下載和調(diào)試程序的接口為JTAG接口。
該部分電路將分壓和調(diào)理好的0-5V電壓經(jīng)過運放組成的射極跟隨器后直接接到C8051F021的模擬電壓輸入接口,應用中使用了兩個通道。下面是片內(nèi)A/D采樣電路的C51程序,這部分被編程為一個函數(shù),其中入口參數(shù)x為要采集的通道,返回的采樣值放在一個全局的聯(lián)合中,該聯(lián)合可以按字訪問也可以按高低兩個字節(jié)訪問。
開關量輸入電路是將外來的電壓信號(一般為0-5V)經(jīng)過74LS373緩沖并鎖存,送入到單片機端口,通過讀端口鎖存器數(shù)據(jù)監(jiān)控外部狀態(tài),及時產(chǎn)生中斷,使磁控管的高壓關閉,以保護人員和器材的安全。實際應用中共計10個開關量輸入,采用了兩片74LS373鎖存器,GAL16V8D的作用是將要保護的信號進行邏輯編碼,根據(jù)需要產(chǎn)生單片機中斷信號。
系統(tǒng)采用兩路PWM輸出,一路用于磁控管燈絲電壓調(diào)整,一路用于磁控管陽極電壓調(diào)整。PWM輸出是通過對單片機內(nèi)部可編程的計數(shù)器/定時器陣列PCA實現(xiàn)的,C8051F021內(nèi)部有一個16位PCA陣列5個捕獲/比較模塊,本應用采用2路捕獲/比較模塊設置成16位PWM方式。PWM輸出通過74LS244驅動后輸出控制開關MOSFET管電流,控制磁飽和電感以調(diào)整電感感抗調(diào)整磁控管燈絲變壓器和高壓變壓器的初級電壓,這樣就可以通過程控的方式靈活改變不同型號磁控管所需的燈絲電壓和陽極電壓,可精確到十萬分之1.5。
該模塊的開關量輸出是單片機將要控制的開關量寫在端口鎖存器上,端口輸出電平經(jīng)74LS244驅動。驅動后的電平可直接推動固體繼電器或小型機械繼電器用以控制大功率的低壓和高壓電路。
作者單位軍械工程學院 河北省石家莊市 050003