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