曹洪龍,胡劍凌,邵 雷,蔡文鋒
(蘇州大學(xué)電子信息學(xué)院,江蘇蘇州 215006)
在現(xiàn)代工業(yè)生產(chǎn)和科學(xué)研究過(guò)程中,常常需要檢測(cè)開(kāi)關(guān)量信號(hào)變化,然后根據(jù)各個(gè)開(kāi)關(guān)量信號(hào)變化關(guān)系(通常是時(shí)間關(guān)系),判決工作狀態(tài)、影響因素、異常因素等信息。例如在工業(yè)測(cè)控系統(tǒng)中,需要檢測(cè)電磁繼電器、輔助開(kāi)關(guān)等設(shè)備產(chǎn)生的開(kāi)關(guān)信號(hào),進(jìn)行判斷從而獲得高精度的動(dòng)作順序分辨率[1-2]。目前市場(chǎng)上的一些數(shù)據(jù)采集卡可以實(shí)現(xiàn)基本的開(kāi)關(guān)量信號(hào)測(cè)量需求,但對(duì)多達(dá)幾十路的開(kāi)關(guān)量信號(hào)的并行實(shí)時(shí)檢測(cè)和計(jì)時(shí)方面沒(méi)有專門(mén)的應(yīng)用。為了解決多路開(kāi)關(guān)量信號(hào)檢測(cè)問(wèn)題,設(shè)計(jì)了一種新的開(kāi)關(guān)量信號(hào)分析方法和一種便攜式多路開(kāi)關(guān)量信號(hào)檢測(cè)儀。
多路開(kāi)關(guān)量檢測(cè)是要實(shí)現(xiàn)開(kāi)關(guān)量信號(hào)的實(shí)時(shí)采集、檢測(cè)與存儲(chǔ),其檢測(cè)到的數(shù)字化單路開(kāi)關(guān)量信號(hào)可以抽象為圖1所示信號(hào)。圖1所示的開(kāi)關(guān)量信號(hào)主要有以下重要參數(shù):
(1)信號(hào)狀態(tài),有高、低電平2種狀態(tài),數(shù)字化后對(duì)應(yīng)著“1”和“0”狀態(tài);
(2)跳變和跳變時(shí)間,當(dāng)開(kāi)關(guān)量信號(hào)由“0”轉(zhuǎn)換為“1”或者由“1”轉(zhuǎn)換為“0”時(shí),即發(fā)生跳變,稱為上跳或下跳,其對(duì)應(yīng)時(shí)刻分別為上跳時(shí)間和下跳時(shí)間;
(3)脈寬和有效脈寬,開(kāi)關(guān)量保持“1”或者“0”的時(shí)間,其值為相鄰的2個(gè)跳變時(shí)間的差值,有效脈寬是指最小允許的脈寬;
(4)抖動(dòng),開(kāi)關(guān)量在發(fā)生時(shí)或在傳輸受到外部干擾時(shí)可能發(fā)生電平翻轉(zhuǎn)現(xiàn)象即抖動(dòng),其特征是翻轉(zhuǎn)后維持時(shí)間小于有效脈寬;
(5)幅值,即高、低電平的電壓差。
圖1 數(shù)字化開(kāi)關(guān)量信號(hào)
在開(kāi)關(guān)量信號(hào)采集和檢測(cè)過(guò)程中,需要解決以下問(wèn)題。
(1)信號(hào)采集與存儲(chǔ)問(wèn)題。開(kāi)關(guān)量信號(hào)僅有高、低電平2種狀態(tài),在幅度信息不計(jì)的情況下可以不使用AD而用I/O接口直接讀取“0”、“1”狀態(tài)進(jìn)行采集。同時(shí)為節(jié)省存儲(chǔ)空間,僅記錄每路發(fā)生跳變的時(shí)刻和狀態(tài),后處理時(shí)可通過(guò)跳變時(shí)間和對(duì)應(yīng)狀態(tài)恢復(fù)出對(duì)應(yīng)的開(kāi)關(guān)量信號(hào)。
(3)去抖動(dòng)算法。抖動(dòng)將增加跳變次數(shù),使恢復(fù)的信號(hào)失真,必須在實(shí)際應(yīng)用中進(jìn)行去抖動(dòng)處理,可以采用硬件去抖動(dòng)和軟件去抖動(dòng)相結(jié)合的方法。在兼顧計(jì)時(shí)精度和軟件去抖動(dòng)有效性的基礎(chǔ)上可以采用有限狀態(tài)機(jī)(Finite State Machine,F(xiàn)SM)的方法進(jìn)行軟件去抖動(dòng)。
在開(kāi)關(guān)量信號(hào)檢測(cè)算法中,為提高開(kāi)關(guān)量信號(hào)檢測(cè)的精度,必須對(duì)采集的信號(hào)進(jìn)行去抖動(dòng)處理。目前信號(hào)去抖動(dòng)處理方法主要有基于概率統(tǒng)計(jì)方法的軟件去抖動(dòng)方法[1]、延時(shí)去抖動(dòng)算法等。延時(shí)去抖動(dòng)算法實(shí)際上是通過(guò)延時(shí)避過(guò)抖動(dòng)進(jìn)行信號(hào)檢測(cè)的方法,用于已知抖動(dòng)產(chǎn)生規(guī)律的情況下,如按鍵去抖動(dòng)算法?;诟怕式y(tǒng)計(jì)方法去抖動(dòng)是在一定長(zhǎng)時(shí)間T內(nèi)對(duì)采集的開(kāi)關(guān)量信號(hào)的高低狀態(tài)進(jìn)行概率計(jì)算,并與設(shè)置的抖動(dòng)閾值相比較確定是否發(fā)生抖動(dòng)并進(jìn)行去抖動(dòng)處理。閾值選擇不同,可以得到不同的去抖動(dòng)效果。為了更高精度的進(jìn)行開(kāi)關(guān)量信號(hào)的檢測(cè),文中提出一種具有去抖動(dòng)功能的基于有限狀態(tài)機(jī)的開(kāi)關(guān)量檢測(cè)算法。
根據(jù)開(kāi)關(guān)量信號(hào)檢測(cè)要求確定有限狀態(tài)機(jī)是一個(gè)三元組M={S,X,δ},其中S是M中包含的狀態(tài)集,包括初始狀態(tài)(高或低電平)及其他信號(hào)檢測(cè)過(guò)渡狀態(tài)。X為非空的輸入集,即每次采樣到的“0”和“1”,這些量激勵(lì)著狀態(tài)機(jī)發(fā)生狀態(tài)轉(zhuǎn)移。δ為狀態(tài)轉(zhuǎn)移函數(shù),表示信號(hào)狀態(tài)si(si∈S)時(shí)獲取輸入xi(xi∈X)后,轉(zhuǎn)移到下一個(gè)狀態(tài)sj(sj∈S)[3-6]。
過(guò)渡狀態(tài)的有限狀態(tài)機(jī)轉(zhuǎn)移圖。當(dāng)取X=0.1 ms,Pe=20 μs時(shí),F(xiàn)s=50 kHz,則具有N=8種中間過(guò)渡狀態(tài),可建立如圖2所示的有限狀態(tài)圖。當(dāng)連續(xù)采集到5個(gè)“1”時(shí)確認(rèn)開(kāi)關(guān)量信號(hào)由低電平(S_0)跳變?yōu)楦唠娖綘顟B(tài)(S_1);當(dāng)連續(xù)采集到5個(gè)“0”時(shí),確認(rèn)開(kāi)關(guān)量信號(hào)由高電平狀態(tài)(S_1)跳變?yōu)榈碗娖綘顟B(tài)(S_0)。在采樣率為50 kHz的前提下,僅當(dāng)5個(gè)連續(xù)的同樣輸入才能確認(rèn)一種穩(wěn)定狀態(tài),從而保證有效脈寬精度為0.1 ms和計(jì)時(shí)精度為20 μs.當(dāng)有效脈寬增加時(shí)(以1ms為例),在保證計(jì)時(shí)精度為20 μs的基礎(chǔ)上,對(duì)采樣樣本進(jìn)行抽樣處理(該例每10個(gè)樣本抽取1個(gè)樣本),保證采用圖2所示的有限狀態(tài)機(jī)工作方式。在高精度記錄高低電平跳變的計(jì)時(shí)信息后,可以在大幅度降低開(kāi)關(guān)量信號(hào)存儲(chǔ)空間的基礎(chǔ)上,高精度的記錄開(kāi)關(guān)量信號(hào)狀態(tài)。
圖2 開(kāi)關(guān)量檢測(cè)有限狀態(tài)機(jī)
采用新型開(kāi)關(guān)量信號(hào)檢測(cè)方法的便攜式多路開(kāi)關(guān)量信號(hào)檢測(cè)儀主要由兩部分構(gòu)成:作為下位機(jī)的多路開(kāi)關(guān)量信號(hào)檢測(cè)板卡;作為上位機(jī)的計(jì)算機(jī)。根據(jù)小型化需求上位機(jī)采用單板計(jì)算機(jī),而下位機(jī)采用PC104Plus接口與上位機(jī)互聯(lián)并采用PCI協(xié)議通信。
3.1多路開(kāi)關(guān)量信號(hào)檢測(cè)板卡硬件設(shè)計(jì)
根據(jù)新型多路開(kāi)關(guān)量信號(hào)檢測(cè)方法的分析,采用圖3所示的硬件原理框圖實(shí)現(xiàn)基于FSM的多路開(kāi)關(guān)信號(hào)采集。
如圖3所示,板卡硬件主要由以下幾個(gè)模塊構(gòu)成,各個(gè)模塊協(xié)同工作實(shí)現(xiàn)多路開(kāi)關(guān)量信號(hào)的采集和檢測(cè)功能。
圖3 多路開(kāi)關(guān)量信號(hào)檢測(cè)板卡硬件設(shè)計(jì)框圖
3.1.1 信號(hào)輸入模塊
信號(hào)輸入模塊主要由信號(hào)輸入接口、信號(hào)調(diào)理模塊和信號(hào)隔離模塊構(gòu)成。其中信號(hào)調(diào)理模塊用于將輸入開(kāi)關(guān)量信號(hào)進(jìn)行調(diào)幅,使其符合信號(hào)隔離模塊的輸入范圍,并對(duì)開(kāi)關(guān)量信號(hào)進(jìn)行硬件去抖動(dòng),有助于提高系統(tǒng)的抗干擾能力。信號(hào)隔離模塊用于隔離前、后端信號(hào),使得兩者之間互不影響,同時(shí)保護(hù)后端電路。文中采用高速光耦器件來(lái)實(shí)現(xiàn)前后端信號(hào)的隔離,同時(shí)保證后續(xù)檢測(cè)的精度。
3.1.2 處理器模塊
多路開(kāi)關(guān)量信號(hào)檢測(cè)板卡選用TMS320VC5416 DSP作為處理器,通過(guò)通用IO接口采集光耦輸出的開(kāi)關(guān)量信號(hào)并進(jìn)行信號(hào)跳變檢測(cè),并將檢測(cè)到的跳變信息存儲(chǔ)到片內(nèi)的RAM中。
3.1.3 PCI協(xié)議轉(zhuǎn)換模塊
為了實(shí)現(xiàn)多路開(kāi)關(guān)量信號(hào)檢測(cè)儀的便攜化處理,多路開(kāi)關(guān)量信號(hào)檢測(cè)板卡采用PC104Plus接口與單板計(jì)算機(jī)互聯(lián),通過(guò)PCI協(xié)議進(jìn)行通信[7-8]。由于TMS320VC5416 DSP不直接支持PCI總線接口,在應(yīng)用中選擇PCI2040作為PCI橋接芯片,將TMS320VC5416的HPI接口訪問(wèn)和PCI接口訪問(wèn)進(jìn)行轉(zhuǎn)換。當(dāng)上層應(yīng)用程序通過(guò)PCI協(xié)議發(fā)送讀寫(xiě)請(qǐng)求時(shí),PCI2040會(huì)將PCI協(xié)議轉(zhuǎn)換為HPI協(xié)議,實(shí)現(xiàn)對(duì)DSP內(nèi)部存儲(chǔ)資源的訪問(wèn)。
3.1.4 PC104Plus接口
PC104Plus接口是目前單板計(jì)算機(jī)提供的一種具有高可靠的電器和機(jī)械特性的接口,其電氣規(guī)范采用PCI2.1標(biāo)準(zhǔn),支持32bit/33 MHz的總線操作,最多可以連接4個(gè)支持PCI協(xié)議的板卡設(shè)備[9]。
便攜式多路開(kāi)關(guān)量檢測(cè)板卡軟件設(shè)計(jì)主要包括三方面:板卡DSP程序設(shè)計(jì)、板卡驅(qū)動(dòng)程序設(shè)計(jì)和上層應(yīng)用程序設(shè)計(jì)。
3.2.1 板卡DSP程序設(shè)計(jì)
板卡DSP程序主要完成工作狀態(tài)配置功能、開(kāi)關(guān)量信號(hào)采集功能、基于有限狀態(tài)機(jī)的跳變檢測(cè)功能、跳變信息存儲(chǔ)和傳輸?shù)裙δ堋?/p>
為提高多路開(kāi)關(guān)量檢測(cè)儀的靈活性,工作狀態(tài)配置功能采用配置寄存器對(duì)板卡工作方式和工作狀態(tài)進(jìn)行配置,包括有效脈寬設(shè)置、延時(shí)啟動(dòng)設(shè)置、工作方式(中斷模式和查詢模式)選擇、啟動(dòng)或停止采集等功能。當(dāng)選擇啟動(dòng)采集功能后,DSP程序通過(guò)GPIO接口進(jìn)行多路開(kāi)關(guān)量信號(hào)的實(shí)時(shí)采集,并調(diào)用基于有限狀態(tài)機(jī)的跳變檢測(cè)方法,根據(jù)有效脈寬設(shè)置檢測(cè)開(kāi)關(guān)量信號(hào)是否發(fā)生跳變。當(dāng)發(fā)生跳變時(shí),DSP存儲(chǔ)當(dāng)前各路的狀態(tài)和跳變標(biāo)志信息,并對(duì)緩存的跳變信息進(jìn)行計(jì)數(shù)。如果系統(tǒng)配置為中斷工作模式,將立刻通過(guò)HPI接口發(fā)送中斷,通知板卡驅(qū)動(dòng)實(shí)時(shí)讀取緩存的跳變信息。當(dāng)選擇停止采集功能時(shí),DSP程序?qū)⑼V归_(kāi)關(guān)量信號(hào)檢測(cè)工作,進(jìn)入低功耗狀態(tài),等待HPI中斷喚醒。
3.2.2 板卡設(shè)備驅(qū)動(dòng)設(shè)計(jì)
設(shè)備驅(qū)動(dòng)程序是計(jì)算機(jī)系統(tǒng)識(shí)別和訪問(wèn)硬件設(shè)備的軟件接口,其設(shè)備驅(qū)動(dòng)程序直接影響整個(gè)便攜式多路開(kāi)關(guān)量信號(hào)檢測(cè)儀的信號(hào)檢測(cè)性能和系統(tǒng)穩(wěn)定性。為降低設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)難度并增強(qiáng)設(shè)備驅(qū)動(dòng)程序的魯棒性,微軟公司為Windows系統(tǒng)提供一種WDF(Windows Driver Foundation)開(kāi)發(fā)包,在原WDM(Windows Driver Model)的基礎(chǔ)上隔離了設(shè)備驅(qū)動(dòng)程序和操作系統(tǒng)內(nèi)核,降低了設(shè)備驅(qū)動(dòng)程序?qū)?nèi)核的影響,提高驅(qū)動(dòng)的穩(wěn)定性[10]。WDF提供2種驅(qū)動(dòng)設(shè)計(jì)框架:KMDF(內(nèi)核模式驅(qū)動(dòng)程序框架)和UMDF(用戶模式驅(qū)動(dòng)程序框架)。多路開(kāi)關(guān)量信號(hào)檢測(cè)板卡采用KMDF框架進(jìn)行設(shè)計(jì),主要實(shí)現(xiàn)板卡設(shè)備的即插即用管理、板卡中斷服務(wù)、讀寫(xiě)板卡存儲(chǔ)器和上層應(yīng)用程序通信等功能,采用圖4所示的流程進(jìn)行應(yīng)用處理。
圖4 驅(qū)動(dòng)主要工作流程
如圖4所示,驅(qū)動(dòng)初始化后,等待響應(yīng)上層應(yīng)用程序IO請(qǐng)求并為下層板卡提供中斷服務(wù)。上層應(yīng)用程序利用IO請(qǐng)求可以完成板卡和驅(qū)動(dòng)工作狀態(tài)初始化、板卡和驅(qū)動(dòng)復(fù)位、跳變信息讀取等功能。當(dāng)上層應(yīng)用程序啟動(dòng)采集功能后,板卡檢測(cè)到跳變狀態(tài)將實(shí)時(shí)存儲(chǔ)跳變信息并向驅(qū)動(dòng)發(fā)送中斷請(qǐng)求。驅(qū)動(dòng)實(shí)時(shí)響應(yīng)板卡的中斷請(qǐng)求,調(diào)用相應(yīng)的中斷服務(wù)程序?qū)⑻冃畔⒆x取并存入驅(qū)動(dòng)的數(shù)據(jù)緩沖區(qū),采用事件中斷的方式通知上層程序?qū)崟r(shí)讀取緩存的跳變信息。由于中斷服務(wù)程序運(yùn)行在IRQL(Interrupt Request Level,中斷請(qǐng)求級(jí)別)中的DIRQL級(jí)別,因此中斷服務(wù)程序要盡可能簡(jiǎn)短,實(shí)際應(yīng)用中,中斷服務(wù)程序調(diào)用DPC程序(延遲過(guò)程調(diào)用程序)進(jìn)行跳變信息的讀取,DPC程序運(yùn)行在相對(duì)較低的DISPATCH_LEVEL的IRQL級(jí)別。
3.2.3 檢測(cè)儀的上層應(yīng)用程序設(shè)計(jì)
便攜式多路開(kāi)關(guān)量檢測(cè)儀的上層應(yīng)用程序主要采用Windows API函數(shù)對(duì)驅(qū)動(dòng)進(jìn)行訪問(wèn),實(shí)現(xiàn)上位機(jī)和下位機(jī)的協(xié)同工作,主要具有以下幾個(gè)功能:
(1) 枚舉板卡功能。采用PC104Plus接口的便攜式多路開(kāi)關(guān)量檢測(cè)儀最多可以同時(shí)連接4個(gè)PCI設(shè)備,應(yīng)用程序首先要對(duì)板卡設(shè)備進(jìn)行枚舉,確定有幾塊板卡連接進(jìn)入系統(tǒng)。
(2) 板卡HPI Boot(自舉)和配置功能。為節(jié)省多路開(kāi)關(guān)量檢測(cè)板卡成本,以TMS320VC5416 DSP作為CPU的板卡選用DSP的HPI 自舉方式,解決DSP程序永久存儲(chǔ)和高速運(yùn)行的矛盾。應(yīng)用程序枚舉板卡后將存儲(chǔ)于上位機(jī)中的DSP程序下載到DSP的程序空間實(shí)現(xiàn)DSP的HPI自舉。在板卡程序自舉成功后,應(yīng)用程序根據(jù)用戶需求配置板卡,在啟動(dòng)檢測(cè)時(shí),使板卡按用戶需求工作。
(3) 開(kāi)關(guān)量信號(hào)信息獲取和顯示功能。在多路開(kāi)關(guān)量檢測(cè)工作狀態(tài)下,應(yīng)用程序可以采用主動(dòng)和被動(dòng)2種方式獲取板卡檢測(cè)到的開(kāi)關(guān)量跳變信息。主動(dòng)方式,又稱查詢模式,是指應(yīng)用程序周期性查詢板卡并讀取板卡中跳變信息緩沖區(qū)新的跳變數(shù)據(jù),存儲(chǔ)數(shù)據(jù)并更新顯示界面上的多路開(kāi)關(guān)量信號(hào)狀態(tài)。被動(dòng)方式(中斷工作模式)下,應(yīng)用程序采用同步事件(Event)實(shí)現(xiàn)與驅(qū)動(dòng)的DPC線程同步。當(dāng)板卡檢測(cè)到一路或多路開(kāi)關(guān)量信號(hào)發(fā)生跳變時(shí),存儲(chǔ)對(duì)應(yīng)跳變信息并向驅(qū)動(dòng)發(fā)送硬件中斷。驅(qū)動(dòng)的中斷服務(wù)程序調(diào)用DPC程序讀取跳變信息后將約定的同步事件置為信號(hào)態(tài)。應(yīng)用程序處理線程在監(jiān)測(cè)到該同步事件的信號(hào)態(tài)有效后,從驅(qū)動(dòng)中讀回對(duì)應(yīng)的跳變信息,存儲(chǔ)數(shù)據(jù)和更新顯示界面。
(4) 板卡調(diào)試功能。板卡調(diào)試功能主要用于板卡工作狀態(tài)的調(diào)試和校準(zhǔn),是便攜式多路開(kāi)關(guān)量檢測(cè)儀的輔助功能。
該檢測(cè)儀采用50 kHz采樣率可以識(shí)別最小有效脈寬為0.1 ms的開(kāi)關(guān)量信號(hào)。在最終儀器上將采用觸摸屏和液晶屏代替鍵盤(pán)、鼠標(biāo)和顯示器,實(shí)現(xiàn)便攜化。原型機(jī)采用PC104Plus接口的單板計(jì)算機(jī),一共連接3塊多路開(kāi)關(guān)量檢測(cè)板卡。啟動(dòng)應(yīng)用程序,先對(duì)板卡工作狀態(tài)進(jìn)行用戶配置,支持被動(dòng)和主動(dòng)2種工作方式進(jìn)行多路開(kāi)關(guān)量信號(hào)檢測(cè),并采用字符方式對(duì)各路開(kāi)關(guān)量信號(hào)的實(shí)時(shí)跳變信息進(jìn)行顯示。圖5中的便攜式多路開(kāi)關(guān)量信號(hào)檢測(cè)儀的原型機(jī)經(jīng)長(zhǎng)時(shí)間測(cè)試,可以高精度地進(jìn)行多路開(kāi)關(guān)量的采集和顯示,測(cè)試結(jié)果穩(wěn)定。以采集開(kāi)關(guān)閉合時(shí)電信號(hào)為例,表1中數(shù)據(jù)表明在不同的有效脈寬設(shè)置下采用FSM方法檢測(cè)跳變的結(jié)果存在差異。有效脈寬較大時(shí),開(kāi)關(guān)閉合時(shí)的抖動(dòng)信號(hào)被濾除;當(dāng)有效脈寬設(shè)置為0.1 ms時(shí),恢復(fù)出的開(kāi)關(guān)量信號(hào)完全匹配示波器捕捉的開(kāi)關(guān)閉合時(shí)的電信號(hào)抖動(dòng)情況,跳變計(jì)時(shí)精度達(dá)到20 μs,達(dá)到系統(tǒng)預(yù)設(shè)目標(biāo)。
表1 開(kāi)關(guān)閉合時(shí)電信號(hào)跳變檢測(cè)結(jié)果
采用基于FSM的開(kāi)關(guān)量信號(hào)檢測(cè)和記錄方法,可以通過(guò)配置有效脈寬的方法在保證開(kāi)關(guān)量信號(hào)波形精度的基礎(chǔ)上去除抖動(dòng)信號(hào),達(dá)到開(kāi)關(guān)量信號(hào)跳變檢測(cè)的目的。利用TMS320VC5416 DSP為核心處理器設(shè)計(jì)的多路開(kāi)關(guān)量信號(hào)檢測(cè)板卡采用PC104Plus接口與單板計(jì)算機(jī)互聯(lián),可以構(gòu)成一個(gè)便攜式的多路開(kāi)關(guān)量信號(hào)檢測(cè)儀。該檢測(cè)儀可以實(shí)時(shí)檢測(cè)多路開(kāi)關(guān)量信號(hào)的工作狀態(tài),并將檢測(cè)結(jié)果顯示在程序顯示界面上,其原型機(jī)經(jīng)長(zhǎng)時(shí)測(cè)試,工作穩(wěn)定。當(dāng)采用50 kHz采樣率的情況下計(jì)時(shí)精度達(dá)到20 μs,可以識(shí)別0.1 ms有效脈寬的開(kāi)關(guān)量信號(hào)。
參考文獻(xiàn):
[1] 鄭來(lái)波,李泰強(qiáng).多路高速開(kāi)關(guān)信號(hào)采集中的一種軟件消抖算法.山東工業(yè)大學(xué)學(xué)報(bào),2002,32(1):48-51.
[2] 鄭來(lái)波,張有志.雙機(jī)熱備份高動(dòng)作順序分辨率多路開(kāi)關(guān)量采集系統(tǒng).山東大學(xué)學(xué)報(bào)(工學(xué)版),2002,32(2):181-184.
[3] 唐飛,查長(zhǎng)禮.基于有限狀態(tài)機(jī)的STM32系統(tǒng)按鍵識(shí)別方法.長(zhǎng)春工業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版),2013,34(2):160-164.
[4] 包健,魏麗娜,趙建勇.基于有限狀態(tài)機(jī)的電梯控制系統(tǒng)故障診斷方法.計(jì)算機(jī)應(yīng)用,2012,32(6):1692-1695.
[5] 張宇,閔子建,袁慧梅.基于SOPC技術(shù)的AD73360采樣控制器.儀表技術(shù)與傳感器,2009(5):66-67;93.
[6] 楊萌,ALRNAI A E A.面向多優(yōu)化目標(biāo)的有限狀態(tài)機(jī)狀態(tài)分配.計(jì)算機(jī)輔助設(shè)計(jì)與圖形學(xué)學(xué)報(bào),2013,25(2):258-263.
[7] 陳霞.DSP與PCI總線接口設(shè)計(jì)研究.微型電腦應(yīng)用,2008,24(11):40-41.
[8] 曾湘蕓,倪衛(wèi)芳.基于PCI總線和DSP的多功能接口卡.現(xiàn)代雷達(dá),2004,26(5):27-30.
[9] 李健,崔劍雷,劉棟.高清晰度漏磁管道內(nèi)檢測(cè)器主控系統(tǒng)的設(shè)計(jì).傳感器與微系統(tǒng),2012,31(5):129-131.
[10] 王雷,何羚,唐博.PXI頻譜分析儀的WDF驅(qū)動(dòng)設(shè)計(jì).儀表技術(shù)與傳感器,2012(4):28-29.