《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于有限狀態機的飛行器自毀系統時序控制設計
基于有限狀態機的飛行器自毀系統時序控制設計
摘要: 飛行器自毀系統是飛行器的重要組成部分,它的可靠性和穩定性是飛行器可靠工作的基礎。分析飛行器自毀系統工作原理,采用復雜可編程邏輯器件(CPLD)實現了飛行器自毀系統設計,結合CPLD的特點,提出一種基于改進型有限狀態機的飛行器自毀系統時序控制的設計方法,并在CPLD中予以實現。仿真及實驗表明,基于有限狀態機的飛行器自毀系統定時精度達到納秒級,可以有效地控制自毀信號輸出并消除毛刺現象,很好地滿足系統性能要求。該方法具有結構簡單緊湊、成本低、可靠性高、精度高等優點。
Abstract:
Key words :

摘 要:飛行器自毀系統是飛行器的重要組成部分,它的可靠性和穩定性是飛行器可靠工作的基礎。分析飛行器自毀系統工作原理,采用復雜可編程邏輯器件(CPLD)實現了飛行器自毀系統設計,結合CPLD的特點,提出一種基于改進型有限狀態機" title="有限狀態機">有限狀態機的飛行器自毀系統時序控制" title="時序控制">時序控制的設計方法,并在CPLD中予以實現。仿真及實驗表明,基于有限狀態機的飛行器自毀系統定時精度達到納秒級,可以有效地控制自毀信號輸出并消除毛刺現象,很好地滿足系統性能要求。該方法具有結構簡單緊湊、成本低、可靠性高、精度高等優點。
關鍵詞:飛行器;自毀系統;有限狀態機;時序控制


O 引 言
    飛行器自毀系統是飛行器的重要組成部分,它具有非常重要的軍事及民用價值。飛行器自毀系統主要是實現飛行器在非正常飛行狀態" title="飛行狀態">飛行狀態時的可靠自毀。飛行器按正常狀態飛行,如果出現異常可以通過外部的飛行狀態參數傳感器及自毀電路控制自身自毀。隨著飛行器研制技術的不斷發展,對飛行器自毀系統小型化、模塊化、通用化的要求越來越迫切,CPLD的出現可以滿足這一要求。由于CPLD硬件電路的特點,必須研究適合CPLD硬件架構的設計方法,以達到系統在運行速度與資源消耗上的平衡。有限狀態機及其技術是實用數字系統設計中實現高效率高可靠邏輯控制的重要途徑,有限狀態機是一種簡單、結構清晰、設計靈活的方法,它易于建立、理解和維護,特別應用在具有大量狀態轉移和復雜時序控制的系統中,更顯其優勢。這里針對自毀系統的特點,提出一種符合CPLD結構、基于有限狀態機的設計方法。


l 自毀系統硬件設計
    硬件設計采用以高性能CPLD芯片為核心的數字電路和高性能運算放大器及飛行參數傳感器組為主要元件的模擬電路相結合的方案。系統主要由系統時鐘、CPLD控制芯片、飛行參數傳感器組、傳感器組輸出判斷與產生電路、自毀控制邏輯、測試模塊和電源等模塊組成。該設計使用Altera公司的EPM7064SLC44-10芯片,其內部包含有64個宏單元,1 250個可用的系統門,引腳到引腳的邏輯延遲時間為5.0 ns,計數器工作頻率可達175.4 MHz。
    用CPLD實現上述自毀條件的時序控制邏輯的核心電路及其外圍電路如圖1所示。CPLD芯片為整個系統的核心,它用來實現計時以及整個系統的時序控制。直流電壓變換電路用于將輸入的直流電壓轉換成EPM7064S所需的電壓,以及外圍電路所需的工作電壓。系統時鐘電路為計時裝置提供穩定的時鐘信號及后續分頻使用的時鐘基準;電平轉換電路將飛行器上輸入信號" title="輸入信號">輸入信號進行調理后轉換為芯片可識別的TTL/CMOS電平標準;復位電路在系統上電后給控制芯片提供復位信號。

    飛行參數傳感器組電路用來實時監控飛行器的各項指標,當飛行狀態出現異常時則由傳感器組產生相應模擬值到由高性能運算放大器及比較器為主要元件的模擬電路。模擬電路對傳感器的輸入值進行處理后送到CPLD時序控制模塊中。可控開關能通過對CPLD編程實現多路轉換,從而使被監控的飛行參數傳感器改變,進而改變飛行器的自毀條件。通過CPLD進行飛行器內部時序控制,最后輸出的自毀指令輸入到飛行控制信號模塊中,從而改變飛行器的飛行狀態,使之自毀。

