本發(fā)明涉及邏輯控制方法,尤其涉及一種動(dòng)態(tài)特性測試用主控板的邏輯控制方法。
背景技術(shù):
目前動(dòng)態(tài)特性測試用主控板主要是通過PC的網(wǎng)口與其通信,便攜式方面比較差,且控制邏輯復(fù)雜。
本發(fā)明所述的動(dòng)態(tài)特性測試用主控板的邏輯控制方法,在保證功能前提下,簡化主控板邏輯控制方法,適用于便攜式終端通過WiFi控制動(dòng)態(tài)特性測試系統(tǒng)。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述現(xiàn)有技術(shù)存在的問題,本發(fā)明提供一種動(dòng)態(tài)特性測試用主控板的邏輯控制方法。
本發(fā)明解決技術(shù)問題采用如下技術(shù)方案:一種動(dòng)態(tài)特性測試用主控板的邏輯控制方法,包括:主控板開機(jī)后進(jìn)入空閑狀態(tài);用戶使用移動(dòng)終端通過WiFi配置動(dòng)態(tài)測試參數(shù),主控板進(jìn)入?yún)?shù)設(shè)置狀態(tài);用戶完成參數(shù)配置,接收移動(dòng)終端發(fā)出的ARM命令,將配置參數(shù)寫入硬件相應(yīng)寄存器,動(dòng)態(tài)特性測試采集卡進(jìn)行數(shù)據(jù)采集,主控板進(jìn)入ARM狀態(tài);主控板接收到接收數(shù)據(jù)開始命令后,接收動(dòng)態(tài)特性測試采集卡發(fā)送的數(shù)據(jù),并通過WiFi傳輸給移動(dòng)終端,主控板進(jìn)入數(shù)據(jù)接收狀態(tài);以及移動(dòng)終端發(fā)送接收數(shù)據(jù)結(jié)束命令,主控板停止接收數(shù)據(jù),進(jìn)入U(xiǎn)NARM狀態(tài)。
可選的,當(dāng)主控板進(jìn)入開機(jī)狀態(tài)時(shí),主控板中的微處理器開始初始化硬件,完成硬件自檢、軟件自檢、網(wǎng)絡(luò)初始化和硬件狀態(tài)顯示,主控板開機(jī)后,自檢和初始化若未出現(xiàn)故障,則主控板進(jìn)入空閑狀態(tài)。
可選的,當(dāng)主控板進(jìn)入空閑狀態(tài)時(shí),移動(dòng)終端通過主控板上的WiFi AP連接主控板,進(jìn)行文件瀏覽、文件刪除操作。
可選的,當(dāng)主控板進(jìn)入?yún)?shù)設(shè)置狀態(tài)時(shí),用戶在移動(dòng)終端上進(jìn)行參數(shù)設(shè)置、參數(shù)保存和模板加載工作。
可選的,當(dāng)主控板進(jìn)入ARM狀態(tài)時(shí),動(dòng)態(tài)特性測試采集卡上的模數(shù)轉(zhuǎn)換器開始工作,進(jìn)行信號模數(shù)轉(zhuǎn)換,并不斷將數(shù)據(jù)暫存至預(yù)先指定的緩沖區(qū),等待數(shù)據(jù)接收命令。
可選的,當(dāng)主控板進(jìn)入數(shù)據(jù)接收狀態(tài)時(shí),接收的數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)SD卡中,數(shù)據(jù)通過WiFi AP熱點(diǎn)發(fā)送到移動(dòng)終端,一旦用戶發(fā)出停止數(shù)據(jù)接收命令,主控板不再接收緩沖區(qū)中的數(shù)據(jù),且WiFi停止向移動(dòng)終端發(fā)送數(shù)據(jù)。
可選的,當(dāng)主控板進(jìn)入U(xiǎn)NARM狀態(tài)時(shí),動(dòng)態(tài)特性測試采集卡上的模數(shù)轉(zhuǎn)換器停止工作,不再進(jìn)行模數(shù)轉(zhuǎn)換,同時(shí)不再向指定緩沖區(qū)中發(fā)送數(shù)據(jù)。
可選的,在進(jìn)入U(xiǎn)NARM狀態(tài)后,當(dāng)主控板接收到移動(dòng)終端發(fā)出的數(shù)據(jù)操作命令時(shí),主控板進(jìn)入數(shù)據(jù)操作狀態(tài),進(jìn)行數(shù)據(jù)上傳、下載和回放。
可選的,若主控板接收到關(guān)機(jī)命令時(shí),主控板關(guān)機(jī),進(jìn)入關(guān)機(jī)狀態(tài)。
可選的,若用戶在配置參數(shù)過程中,取消配置,則主控板返回空閑狀態(tài);當(dāng)主控板接收到UNARM命令,主控板進(jìn)入U(xiǎn)NARM狀態(tài);當(dāng)主控板接收到接收數(shù)據(jù)開始命令時(shí),主控板跳轉(zhuǎn)至數(shù)據(jù)接收狀態(tài);當(dāng)主控板接收到ARM命令時(shí),主控板進(jìn)入ARM狀態(tài);當(dāng)主控板接收到參數(shù)配置命令時(shí),主控板進(jìn)入配置命令狀態(tài)。
本發(fā)明具有如下有益效果:
本發(fā)明的動(dòng)態(tài)特性測試用主控板的邏輯控制方法,解決了目前動(dòng)態(tài)特性用主控板控制復(fù)雜的問題,在保證功能前提下,簡化主板邏輯控制方法,適用于便攜式終端通過WiFi控制動(dòng)態(tài)特性測試系統(tǒng)。
附圖說明
圖1為本發(fā)明的所述一種動(dòng)態(tài)特性測試用主控板的邏輯控制方法的流程圖。
具體實(shí)施方式
下面結(jié)合實(shí)施例及附圖對本發(fā)明的技術(shù)方案作進(jìn)一步闡述。
如在說明書及權(quán)利要求當(dāng)中使用了某些詞匯來指稱特定組件。本領(lǐng)域技術(shù)人員應(yīng)可理解,硬件制造商可能會(huì)用不同名詞來稱呼同一個(gè)組件。本說明書及權(quán)利要求并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準(zhǔn)則。如在通篇說明書及權(quán)利要求當(dāng)中所提及的“包含”為一開放式用語,故應(yīng)解釋成“包含但不限定于”。“大致”是指在可接收的誤差范圍內(nèi),本領(lǐng)域技術(shù)人員能夠在一定誤差范圍內(nèi)解決所述技術(shù)問題,基本達(dá)到所述技術(shù)效果。此外,“耦接”一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過其他裝置或耦接手段間接地電性耦接至所述第二裝置。說明書后續(xù)描述為實(shí)施本申請的較佳實(shí)施方式,然所述描述乃以說明本申請的一般原則為目的,并非用以限定本申請的范圍。本申請的保護(hù)范圍當(dāng)視所附權(quán)利要求所界定者為準(zhǔn)。
實(shí)施例1
本實(shí)施例提供了一種動(dòng)態(tài)特性測試用主控板的邏輯控制方法。本發(fā)明所述的動(dòng)態(tài)特性測試用主控板的邏輯控制方法分為8個(gè)狀態(tài):開機(jī)狀態(tài)、空閑狀態(tài)、參數(shù)設(shè)置狀態(tài)、ARM狀態(tài)、數(shù)據(jù)接收狀態(tài)、UNARM狀態(tài)、數(shù)據(jù)操作狀態(tài)和關(guān)機(jī)狀態(tài)。
動(dòng)態(tài)特性測試用主控板可連接動(dòng)態(tài)特性測試采集卡進(jìn)行系統(tǒng)動(dòng)態(tài)特性測試和分析。
動(dòng)態(tài)特性測試用主控板具有微處理器(Microcontroller Unit;MCU),能夠控制動(dòng)態(tài)特性測試采集卡的工作,同時(shí)能夠控制主控板其他外圍設(shè)備并進(jìn)行數(shù)據(jù)通信。
動(dòng)態(tài)特性測試用主控板具有WiFi AP熱點(diǎn)能力,使得移動(dòng)終端能夠通過WiFi與主控板進(jìn)行數(shù)據(jù)交互。
參見圖1所示為本申請中動(dòng)態(tài)特性測試用主控板的邏輯控制方法的流程圖,包括:
步驟101:主控板開機(jī)后進(jìn)入空閑狀態(tài);
步驟102:用戶使用移動(dòng)終端通過WiFi配置動(dòng)態(tài)測試參數(shù),主控板進(jìn)入?yún)?shù)設(shè)置狀態(tài);
步驟103:用戶完成參數(shù)配置,接收移動(dòng)終端發(fā)出的ARM命令,將配置參數(shù)寫入硬件相應(yīng)寄存器,動(dòng)態(tài)特性測試采集卡進(jìn)行數(shù)據(jù)采集,主控板進(jìn)入ARM狀態(tài);
步驟104:主控板接收到接收數(shù)據(jù)開始命令后,接收動(dòng)態(tài)特性測試采集卡發(fā)送的數(shù)據(jù),并通過WiFi傳輸給移動(dòng)終端,主控板進(jìn)入數(shù)據(jù)接收狀態(tài);以及
步驟105:移動(dòng)終端發(fā)送接收數(shù)據(jù)結(jié)束命令,主控板停止接收數(shù)據(jù),進(jìn)入U(xiǎn)NARM狀態(tài)。
其中,當(dāng)主控板進(jìn)入開機(jī)狀態(tài)時(shí),主控板中的微處理器開始初始化硬件,完成硬件自檢、軟件自檢、網(wǎng)絡(luò)初始化和硬件狀態(tài)顯示,主控板開機(jī)后,自檢和初始化若未出現(xiàn)故障,則主控板進(jìn)入空閑狀態(tài)。
其中,當(dāng)主控板進(jìn)入空閑狀態(tài)時(shí),移動(dòng)終端通過主控板上的WiFi AP連接主控板,進(jìn)行文件瀏覽、文件刪除操作。
其中,當(dāng)主控板進(jìn)入?yún)?shù)設(shè)置狀態(tài)時(shí),用戶在移動(dòng)終端上進(jìn)行參數(shù)設(shè)置、參數(shù)保存和模板加載工作。
其中,當(dāng)主控板進(jìn)入ARM狀態(tài)時(shí),動(dòng)態(tài)特性測試采集卡上的模數(shù)轉(zhuǎn)換器開始工作,進(jìn)行信號模數(shù)轉(zhuǎn)換,并不斷將數(shù)據(jù)暫存至預(yù)先指定的緩沖區(qū),等待數(shù)據(jù)接收命令。
其中,當(dāng)主控板進(jìn)入數(shù)據(jù)接收狀態(tài)時(shí),接收的數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)SD卡中,數(shù)據(jù)通過WiFi AP熱點(diǎn)發(fā)送到移動(dòng)終端,一旦用戶發(fā)出停止數(shù)據(jù)接收命令,主控板不再接收緩沖區(qū)中的數(shù)據(jù),且WiFi停止向移動(dòng)終端發(fā)送數(shù)據(jù)。
其中,當(dāng)主控板進(jìn)入U(xiǎn)NARM狀態(tài)時(shí),動(dòng)態(tài)特性測試采集卡上的模數(shù)轉(zhuǎn)換器停止工作,不再進(jìn)行模數(shù)轉(zhuǎn)換,同時(shí)不再向指定緩沖區(qū)中發(fā)送數(shù)據(jù)。
其中,在進(jìn)入U(xiǎn)NARM狀態(tài)后,當(dāng)主控板接收到移動(dòng)終端發(fā)出的數(shù)據(jù)操作命令時(shí),主控板進(jìn)入數(shù)據(jù)操作狀態(tài),進(jìn)行數(shù)據(jù)上傳、下載和回放。具體為:1)接收到數(shù)據(jù)上傳命令時(shí),將用戶指定的數(shù)據(jù)從SD卡中取出,通過網(wǎng)絡(luò)(以太網(wǎng)或WiFi)發(fā)送出去;2)接收到數(shù)據(jù)下載命令時(shí),通過網(wǎng)絡(luò)接收用戶指定的數(shù)據(jù),并將其寫入SD卡中;3)戶接收到數(shù)據(jù)回放命令時(shí),將指定的數(shù)據(jù)在軟件上展示出來。
其中,若主控板接收到關(guān)機(jī)命令時(shí),主控板關(guān)機(jī),進(jìn)入關(guān)機(jī)狀態(tài)。即當(dāng)用戶完成數(shù)據(jù)操作后,可通過移動(dòng)終端向主控板發(fā)送關(guān)機(jī)命令,主控板接收到該命令后進(jìn)入關(guān)機(jī)狀態(tài)。在主控板進(jìn)入關(guān)機(jī)狀態(tài)時(shí),主控板在等待所有用戶操作完成后,自行關(guān)閉所有設(shè)備。
其中,若用戶在配置參數(shù)過程中,取消配置,則主控板返回空閑狀態(tài);當(dāng)主控板接收到UNARM命令,主控板進(jìn)入U(xiǎn)NARM狀態(tài);當(dāng)主控板接收到接收數(shù)據(jù)開始命令時(shí),主控板跳轉(zhuǎn)至數(shù)據(jù)接收狀態(tài);當(dāng)主控板接收到ARM命令時(shí),主控板進(jìn)入ARM狀態(tài);當(dāng)主控板接收到參數(shù)配置命令時(shí),主控板進(jìn)入配置命令狀態(tài)。
以上實(shí)施例的先后順序僅為便于描述,不代表實(shí)施例的優(yōu)劣。
最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。