基于單片機的飛機航向控制顯示教學模型設計與實現
2 系統硬件
為適應其他功能需要,飛機航向控制顯示系統采用28 V直流供電,所以除單片機外,其他電路采用28 V電源。單片機內部定時器產生閃爍頻率信號。圖2是采用單片機的飛機航向顯示控制系統的基本電路。
在單片機系統中,可以利用其較強的控制功能,實現故障監控和余度設計,提高系統的可靠性。例如飛機航向控制顯示系統模型教學使用頻率高、時間長,顯示器件易損耗,設計采用標準的雙信號燈并聯,以增加系統的冗余度,在一個信號燈出故障時,系統仍能正常工作。即使采用了余度技術,信號燈也全部失靈,或因發生線路上的故障而不能正常工作。因此還希望系統具有故障監控功能,一旦發現故障,能自動報警。
圖3是這類故障監控方案的電路,它利用T0做檢測輸入,只增加1個晶體管和幾個電阻。假定其中一個信號燈是受控斷開的(輸出口線送高電平),而其余信號燈皆受控接通。這時晶體管Q7的6個輸入端中有5個是低電平。與受控斷開的信號燈相應的那個輸入端的電平則取決于這一路線路的狀態,若28 V電源經過信號燈、連接器、控制線和印制板都是導通的,這一路驅動晶體管也沒有發生基極與地短路的現象,則該輸入端應保持高電平,使Q7導通,測試口T0是低電平。若這時T0是高電平,說明相應的線路出了故障。本文引用地址:http://www.104case.com/article/170637.htm
現在讓單片機發出控制使所有信號燈都接通,則Q7應截止,測試口T0應呈高電平。如果這時存在控制線與28 V電源短路或驅動晶體管斷路等故障,則Q7仍導通,T0呈低電平,表示線路中存在著另一類故障。這種故障監控功能可以通過軟件來實現。
3 系統軟件
系統軟件用MCS-51系統布爾處理機機器指令子集匯編語言編寫。編寫程序按照系統功能分為三部分:第一部分是輸入、輸出口線說明和變量定義;第二部分是背景程序(主程序);第三部分是中斷服務程序。
飛機航向控制顯示系統軟件程序如下:
評論