多功能內(nèi)置式IRIG-B碼終端設(shè)計
3.3 軟件模塊設(shè)計
軟件采用模塊化結(jié)構(gòu),由主程序如圖4所示、B碼中斷服務(wù)程序如圖5所示、定時器0中斷服務(wù)等程序如圖6所示組成。本文引用地址:http://butianyuan.cn/article/171005.htm
1)主程序
控制計算機(jī)加電后8751復(fù)位,主程序?qū)Υ锌诔跏蓟?,取計?shù)修正量并開中斷。根據(jù)中斷程序設(shè)置的狀態(tài)位判斷本IRIG-B碼碼元是“0”或是“1”、還是B碼同步頭(標(biāo)志碼)。一幀IRIG-B碼結(jié)束后讀取瞬時時間并送雙端口RAM,然后進(jìn)行下一幀的檢測。
2)IRIG-B碼中斷服務(wù)程序
每個IRIG-B碼脈沖前沿均引起一次中斷,進(jìn)入中斷后由軟件判斷碼元脈沖寬度,當(dāng)連續(xù)檢測到2個8 ms寬碼元時,即表示檢測到了IRIG-B碼標(biāo)志。在P1.0端口發(fā)出一個計數(shù)器修正量置入脈沖,之后進(jìn)入數(shù)碼判讀程序。檢測到5 ms寬碼元時記作“1”,檢測到2 ms寬碼元時記作“0”。
3)定時器0中斷服務(wù)程序
定時器0中斷是定時器0的溢出中斷,用于判斷B碼是否存在,此中斷只置中斷次數(shù)標(biāo)記。
4)事件標(biāo)記
事件標(biāo)記用于確定重要事件發(fā)生時的絕對時間。如彈動時間,導(dǎo)彈起飛時間等。終端可將事件出現(xiàn)時間寫入雙端口RAM,供控制計算機(jī)讀取。
4 結(jié)束語
靶場測控設(shè)備普遍采用GPS衛(wèi)星時間自主同步后,不用再在試驗現(xiàn)場設(shè)置時統(tǒng)分站,免除在試驗飛機(jī)、艦船、車輛等載體上加裝時統(tǒng)設(shè)備。有利于減少參試兵力,方便試驗組織與指揮,提高試驗綜合效益。
評論