李 梁
(國家新聞出版廣電總局831臺 浙江 321106)
TSW2500型500KW短波發射機的順序控制系統板卡基于INTEL公司的N80C196KC 單片機。控制發射機的開啟、狀態監測、燈絲電壓控制、邏輯保護、與TSM系統通信、與馬達控制系統通信、與ECAM系統通信的功能。包括的外部電路有開關量的采集與輸出。
研究單片機板的工作原理與功能實現,對掌握發射機工作程序,提高維護水平和處理故障能力有著現實意義。
如圖,輸入板有32路這樣的輸入信號,通過光耦隔離器件CNY17-II把外部0…24V輸入信號轉化為0…5V的二進制輸入信號,并通過面板LED燈顯示輸入。

其中,MC14584為帶施密特觸發器的反相器,提高了抗噪聲能力,SN75471為外圍驅動器,實現邏輯與門的功能。
輸出板類似輸入板,通過光耦隔離器件CNY17-II把輸出數字信號0…5V轉化為0…24V的電壓驅動外部繼電器動作,面板32路LED燈顯示各路輸出,并有驅動故障告警指示功能。
延遲電路用于生成一個時間延遲來抑制干擾。延遲電路對諸如水流、風量傳感器和閃爍燈告警系統等是必須的,系統只對這些信號加延時電路。
采用的LS123為單穩態觸發器,內部包括兩個獨立的單穩。單穩輸出脈沖的寬度,主要由外接定時電阻Rt和定時電容Ct決定。
Rt=120K, Ct=47uF
Tw=0.45Rt*Ct=0.45×120K×47×0.000001=2.5s
發射機的冷卻風、冷卻水信號經過此延時電路,因此風、水的故障告警延時為2.5s。
順序控制板主要由INTEL公司MCS-96系列的的80C196單片機及輔助電路組成。80C196是INTEL公司推出的高性能的CHMOS16位單片機。CHMOS芯片耗電少,出正常工作外,還可以工作于2種節電方式:待機方式和掉電方式,進一步減少了芯片的功耗。
80C196的外圍設備除了包括8096已包含的時鐘發生器,I/O口,A/D轉換器,PWM,串行口,定時器/計數器,監視定時器,高速輸入/輸出外,被嵌入的外設除了外設事務服務器PTS、頻率發生器和事件處理器陣列EPA外還有:
(1)使用靈活的A/D轉換器
80C196內的A/D轉換器多具有可選擇轉換位數(8位和10位)、可選擇采樣和轉換時間的特點,比8096的A/D更靈活。
(2)波形發生器
80C196芯片中有一個波形發生器,可以輸出2組互補的3相PWM信號,特別適用于馬達控制系統中。
(3)從口Slave Port
從口為單片機與其他微處理器系統之間提供了一個借口,使得該主機可以把單片機當作一個存儲器映射的外設器件來訪問。
(1)同步串行口
除了異步串行口(ASIO或UART)外,80C196還增加了硬件同步串行口,可以支持若干種標準同步串行傳輸協議。另一種方法就是用外設事務服務器PTS來實現同步串行傳輸。
(2)片選單元
80C196芯片包括了一個片選單元,可以提供6個片選信號,其地址可由用戶編程,不需要外加的地址譯碼器。
振蕩器由處理器內置芯片和一塊外置的12 MHz石英晶振(G1)組成,最高支持到16MHz的晶振。80C196的狀態周期由振蕩器信號2分頻后獲得,它是芯片工作的基本時間單位。當采用12MHz晶振時,80C196的狀態周期為167ns;采用8MHz晶振時,80C196的狀態周期為250ns。當采用16MHz的晶振時,狀態周期為125ns,黑燈絲延時由原來的30分鐘,由于狀態周期的改變可縮短至22分鐘。XTAL的1和2引腳處還特別放置靜電放電保護器件,33pF的電容對工作于12MHz的晶振有良好的效果。
若電源電壓低于4.55V,復位邏輯模塊A4就發出一個復位脈沖。其它復位信號有:RESET-IN*,串行監視接口的INIF*,或按鍵K1的復位脈沖。復位脈沖寬度由C42決定,大約為0.3秒。
處理器也可在RESET*腳產生一個復位脈沖(由軟件控制,內部看門狗進行回應)。
輸出RESET和RESET*可用來復位應用硬件。
一個EPLD(A21)用于對存儲器訪問總線、串行接口模塊進行解碼,并對用戶地址、數據總線進行解碼。Chip Enable(芯片允許)信號為:
l CS0:用于監控程序的EPROM
l CS1:用于用戶程序的EPROM或RAM
l CS2:供用戶使用的RAM
l CS3:用于中央控制系統(ECAM)接口的UART(通用異步發送電路)
l CS4:用于監控接口的UART
地址/數據總線由寄存器A2和 A3用于對地址/數據總線中為內部附屬設備傳送的數據進行解碼。總線地址D-AD0……D-AD15和數據A-A0……A-A15可用于外部設備解碼。信號RD*,WR*,WRH*(低電平有效),WRL也屬于這類。信號CLKOUT,BHE*,ALE,INST和USERREADY也可用于特殊應用。
地址范圍:
帶2個等待狀態的地址范圍 0000H……1FFFH
帶1個等待狀態的地址范圍 2000H……FFFFH
8位地址范圍 0400H……0FFFH;+1E00H……1EFFH;+E000H……FFFFH
16位地址范圍 保留范圍
組成16位地址范圍存儲器空間的EPROM包括2個,一個用于低字節(偶數),一個用于高字節(奇數)。例如對于8位范圍的RAM,一個8位的集成電路就夠了。