2 有限狀態機模型及選擇
2.1 有限狀態機模型
    有限狀態機(Finite State Machine,FSM)可以用下面包含5種元素的集合來表示{X,Y,S,f,g},這里S={S1,S2,…,Sk}是FSM中狀態的集合;X={X1,X2,…,Xn}是FSM中輸入的集合;Y={Y1,Y2,…,Ym)是FSM中輸出的集合;f為狀態轉移函數,表示由輸入信號變量X和當前狀態S決定下一個狀態,即:XY;→S;g為輸出函數,表示由輸入信號變量X和狀態S決定狀態機的輸出變量Y,即:XS→Y。從上面定義可以看出,有限狀態機包含5類基本要素:即狀態、輸入、輸出、轉移函數及輸出函數。它們分別用矢量函數表示如下:

 

   
    不用的分類規則,狀態機分類也不同。在實際的應用中,根據有限狀態機是否使用輸入信號,設計人員經常將其劃分為Moore有限狀態機和Mealy型有限狀態機兩種類型。Moore型狀態機的輸出只與當前的狀態有關而與輸入無關,而Mealy型狀態機的輸出不僅與當前狀態有關,還與當前的輸入有關,它們共同決定Mealy狀態機的輸出。圖2和圖3分別表示了Moore,Mealy狀態機的結構圖。

    有限狀態機還有很多分類方法,比如根據復位信號的不同可以分為同步復位狀態機和異步復位狀態機。根據輸出是否寄存分為直接輸出、寄存輸出、根據狀態編碼輸出等類型。
    對于Moore型有限狀態機,輸出信號將在時鐘信號的觸發沿到的幾個門時延后得到輸出值,同時在該時鐘周期" title="時鐘周期">時鐘周期的剩余時間內保持不變,即使輸入信號在該時鐘周期內發生變化,輸出信號的值也不會改變。由于Moore型有限狀態機的輸出與當前的輸入部分無關,因此當前輸入產生的任何效果將會延遲到下一個時鐘周期。可見,Moore型狀態機的最大優點就是可以將輸入部分與輸出部分隔離開。
    對于Mealy型有限狀態機,由于它的輸出是輸入信號的函數,因此如果輸入信號發生變化,則輸出可以在1個時鐘周期的中間發生改變。與Moore型有限狀態機相比,它對輸入信號的變化相應要早1個時鐘周期。但它也會將輸入端口的噪聲傳遞給輸出信號。
    綜合以上幾點的考慮,該設計采用Moore型有限狀態機實現飛行器自毀系統的時序控制。
2.2 毛刺和信號時延處理
    Moore型有限狀態由于有組合邏輯進程的存在,狀態機輸出信號會出現毛刺(競爭冒險現象);另一方面,如果狀態信號是多位值的,則在電路中對應了多條信號線。由于存在傳輸延遲,各信號線上的值發生改變的時間則存在先后,從而使得狀態遷移時在初始狀態和目的狀態之間出現臨時狀態,因此出現毛刺。
    參考各方面文獻,現在消除輸出信號的“毛刺”一般可采用3種方案:一是調整狀態編碼,使相鄰狀態間只有1位信號改變,從而消除競爭冒險的發生條件,避免了毛刺的產生。這種方案適用于順序遷移的狀態機;二是在有限狀態機的基礎上采用時鐘同步信號,即把時鐘信號引入組合進程。狀態機每一個輸出信號都經過附加的輸出寄存器,并由時鐘信號同步,因而保證了輸出信號沒有毛刺。這種方法存在一些弊端;由于增加了輸出寄存器,硬件開銷增大,這對于一些寄存器資源較少的芯片是不利的;從狀態機的狀態位到達輸出需要經過兩級組合邏輯,這就限制了系統時鐘的最高工作頻率;由于時鐘信號將輸出加載到附加的寄存器上,所以在輸出端得到信號值的時間比狀態的變化延時1個時鐘周期;三是直接把狀態機的狀態碼作為輸出信號,即采用狀態碼直接輸出型狀態機,使狀態和輸出信號一致,使得輸出譯碼電路被優化掉了,因此不會出現競爭冒險。這種方案,占用芯片資源少,信號與狀態變化同步,因此速度快。


    因此該設計采用狀態作為輸出信號且帶有復位信號的Moore型有限狀態機。其結構框圖如圖4所示。

 

