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