訪問監控程序的過程如下:
在硬件復位后,開始啟動時MAP(映射)為0,處理器從2080H地址處開始啟動監控程序。若EPROM中已裝了用戶程序,則程序跳至1D xxH,這時MAP會變為1,現在2000H……27FFH的數據為用戶程序,用戶程序由地址2080H開始。 若訪問監控程序EPROM中地址范圍為1D00H……1DFFH內的數據,則MAP會被置位,置位信號為Stretch Address Latch Enable(地址擴展寄存器允許信號)。
處理器的內部模數轉換器需要一個+5V的參考電壓,這個參考電壓來自專用板。8個模擬輸入信號ACH0……ACH7的電平范圍從0~+10V降為0~+5V(內部轉換器到處理器的輸入范圍)。處理器的I/O功能HSI0……HSI3,HSO0……HSO3,P1.0……P1.7,P2.0……P2.7直接傳輸至專用基板對應的端口上。
EPROM(A10,A11,每個32K*8)用于存儲監控程序。
存儲器集成電路(A12,A13,每個32K*8)用于存儲用戶程序。測試時, RAMs( 隨機訪問存儲器)可設為A12、A13,用戶程序可由監控軟件通過監控接口加載。
存儲有用戶程序的EPROM 通常安裝在A12,A13中。這樣可以進行監控操作,但不能修改用戶程序。
存儲器(A14,32K*8)也可以為用戶可用。
中央控制系統(ECAM)的串行接口,包括UART控制器(A15)和驅動器/接收器(A17,A18),符合EIA標準RS-422-A。監控接口,包括一個相似的UART控制器(A16)和驅動器/接收器(A19),符合EIA標準RS-232C。使用了一個9針D形連接頭DB9(X5),直接連接到前面板。該接口軟件位于監控程序的EPROM中。
顯示單元板SCS 02由兩片數碼管A1/A2組成,該數碼管顯示4個數字及字符。顯示集成電路包含RAM,ASCII解碼器和LED驅動電路,地址和芯片啟動及寫入線通過處理總線以下列方式到達各位置來連接:CS1=0WRITE=0。顯示地址從504H到50B共8個字符。
每個ASCII字符存儲于一個獨立地址,寫入地址線顯示對應地址線上的字符,顯示范圍限制在20H-5FFH。
具有數據鎖存功能的AD7226芯片完成8位數模轉換,數模轉換參考電壓為10 V。MC1403(A14)產生2.5 V參考電壓,經運放TL074(A34)和三級管BCY59(V60)放大到10V,同時還輸出5V的參考電壓。每一數模通道都有一個從0 V……10.0 V的線性范圍,由不同地址的8位數據控制,0H對應于0 V,FFH對應于10.0 V。芯片選擇信號譯碼時和寫指令相與后作為數模轉換器的寫信號。模擬輸出通過比較器LM339和模擬通道相比較,滯后量約為50 mV。(5 V輸出/1 MΩ*10 kΩ)比較器輸出經由上拉電阻提供5 V電壓。
通過對80C196單片機的研究,分析TSW2500型發射機順序控制運行的原理以及各外圍電路的功能作用,對維護發射機和處理故障有著非常重要實用價值。隨著科技創新和國產化思想的推廣,研究和掌握進口設備的原理,對于促進自主研發發射機控制系統也有著重大意義。
[1]徐愛卿.INTEL16位單片機.北京航空航天大學出版社.