3 QuartusⅡ環境下有限狀態機的設計
3.1 系統總體結構
    飛行器自毀系統在飛行器起飛后開始工作,并實時監控飛行參數傳感器組及計時模塊產生的控制信號。圖5給出了自毀控制電路的硬件實現方案。在CPLD中實現系統的總體結構如圖5所示。CPLD外圍的高性能運算放大器為主要元件的模擬電路以及傳感器組用來產生時序控制信號(c1,c2,c3,c4,c5),并輸入到輸入信號處理模塊。時鐘分頻用來產生各個模塊工作所需的時鐘。計時模塊用來產生飛行總時間(tmax)。時序控制模塊用來產生自毀輸出信號(Output),它是整個系統的控制核心,它的可靠性和穩定性是飛行器能否實現可靠自毀的基礎。這里采用狀態作為輸出信號且帶有復位信號的Moore型有限狀態機設計時序控制模塊實現飛行器可靠自毀。

3.2 改進型有限狀態機實現時序控制
    飛行器自毀時序控制流程圖如圖6所示。飛行器自毀系統的時序狀態變化由各個傳感器的輸入及CPLD計時器狀態決定。飛行參數傳感器組輸入不同的狀態指令,時序控制系統就可以在不同的狀態間變化,其中ST5狀態是整個自毀系統的控制輸出。根據圖6可以得到5個狀態觸發器的激勵方程:

   

  采用VHDL語言描述這種改進的Moore型有限狀態機之前,首先要對Moore型有限狀態機的狀態進行編碼操作。如表1所示,由于有限狀態機的輸出只有Output,為了在綜合時更好地識別這5個不同的狀態,需要添加狀態位。在表2中添加兩個冗余的狀態位a,b來區分STl,ST2,ST3,ST4。

 

3.3 VHDL編程注意事項
    本設計采用單進程描述方式,也可以采用兩進程描述。用兩進程時最好把轉移條件判斷邏輯和輸出邏輯分開,這樣有利于綜合器優化代碼,利于用戶添加合適的時序約束,利于布局布線。狀態機要有默認狀態,這是從狀態機的安全性方面考慮的。在狀態機的設計中,一般要包含一個初始狀態,當芯片上電復位時,狀態機能夠進入到初始狀態。這需要在狀態機設計中加入復位信號。


4 電路仿真
    在QuartusⅡ環境下,將VHDL文本程序保存為工程,工程文件經編譯后即可進行電路仿真。仿真波形如圖7所示,從波形結果可以看出,復位信號(reset)有效,使狀態機恢復到初始狀態,飛行器起飛(off)有效開始,時序控制系統經歷了飛行過程中5個不同的狀態,如圖7中state變量所示。并最終輸出自毀指令(Output),VHDL程序設計符合要求。整個時序控制可靠,消除了毛刺現象。在QuartusⅡ環境下,只需要1根下載編程電纜,通過PC機的并行口連接到目標板的JTAG口,將下載信息下載到目標器件中。

5 結 語
    仿真及實驗結果證明,采用上述的有限狀態機思想進行飛行器自毀系統時序控制設計,不但可以減小占用CPLD資源,降低成本,方便測試,并且可以有很好的系統性能。基于有限狀態機的飛行器自毀系統定時精度達到納秒級,可以有效可靠地控制自毀信號輸出,有效消除毛刺現象,提高了飛行器自毀系統的穩定性、可靠性。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久久之久亚州精品露出| 欧美日韩在线一区二区| 在线亚洲免费| 亚洲精品久久久久久久久久久| 欧美一区二粉嫩精品国产一线天| 一区二区三区鲁丝不卡| 亚洲精品三级| 亚洲国产精品久久久久秋霞不卡 | 激情小说亚洲一区| 国产日韩专区| 国产欧美日韩精品丝袜高跟鞋| 国产精品你懂的| 国产精品美女久久久浪潮软件| 国产精品久久77777| 国产精品xxx在线观看www| 国产精品美女主播在线观看纯欲| 国产精品久久久久久久久免费樱桃 | 亚洲综合好骚| 午夜精品www| 欧美诱惑福利视频| 久久精品日产第一区二区三区| 久久久久久久久一区二区| 久久久91精品国产| 免费不卡在线视频| 欧美精品九九| 欧美日韩一级黄| 国产精品国产成人国产三级| 国产精品一区二区男女羞羞无遮挡| 国产精品亚洲а∨天堂免在线| 国产欧美亚洲视频| 在线观看成人小视频| 亚洲国产欧美一区二区三区同亚洲 | 亚洲精品在线免费| 一区二区三区欧美视频| 亚洲欧美国产77777| 欧美在线黄色| 最新国产の精品合集bt伙计| 一本久道久久综合狠狠爱| 亚洲伊人久久综合| 久久免费视频网| 欧美高清在线视频| 欧美视频不卡| 国产视频亚洲精品| 亚洲国产精品日韩| 一区二区日本视频| 欧美影院午夜播放| 99国产一区| 午夜精品视频网站| 免费看的黄色欧美网站| 欧美日韩成人精品| 国产日韩欧美精品| 亚洲黄色精品| 亚洲制服少妇| 亚洲人体1000| 午夜宅男欧美| 欧美a级在线| 国产精品免费一区豆花| 国产综合色产| 一本大道久久a久久精二百| 午夜日本精品| 日韩一级在线观看| 久久精品视频亚洲| 欧美日韩视频一区二区| 国产一区在线看| 日韩天堂在线视频| 久久av在线看| 亚洲婷婷免费| 麻豆精品传媒视频| 国产精品啊v在线| 亚洲丰满在线| 亚洲欧美日韩直播| 正在播放欧美一区| 蜜桃视频一区| 国产乱码精品一区二区三区五月婷| 亚洲国产婷婷| 久久99伊人| 午夜精品久久久久久| 欧美高清免费| 国产一区二区久久精品| 一区二区三区三区在线| 91久久在线播放| 久久精品国产综合| 欧美色中文字幕| 亚洲欧洲日本国产| 亚洲第一狼人社区| 欧美中文在线观看| 国产精品国产a| 日韩小视频在线观看专区| 亚洲高清视频在线| 久久精品五月| 国产精品老女人精品视频| 亚洲精品久久嫩草网站秘色| 亚洲黄色在线看| 久久精品在线播放| 国产精品视频免费观看www| 亚洲久久在线| 亚洲人成毛片在线播放| 久久久久久久999精品视频| 国产精品入口66mio| 一本色道久久加勒比88综合| 亚洲毛片在线看| 久久综合电影一区| 国产日韩欧美不卡| 亚洲欧洲99久久| 午夜久久美女| 欧美午夜免费| 一本色道久久综合精品竹菊| 9色精品在线| 欧美精品啪啪| 亚洲国产一区二区a毛片| 亚洲国产高清在线| 可以看av的网站久久看| 国内精品一区二区三区| 欧美一区二区视频观看视频| 久久岛国电影| 国产视频在线观看一区| 亚洲欧洲av一区二区| 欧美一级视频精品观看| 国产精品入口尤物| 亚洲一区二区三区精品视频| 午夜精品国产更新| 国产欧美日韩视频| 午夜精品999| 久久精品国产第一区二区三区最新章节| 国产精品亚发布| 亚洲欧美精品中文字幕在线| 午夜精品久久久久久99热软件| 国产精品青草综合久久久久99 | 一区二区三区在线观看欧美| 久久精品女人天堂| 久久在线视频| 亚洲高清视频在线| 99re热这里只有精品免费视频| 欧美精品成人| 99精品视频免费| 亚洲一区二区三区精品动漫| 国产精品久久久久久影院8一贰佰 国产精品久久久久久影视 | 亚洲精品国产精品乱码不99按摩 | 一区二区三区国产在线观看| 午夜视频精品| 国产有码一区二区| 亚洲国产精品悠悠久久琪琪| 欧美精品18+| av不卡免费看| 欧美一级网站| 国产综合色精品一区二区三区| 亚洲国产精品久久人人爱蜜臀| 欧美极品aⅴ影院| 一本久久a久久精品亚洲| 欧美在线影院| 亚洲国产另类久久精品| 亚洲视频精品在线| 国产日韩在线一区| 亚洲日韩成人| 国产精品久久777777毛茸茸| 欧美在线网站| 欧美日韩成人综合在线一区二区| 亚洲视频在线视频| 久久蜜臀精品av| 亚洲精品久久久久久久久久久久久| 亚洲欧美激情一区| 激情视频一区二区| 国产精品99久久99久久久二8| 国产区二精品视| 亚洲大黄网站| 欧美精品久久一区二区| 亚洲男女毛片无遮挡| 欧美本精品男人aⅴ天堂| 一本久久青青| 美女视频黄免费的久久| 中文久久精品| 免费一区视频| 亚洲欧美日韩精品| 欧美大片一区| 亚洲欧美大片| 欧美日韩不卡| 亚洲电影视频在线| 国产精品久久久久一区二区三区共| 亚洲国产精品第一区二区三区| 国产精品啊v在线| 亚洲人人精品| 国产午夜亚洲精品理论片色戒| 99国产麻豆精品| 国模精品一区二区三区色天香| 一本色道久久综合亚洲二区三区 | 亚洲一区免费看| 欧美激情一区二区久久久| 午夜激情亚洲| 欧美三级日本三级少妇99| 亚洲国产日韩欧美| 国产欧美精品| 在线视频你懂得一区二区三区| 狠狠狠色丁香婷婷综合久久五月| 亚洲午夜免费福利视频| 精品成人一区二区三区| 午夜在线视频观看日韩17c| 亚洲日本电影| 免费不卡视频| 久久国产精品亚洲77777| 国产精品久久久久久影视|