專利名稱:一種具有可控測量功能的示波器及其實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及精密儀器測量技術(shù)領(lǐng)域,特別是一種具有可控測量功能的示波器及其實(shí)現(xiàn)方法。
背景技術(shù):
示波器是一種信號(hào)測量系統(tǒng),在實(shí)際使用中,用戶多用其觀測、計(jì)算輸入波形的各項(xiàng)特性,如幅度、周期、上升時(shí)間等。為方便用戶使用并免除用戶手工計(jì)算的繁瑣,目前一般示波器廠商均會(huì)在其生產(chǎn)的示波器中提供測量功能,用于自動(dòng)測量用戶指定的波形特性。用戶指示示波器進(jìn)行自動(dòng)測量的設(shè)置通常被稱為測量項(xiàng)。該測量項(xiàng)主要包括兩方面信息,一為用戶所選擇測量的波形(即信源),另一為用戶所選擇要測量的波形特性(如幅度、周期等)。通過用戶設(shè)置該測量項(xiàng),最終測量結(jié)果即為用戶所選擇的波形的指定波形特性。雖然,目前的示波器通過上述測量項(xiàng)為用戶提供自動(dòng)測量波形特性的便利,但是在設(shè)置該測量項(xiàng)中仍然存在著許多問題,具體如下:1.針對(duì)多個(gè)波形設(shè)置多個(gè)測量項(xiàng)操作繁瑣。當(dāng)用戶需要同時(shí)觀測多個(gè)波形的多個(gè)波形特性時(shí),現(xiàn)有的示波器提供的各種測量方式均需重復(fù)設(shè)置每個(gè)測量項(xiàng)的測量波形(信源)和波形特性。如果每次用戶需設(shè)置的測量項(xiàng)均相同或類似,那么,在需要觀測時(shí)就需要重新設(shè)置這些測量項(xiàng)。2.僅可使用一組預(yù)定義測量項(xiàng)。目前,部分示波器雖然為用戶提供快速測量功能,即允許預(yù)先設(shè)置多個(gè)測量項(xiàng),且每個(gè)測量項(xiàng)均可測量不同波形的不同波形特性,可以解決上述問題I。但是,在實(shí)際使用中,用戶往往需要使用多組類似測量項(xiàng)來實(shí)現(xiàn)不同測量。如此,依照該快速測量功能用戶仍需重新設(shè)置測量項(xiàng)。3.打開關(guān)閉不快捷。當(dāng)前僅有少數(shù)示波器提供了通過前面板按鍵直接開、關(guān)測量功能的操作。顯然,如果不提供按鍵直接操作則需進(jìn)入菜單操作,操作步驟增多,操作更繁瑣。而,提供了面板按鍵直接操作的示波器實(shí)現(xiàn)的也僅僅是打開、關(guān)閉測量功能的操作,即每次打開時(shí)恢復(fù)的均為上次測量的全部測量項(xiàng),無法僅恢復(fù)部分測量項(xiàng)。綜上所述,目前現(xiàn)有的示波器所提供的測量項(xiàng)配置功能還很簡單,不能滿足復(fù)雜的波形測量操作需要。因此,我們有必要對(duì)這部分功能進(jìn)行優(yōu)化設(shè)計(jì),以使之更便于用戶的使用。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于解決現(xiàn)有技術(shù)中存在的問題,提供一種具有可控測量功能的示波器及其實(shí)現(xiàn)方法。本發(fā)明的目的是通過下述技術(shù)方案予以實(shí)現(xiàn)的:
一種具有可控測量功能的示波器,其特征在于,包括:測量項(xiàng)設(shè)置模塊、測量項(xiàng)存儲(chǔ)模塊、測量項(xiàng)狀態(tài)設(shè)置模塊、測量項(xiàng)狀態(tài)識(shí)別模塊和波形測量單元;所述測量項(xiàng)設(shè)置模塊,用于根據(jù)用戶設(shè)置指令設(shè)置測量項(xiàng)的測量項(xiàng)信息;該測量項(xiàng)信息中至少包含有波形信源和波形特性;所述測量項(xiàng)存儲(chǔ)模塊,用于存儲(chǔ)設(shè)置完成的測量項(xiàng);所述測量項(xiàng)狀態(tài)設(shè)置模塊,用于根據(jù)用戶使用狀態(tài)設(shè)置指令設(shè)置測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)各個(gè)測量項(xiàng)的使用狀態(tài);所述使用狀態(tài)至少包括:有效狀態(tài)和無效狀態(tài);所述測量項(xiàng)狀態(tài)識(shí)別模塊,用于識(shí)別所述各個(gè)測量項(xiàng)的使用狀態(tài);所述波形測量單元,用于當(dāng)識(shí)別測量項(xiàng)為有效狀態(tài)時(shí),依據(jù)相應(yīng)測量項(xiàng)的測量項(xiàng)信息執(zhí)行相應(yīng)的測量任務(wù);當(dāng)識(shí)別測量項(xiàng)為無效狀態(tài)時(shí),結(jié)束相應(yīng)測量項(xiàng)的測量任務(wù)。所述測量項(xiàng)狀態(tài)設(shè)置模塊根據(jù)用戶使用狀態(tài)設(shè)置指令建立有效測量項(xiàng)存儲(chǔ)隊(duì)列;該有效測量項(xiàng)存儲(chǔ)隊(duì)列,用于根據(jù)用戶使用狀態(tài)設(shè)置指令存儲(chǔ)處于有效狀態(tài)的測量項(xiàng)。所述測量項(xiàng)狀態(tài)設(shè)置模塊根據(jù)用戶使用狀態(tài)設(shè)置指令建立測量項(xiàng)狀態(tài)列表;該測量項(xiàng)狀態(tài)列表,用于根據(jù)用戶使用狀態(tài)設(shè)置指令存儲(chǔ)所述測量項(xiàng)存儲(chǔ)模塊中各個(gè)測量項(xiàng)的使用狀態(tài)參數(shù);該使用狀態(tài)參數(shù)用以標(biāo)識(shí)各個(gè)測量項(xiàng)的使用狀態(tài)。所述測量項(xiàng)狀態(tài)設(shè)置模塊根據(jù)用戶使用狀態(tài)設(shè)置指令在測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)的各個(gè)測量項(xiàng)的測量項(xiàng)信息中加入使用狀態(tài)參數(shù);該使用狀態(tài)參數(shù)用以標(biāo)識(shí)所在測量項(xiàng)的使用狀態(tài)。所述測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)的測量項(xiàng)是以順序存儲(chǔ)結(jié)構(gòu)存儲(chǔ)的。所述測量項(xiàng)控制單元中還設(shè)置有一鍵控制模塊;該一鍵控制模塊,用于對(duì)測量項(xiàng)存儲(chǔ)模塊所存儲(chǔ)的所有測量項(xiàng)進(jìn)行統(tǒng)一的使用狀態(tài)修改操作。一種具有可控測量功能的示波器的實(shí)現(xiàn)方法,其特征在于:該實(shí)現(xiàn)方法,包括:Al,根據(jù)用戶設(shè)置指令設(shè)置測量項(xiàng)的測量項(xiàng)信息;該測量項(xiàng)信息中至少包含有波形信源和波形特性;A2、存儲(chǔ)所述設(shè)置完成的測量項(xiàng)至測量項(xiàng)存儲(chǔ)模塊;A3、根據(jù)用戶使用狀態(tài)設(shè)置指令設(shè)置測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)各個(gè)測量項(xiàng)的使用狀態(tài);所述使用狀態(tài)至少包括:有效狀態(tài)和無效狀態(tài);A4、識(shí)別所述各個(gè)測量項(xiàng)的使用狀態(tài);A5、當(dāng)測量項(xiàng)為有效狀態(tài)時(shí),依據(jù)相應(yīng)測量項(xiàng)的測量項(xiàng)信息執(zhí)行相應(yīng)的測量任務(wù);當(dāng)測量項(xiàng)為無效狀態(tài)時(shí),結(jié)束相應(yīng)測量項(xiàng)的測量任務(wù)。所述用戶使用狀態(tài)設(shè)置指令包括:初始化指令、無效指令和恢復(fù)指令;所述根據(jù)用戶使用狀態(tài)設(shè)置指令設(shè)置測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)各個(gè)測量項(xiàng)的使用狀態(tài),包括:依據(jù)用戶建立測量項(xiàng)時(shí)的初始化指令,將所建立的測量項(xiàng)發(fā)送至有效測量項(xiàng)存儲(chǔ)隊(duì)列中存儲(chǔ);依據(jù)用戶刪除測量項(xiàng)時(shí)的無效指令,識(shí)別所要無效測量項(xiàng)的使用狀態(tài);并在該測量項(xiàng)使用狀態(tài)為有效狀態(tài)時(shí),將有效測量項(xiàng)存儲(chǔ)隊(duì)列中存儲(chǔ)的該測量項(xiàng)刪除;依據(jù)用戶恢復(fù)測量項(xiàng)時(shí)的恢復(fù)指令,識(shí)別所要恢復(fù)測量項(xiàng)的使用狀態(tài),并在該測量項(xiàng)使用狀態(tài)為無效狀態(tài)時(shí),將測量項(xiàng)存儲(chǔ)模塊中該測量項(xiàng)添加至有效測量項(xiàng)存儲(chǔ)隊(duì)列中存儲(chǔ)。所述用戶使用狀態(tài)設(shè)置指令包括:初始化指令、無效指令和恢復(fù)指令;所述根據(jù)用戶使用狀態(tài)設(shè)置指令設(shè)置測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)各個(gè)測量項(xiàng)的使用狀態(tài),包括:依據(jù)用戶建立測量項(xiàng)時(shí)的初始化指令,將所建立的測量項(xiàng)的使用狀態(tài)參數(shù)添加到測量項(xiàng)狀態(tài)列表中;該測量項(xiàng)的使用狀態(tài)參數(shù)標(biāo)識(shí)為有效狀態(tài);依據(jù)用戶刪除測量項(xiàng)時(shí)的無效指令,識(shí)別所要無效測量項(xiàng)的使用狀態(tài);并在該測量項(xiàng)使用狀態(tài)為有效狀態(tài)時(shí),修改測量項(xiàng)狀態(tài)列表中該測量項(xiàng)的使用狀態(tài)參數(shù),使該使用狀態(tài)參數(shù)標(biāo)識(shí)為無效狀態(tài);依據(jù)用戶恢復(fù)測量項(xiàng)時(shí)的恢復(fù)指令,識(shí)別所要恢復(fù)測量項(xiàng)的使用狀態(tài);并在該測量項(xiàng)使用狀態(tài)為無效狀態(tài)時(shí),修改測量項(xiàng)狀態(tài)列表中該測量項(xiàng)的使用狀態(tài)參數(shù),使該使用狀態(tài)參數(shù)標(biāo)識(shí)為有效狀態(tài)。所述用戶使用狀態(tài)設(shè)置指令包括:初始化指令、無效指令和恢復(fù)指令;所述根據(jù)用戶使用狀態(tài)設(shè)置指令設(shè)置測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)各個(gè)測量項(xiàng)的使用狀態(tài),包括:依據(jù)用戶建立測量項(xiàng)時(shí)的初始化指令,將所建立的測量項(xiàng)的使用狀態(tài)參數(shù)加入到該測量項(xiàng)的測量項(xiàng)信息中;該測量項(xiàng)的使用狀態(tài)參數(shù)標(biāo)識(shí)為有效狀態(tài);依據(jù)用戶刪除測量項(xiàng)時(shí)的無效指令,識(shí)別所要無效測量項(xiàng)的使用狀態(tài);并在該測量項(xiàng)使用狀態(tài)為有效狀態(tài)時(shí),修改該測量項(xiàng)的測量項(xiàng)信息中的使用狀態(tài)參數(shù),使該使用狀態(tài)參數(shù)標(biāo)識(shí)為無效狀態(tài);依據(jù)用戶恢復(fù)測量項(xiàng)時(shí)的恢復(fù)指令,識(shí)別所要恢復(fù)測量項(xiàng)的使用狀態(tài);并在該測量項(xiàng)使用狀態(tài)為無效狀態(tài)時(shí),修改該測量項(xiàng)的測量項(xiàng)信息中的使用狀態(tài)參數(shù),使該使用狀態(tài)參數(shù)標(biāo)識(shí)為有效狀態(tài)。識(shí)別測量項(xiàng)的使用狀態(tài),包括:判斷待識(shí)別使用狀態(tài)測量項(xiàng)是否存儲(chǔ)在有效測量項(xiàng)存儲(chǔ)隊(duì)列中;如果存儲(chǔ)在有效測量項(xiàng)存儲(chǔ)隊(duì)列中,則該測量項(xiàng)處于有效狀態(tài);如果沒有存儲(chǔ)在有效測量項(xiàng)存儲(chǔ)隊(duì)列中,則該測量項(xiàng)處于無效狀態(tài)。識(shí)別測量項(xiàng)的使用狀態(tài),包括:判斷待識(shí)別使用狀態(tài)測量項(xiàng)在測量項(xiàng)狀態(tài)列表中所對(duì)應(yīng)使用狀態(tài)參數(shù);如果該使用狀態(tài)參數(shù)標(biāo)識(shí)為有效狀態(tài),則該測量項(xiàng)處于有效狀態(tài);如果該使用狀態(tài)參數(shù)標(biāo)識(shí)為無效狀態(tài),則該測量項(xiàng)處于無效狀態(tài)。識(shí)別測量項(xiàng)的使用狀態(tài),包括:判斷待識(shí)別使用狀態(tài)測量項(xiàng)的測量項(xiàng)信息中使用狀態(tài)參數(shù);如果該使用狀態(tài)參數(shù)標(biāo)識(shí)為有效狀態(tài),則該測量項(xiàng)處于有效狀態(tài);如果該使用狀態(tài)參數(shù)標(biāo)識(shí)為無效狀態(tài),則該測量項(xiàng)處于無效狀態(tài)。在將所述設(shè)置完成的測量項(xiàng)存儲(chǔ)至測量項(xiàng)存儲(chǔ)模塊中之前,還包括:檢查所述測量項(xiàng)存儲(chǔ)模塊是否存儲(chǔ)滿;如果所述測量項(xiàng)存儲(chǔ)模塊未存儲(chǔ)滿,則將該設(shè)置完成的測量項(xiàng)存儲(chǔ)至測量項(xiàng)存儲(chǔ)模塊中;
如果所述測量項(xiàng)存儲(chǔ)模塊存儲(chǔ)滿,則識(shí)別測量項(xiàng)狀態(tài)設(shè)置模塊,識(shí)別測量項(xiàng)存儲(chǔ)模塊所存儲(chǔ)測量項(xiàng)中是否有處于無效狀態(tài)的測量項(xiàng);如果有處于無效狀態(tài)的測量項(xiàng),則將最早無效的處于無效狀態(tài)的測量項(xiàng)刪除,并將該設(shè)置完成的測量項(xiàng)存儲(chǔ)至測量項(xiàng)存儲(chǔ)模塊中;如果無處于無效狀態(tài)的測量項(xiàng),則將最早存儲(chǔ)的處于有效狀態(tài)的測量項(xiàng)刪除,并將該設(shè)置完成的測量項(xiàng)存儲(chǔ)至測量項(xiàng)存儲(chǔ)模塊中;在上述測量項(xiàng)刪除過程中,同時(shí)刪除該測量項(xiàng)通過測量項(xiàng)狀態(tài)設(shè)置模塊所設(shè)置的使用狀態(tài)。通過本發(fā)明實(shí)施例,該示波器中設(shè)置有測量項(xiàng)狀態(tài)設(shè)置模塊和測量項(xiàng)狀態(tài)識(shí)別模塊,可以設(shè)置并識(shí)別已設(shè)置測量項(xiàng)的當(dāng)前使用狀態(tài)。用戶在操作相關(guān)測量項(xiàng)時(shí),僅改變?cè)摐y量項(xiàng)的使用狀態(tài),而并不對(duì)存儲(chǔ)在測量項(xiàng)存儲(chǔ)模塊中的測量項(xiàng)進(jìn)行修改。這樣,無需用戶重新進(jìn)行該測量項(xiàng)的設(shè)置操作,大大方便了用戶的使用。
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,并不構(gòu)成對(duì)本發(fā)明的限定。在附圖中:圖1為具有可控測量功能的示波器結(jié)構(gòu)示意圖;圖2為具有可控測量功能的示波器測量項(xiàng)實(shí)現(xiàn)方法流程圖;圖3為具有可控測量功能的示波器實(shí)施例一測量項(xiàng)使用狀態(tài)設(shè)置方法流程圖;圖4為具有可控測量功能的示波器實(shí)施例二測量項(xiàng)使用狀態(tài)設(shè)置方法流程圖;圖5為具有可控測量功能的示波器實(shí)施例三測量項(xiàng)使用狀態(tài)設(shè)置方法流程圖;圖6為具有可控測量功能的示波器實(shí)施例圖一;圖7為具有可控測量功能的示波器實(shí)施例圖二 ;圖8為具有可控測量功能的示波器實(shí)施例圖三;圖9為具有可控測量功能的示波器實(shí)施例圖四。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合實(shí)施方式和附圖,對(duì)本發(fā)明做進(jìn)一步詳細(xì)說明。在此,本發(fā)明的示意性實(shí)施方式及其說明用于解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定。圖1為本發(fā)明具有可控測量功能的示波器結(jié)構(gòu)示意圖。如圖所示,該示波器,包括:輸入單元、測量項(xiàng)控制單元、波形測量單元和顯示單元。所述輸入單元,用于輸入用戶的操作指令。所述測量項(xiàng)控制單元,用于對(duì)測量項(xiàng)進(jìn)行控制管理。該控制管理至少包括對(duì)測量項(xiàng)的設(shè)置、無效和恢復(fù)。所述波形測量單元,用于根據(jù)該測量項(xiàng)從所采集的波形數(shù)據(jù)中獲取所要測量波形的波形數(shù)據(jù),并根據(jù)該測量項(xiàng)對(duì)所獲取的波形數(shù)據(jù)進(jìn)行分析計(jì)算,獲得相應(yīng)測量結(jié)果。所述顯示單元,用于將所述測量結(jié)果進(jìn)行顯示。上述示波器的結(jié)構(gòu)中,本發(fā)明所著重改進(jìn)設(shè)計(jì)的在于該測量項(xiàng)控制單元,優(yōu)化其中對(duì)測量項(xiàng)的配置功能。而其余單元均為目前示波器中已成熟的功能單元,對(duì)其功能結(jié)構(gòu)在此就不再詳加描述。如圖1所示,其中測量項(xiàng)控制單元,包括:測量項(xiàng)設(shè)置模塊、測量項(xiàng)存儲(chǔ)模塊、測量項(xiàng)狀態(tài)設(shè)置模塊和測量項(xiàng)狀態(tài)識(shí)別模塊。所述測量項(xiàng)設(shè)置模塊,用于設(shè)置測量項(xiàng)的測量項(xiàng)信息;該測量項(xiàng)信息中至少包含有所測量的波形信源和要測量的波形特性;并將所設(shè)置的測量項(xiàng)發(fā)送至測量項(xiàng)存儲(chǔ)模塊。所述測量項(xiàng)存儲(chǔ)模塊,用于存儲(chǔ)設(shè)置完成的測量項(xiàng)。該測量項(xiàng)存儲(chǔ)模塊中包括有若干測量項(xiàng)存儲(chǔ)位;每個(gè)測量項(xiàng)存儲(chǔ)位,用于存儲(chǔ)一個(gè)設(shè)置完成的測量項(xiàng)。所述測量項(xiàng)狀態(tài)設(shè)置模塊,用于根據(jù)用戶使用狀態(tài)設(shè)置指令設(shè)置測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)各個(gè)測量項(xiàng)的使用狀態(tài);所述使用狀態(tài)至少包括:有效狀態(tài)和無效狀態(tài)。所謂有效狀態(tài),即示波器根據(jù)該測量項(xiàng)所設(shè)置測量項(xiàng)信息對(duì)波形進(jìn)行測量;所謂無效狀態(tài),即示波器雖然存儲(chǔ)該測量項(xiàng)相關(guān)設(shè)置測量項(xiàng)信息,但是并不就該測量項(xiàng)進(jìn)行波形測量。所述測量項(xiàng)狀態(tài)識(shí)別模塊,用于識(shí)別所述各個(gè)測量項(xiàng)的使用狀態(tài)。所述波形測量單元,用于當(dāng)識(shí)別測量項(xiàng)為有效狀態(tài)時(shí),依據(jù)相應(yīng)測量項(xiàng)的測量項(xiàng)信息執(zhí)行相應(yīng)的測量任務(wù);當(dāng)識(shí)別測量項(xiàng)為無效狀態(tài)時(shí),結(jié)束相應(yīng)測量項(xiàng)的測量任務(wù)。如上所述,本發(fā)明所設(shè)計(jì)的測量項(xiàng)控制單元與現(xiàn)有示波器中對(duì)應(yīng)模塊的區(qū)別在于,除了設(shè)置有測量項(xiàng)設(shè)置模塊和測量項(xiàng)存儲(chǔ)模塊外,還設(shè)置有測量項(xiàng)狀態(tài)設(shè)置模塊和測量項(xiàng)狀態(tài)識(shí)別模塊。通過該測量項(xiàng)狀態(tài)設(shè)置模塊和測量項(xiàng)狀態(tài)識(shí)別模塊,示波器可以標(biāo)識(shí)已設(shè)置測量項(xiàng)的當(dāng)前使用狀態(tài)(如有效或無效),從而使波形數(shù)據(jù)獲取單元及波形測量單元進(jìn)行相應(yīng)的測量計(jì)算。但是,該測量項(xiàng)狀態(tài)設(shè)置模塊僅用以進(jìn)行測量項(xiàng)使用狀態(tài)的設(shè)置,并不直接執(zhí)行測量項(xiàng)的建立或刪除操作,相關(guān)測量項(xiàng)信息仍然存儲(chǔ)在測量項(xiàng)存儲(chǔ)模塊中。這樣,當(dāng)用戶從新需要進(jìn)行某項(xiàng)測量項(xiàng)計(jì)算時(shí),只需改變?cè)摐y量項(xiàng)的使用狀態(tài)信息,而無需重新進(jìn)行該測量項(xiàng)的設(shè)置操作,即可實(shí)現(xiàn)該測量項(xiàng)的恢復(fù)功能,大大方便了用戶的使用。所述測量項(xiàng)狀態(tài)設(shè)置模塊設(shè)置測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)各個(gè)測量項(xiàng)的使用狀態(tài)的方式可以有很多種。在這里,我們具體給出三種可行的實(shí)施方式。但應(yīng)指出,該三種實(shí)施方式僅用以舉例說明,并不用以限定本發(fā)明的保護(hù)范圍。本領(lǐng)域技術(shù)人員以其他任何可以預(yù)見的相關(guān)實(shí)施方式來設(shè)置測量項(xiàng)的使用狀態(tài),均應(yīng)視為在本發(fā)明的保護(hù)范圍之內(nèi)。示波器實(shí)施例一所述測量項(xiàng)狀態(tài)設(shè)置模塊根據(jù)用戶使用狀態(tài)設(shè)置指令建立有效測量項(xiàng)存儲(chǔ)隊(duì)列。該有效測量項(xiàng)存儲(chǔ)隊(duì)列,用于根據(jù)用戶使用狀態(tài)設(shè)置指令存儲(chǔ)處于有效狀態(tài)(即可使用)的測量項(xiàng)。與測量項(xiàng)存儲(chǔ)模塊相同,該有效測量項(xiàng)存儲(chǔ)隊(duì)列中所存儲(chǔ)的測量項(xiàng)包括測量項(xiàng)的完整測量項(xiàng)信息,即包含有該測量項(xiàng)所測量的波形信源和要測量的波形特性??梢?,該有效測量項(xiàng)存儲(chǔ)隊(duì)列中所存儲(chǔ)的測量項(xiàng)應(yīng)該為測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)的測量項(xiàng)的子集。只有,在測量項(xiàng)存儲(chǔ)模塊中存儲(chǔ)并處于有效狀態(tài)的測量項(xiàng)才存儲(chǔ)于該有效測量項(xiàng)存儲(chǔ)隊(duì)列中。這樣,當(dāng)示波器進(jìn)行測量項(xiàng)分析計(jì)算時(shí),只需直接從該有效測量項(xiàng)存儲(chǔ)隊(duì)列中調(diào)用其所存儲(chǔ)的有效測量項(xiàng)即可。而當(dāng)用戶需要對(duì)相關(guān)測量項(xiàng)進(jìn)行無效或恢復(fù)操作時(shí),也僅需將相關(guān)測量項(xiàng)從有效測量項(xiàng)存儲(chǔ)隊(duì)列中刪除或從測量項(xiàng)存儲(chǔ)模塊中調(diào)用存儲(chǔ)在有效測量項(xiàng)存儲(chǔ)隊(duì)列即可。上述操作,均不需要對(duì)測量項(xiàng)存儲(chǔ)模塊所存儲(chǔ)的測量項(xiàng)進(jìn)行變動(dòng),因此無需用戶重新對(duì)測量項(xiàng)進(jìn)行設(shè)置,方便了用戶的靈活操作。示波器實(shí)施例二所述測量項(xiàng)狀態(tài)設(shè)置模塊根據(jù)用戶使用狀態(tài)設(shè)置指令建立測量項(xiàng)狀態(tài)列表。該測量項(xiàng)狀態(tài)列表,用于根據(jù)用戶使用狀態(tài)設(shè)置指令存儲(chǔ)所述測量項(xiàng)存儲(chǔ)模塊中各個(gè)測量項(xiàng)的使用狀態(tài)參數(shù);該使用狀態(tài)參數(shù)用以標(biāo)識(shí)各個(gè)測量項(xiàng)的使用狀態(tài)。該使用狀態(tài)參數(shù)至少標(biāo)識(shí)包含兩種使用狀態(tài):有效和無效。與上述實(shí)施例一不同,本實(shí)施例中測量項(xiàng)狀態(tài)列表并不直接存儲(chǔ)測量項(xiàng)的完整測量項(xiàng)信息,而是僅存儲(chǔ)測量項(xiàng)的使用狀態(tài)參數(shù),以標(biāo)識(shí)測量項(xiàng)存儲(chǔ)模塊中各個(gè)測量項(xiàng)的使用狀態(tài)。并且,測量項(xiàng)狀態(tài)列表中所存儲(chǔ)的測量項(xiàng)使用狀態(tài)參數(shù)與測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)的測量項(xiàng)是一一對(duì)應(yīng)關(guān)系,即每個(gè)測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)的測量項(xiàng)都對(duì)應(yīng)測量項(xiàng)狀態(tài)列表中一個(gè)使用狀態(tài)參數(shù)。這樣,當(dāng)示波器進(jìn)行測量項(xiàng)分析計(jì)算時(shí),需要通過測量項(xiàng)狀態(tài)識(shí)別模塊對(duì)該測量項(xiàng)狀態(tài)列表中相關(guān)測量項(xiàng)的使用狀態(tài)參數(shù)進(jìn)行識(shí)別,并從測量項(xiàng)存儲(chǔ)模塊中調(diào)用處于有效狀態(tài)的相關(guān)測量項(xiàng),以進(jìn)行相關(guān)測量項(xiàng)分析計(jì)算。而當(dāng)用戶需要對(duì)相關(guān)測量項(xiàng)進(jìn)行無效或恢復(fù)操作時(shí),則只需要對(duì)測量項(xiàng)狀態(tài)列表中相關(guān)使用狀態(tài)參數(shù)進(jìn)行修改即可。上述操作,均不需要對(duì)測量項(xiàng)存儲(chǔ)模塊所存儲(chǔ)的測量項(xiàng)進(jìn)行變動(dòng),因此無需用戶重新對(duì)測量項(xiàng)進(jìn)行設(shè)置,方便了用戶的靈活操作。示波器實(shí)施例三所述測量項(xiàng)狀態(tài)設(shè)置模塊根據(jù)用戶使用狀態(tài)設(shè)置指令在測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)的各個(gè)測量項(xiàng)的測量項(xiàng)信息中加入使用狀態(tài)參數(shù);該使用狀態(tài)參數(shù)用以標(biāo)識(shí)所在測量項(xiàng)的使用狀態(tài)。此處的測量項(xiàng)使用狀態(tài)參數(shù)與實(shí)施例二中的相同,至少標(biāo)識(shí)包含兩種使用狀態(tài):有效和無效。本實(shí)施例與實(shí)施例二相類似,只是各個(gè)測量項(xiàng)的使用狀態(tài)參數(shù)并不集中存儲(chǔ)于一個(gè)獨(dú)立的測量項(xiàng)狀態(tài)列表中,而是通過修改各個(gè)測量項(xiàng)的測量項(xiàng)信息,加入到各個(gè)測量項(xiàng)的測量項(xiàng)信息中。該實(shí)施例中,雖然需要對(duì)測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)的各個(gè)測量項(xiàng)進(jìn)行修改。但是,其所進(jìn)行的操作僅限于修改測量項(xiàng)信息中用以標(biāo)識(shí)測量項(xiàng)使用狀態(tài)的使用狀態(tài)參數(shù),并不對(duì)測量項(xiàng)存儲(chǔ)模塊所存儲(chǔ)的測量項(xiàng)進(jìn)行實(shí)質(zhì)的內(nèi)容修改或刪除。當(dāng)示波器進(jìn)行測量項(xiàng)分析計(jì)算時(shí),需要通過測量項(xiàng)狀態(tài)識(shí)別模塊對(duì)各個(gè)測量項(xiàng)中對(duì)應(yīng)的使用狀態(tài)參數(shù)進(jìn)行識(shí)別,根據(jù)該使用狀態(tài)參數(shù)所標(biāo)識(shí)的信息從測量項(xiàng)存儲(chǔ)模塊中調(diào)用處于有效狀態(tài)的相關(guān)測量項(xiàng),以進(jìn)行相關(guān)測量項(xiàng)分析計(jì)算。而當(dāng)用戶需要對(duì)相關(guān)測量項(xiàng)進(jìn)行無效或恢復(fù)操作時(shí),則只需要對(duì)相關(guān)使用狀態(tài)參數(shù)進(jìn)行修改即可。另外,出于存儲(chǔ)空間以及實(shí)際使用需要考慮,所述測量項(xiàng)存儲(chǔ)模塊所提供的用以存儲(chǔ)測量項(xiàng)的測量項(xiàng)存儲(chǔ)位是有限的。本實(shí)施例中,所述測量項(xiàng)存儲(chǔ)模塊共提供五個(gè)測量項(xiàng)存儲(chǔ)位。再有,所述測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)的測量項(xiàng)是以順序存儲(chǔ)結(jié)構(gòu)存儲(chǔ)的,即早設(shè)置的早存儲(chǔ),晚設(shè)置的晚存儲(chǔ)。并且,當(dāng)測量項(xiàng)存儲(chǔ)模塊所提供的測量項(xiàng)存儲(chǔ)位不足時(shí),其替換操作也是以該存儲(chǔ)順序,早設(shè)置的優(yōu)先刪除,晚設(shè)置的晚刪除。當(dāng)然,在刪除過程中同樣應(yīng)考慮各個(gè)測量項(xiàng)當(dāng)前的使用狀態(tài),處于無效狀態(tài)的測量項(xiàng)優(yōu)先刪除。
除此之外,為了方便用戶使用,本發(fā)明還在該測量項(xiàng)控制單元中設(shè)置有一鍵控制模塊。該一鍵控制模塊,用于對(duì)測量項(xiàng)存儲(chǔ)模塊所存儲(chǔ)的所有測量項(xiàng)進(jìn)行統(tǒng)一的使用狀態(tài)修改操作,如統(tǒng)一修改為有效狀態(tài)或無效狀態(tài)或所有測量項(xiàng)使用狀態(tài)均改變(有效狀態(tài)的改為無效狀態(tài),無效狀態(tài)的改為有效狀態(tài))。通過該一鍵控制模塊可以統(tǒng)一修改各個(gè)測量項(xiàng)的當(dāng)前使用狀態(tài),為用戶操作提供了便利。還是應(yīng)當(dāng)指出,這里一鍵控制模塊所修改的僅是測量項(xiàng)狀態(tài)設(shè)置模塊中所標(biāo)識(shí)的各個(gè)測量項(xiàng)的使用狀態(tài),并不對(duì)測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)的測量項(xiàng)進(jìn)行任何修改。圖2為本發(fā)明具有可控測量功能的示波器的實(shí)現(xiàn)方法流程圖。如圖所示,該示波器的實(shí)現(xiàn)方法,包括:根據(jù)用戶設(shè)置指令設(shè)置測量項(xiàng)的測量項(xiàng)信息;該測量項(xiàng)信息中至少包含有波形信源和波形特性;存儲(chǔ)所述設(shè)置完成的測量項(xiàng)至測量項(xiàng)存儲(chǔ)模塊;根據(jù)用戶使用狀態(tài)設(shè)置指令設(shè)置測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)各個(gè)測量項(xiàng)的使用狀態(tài);所述使用狀態(tài)至少包括:有效狀態(tài)和無效狀態(tài);識(shí)別所述各個(gè)測量項(xiàng)的使用狀態(tài);當(dāng)測量項(xiàng)為有效狀態(tài)時(shí),依據(jù)相應(yīng)測量項(xiàng)的測量項(xiàng)信息執(zhí)行相應(yīng)的測量任務(wù);當(dāng)測量項(xiàng)為無效狀態(tài)時(shí),結(jié)束相應(yīng)測量項(xiàng)的測量任務(wù)。通過上述根據(jù)用戶操作指令(至少包括:用戶設(shè)置指令和用戶使用狀態(tài)設(shè)置指令。)設(shè)置測量項(xiàng)的步驟后,示波器將該處于有效狀態(tài)的測量項(xiàng)發(fā)送至波形數(shù)據(jù)獲取單元,以根據(jù)該測量項(xiàng)從所采集的波形數(shù)據(jù)中獲取所要測量波形的波形數(shù)據(jù);再根據(jù)該測量項(xiàng)對(duì)所獲取的波形數(shù)據(jù)進(jìn)行分析計(jì)算,獲得相應(yīng)測量結(jié)果。如前所述,本發(fā)明的核心在于根據(jù)用戶使用狀態(tài)設(shè)置指令設(shè)置測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)各個(gè)測量項(xiàng)的使用狀態(tài),通過對(duì)測量項(xiàng)使用狀態(tài)的設(shè)置與識(shí)別,為用戶提供靈活、方便的測量項(xiàng)控制功能。本發(fā)明中,所述用戶使用狀態(tài)設(shè)置指令至少包含初始化指令、無效指令和恢復(fù)指令三種設(shè)置指令。對(duì)應(yīng)于前述三個(gè)不同的實(shí)施例,該用戶使用狀態(tài)設(shè)置指令的對(duì)應(yīng)操作也各不相同。下面我們就根據(jù)前述三個(gè)不同的實(shí)施例,分別介紹其根據(jù)用戶使用狀態(tài)設(shè)置指令對(duì)應(yīng)的操作流程。方法實(shí)施例一:如圖3所示,針對(duì)前述實(shí)施例一所述示波器,根據(jù)用戶使用狀態(tài)設(shè)置指令對(duì)各個(gè)測量項(xiàng)的使用狀態(tài)設(shè)置方法,包括:在用戶建立測量項(xiàng)時(shí),采用初始化指令:由于,新設(shè)置的測量項(xiàng)一般默認(rèn)為有效狀態(tài)。因此,依據(jù)初始化指令,將所建立的測量項(xiàng)發(fā)送至有效測量項(xiàng)存儲(chǔ)隊(duì)列中存儲(chǔ)。這里應(yīng)當(dāng)指出,本發(fā)明所設(shè)計(jì)的方法在建立測量項(xiàng)過程中與現(xiàn)有技術(shù)的區(qū)別在于:本發(fā)明在用戶建立測量項(xiàng)過程中,不僅通過用戶設(shè)置指令對(duì)測量項(xiàng)的測量項(xiàng)信息進(jìn)行設(shè)置,同時(shí)還通過上述初始化指令對(duì)所建立的測量項(xiàng)進(jìn)行使用狀態(tài)初始化,形成對(duì)該測量項(xiàng)使用狀態(tài)的管理。在用戶對(duì)測量項(xiàng)采用無效指令時(shí):依據(jù)無效指令,通過測量項(xiàng)狀態(tài)識(shí)別模塊識(shí)別所要無效測量項(xiàng)的使用狀態(tài)是否為有效狀態(tài);如果該測量項(xiàng)使用狀態(tài)為無效狀態(tài),則返回操作錯(cuò)誤信息;如果該測量項(xiàng)使用狀態(tài)為有效狀態(tài),則將有效測量項(xiàng)存儲(chǔ)隊(duì)列中存儲(chǔ)的該測量項(xiàng)刪除;在用戶對(duì)測量項(xiàng)采用恢復(fù)指令時(shí):依據(jù)恢復(fù)指令,通過測量項(xiàng)狀態(tài)識(shí)別模塊識(shí)別所要恢復(fù)測量項(xiàng)的使用狀態(tài)是否為無效狀態(tài);如果該測量項(xiàng)使用狀態(tài)為有效狀態(tài),則返回操作錯(cuò)誤信息;如果該測量項(xiàng)使用狀態(tài)為無效狀態(tài),則將測量項(xiàng)存儲(chǔ)模塊中該測量項(xiàng)添加至有效測量項(xiàng)存儲(chǔ)隊(duì)列中存儲(chǔ)。在本實(shí)施例中,由于有效測量項(xiàng)存儲(chǔ)隊(duì)列僅用于存儲(chǔ)處于有效狀態(tài)的測量項(xiàng)。因此,存儲(chǔ)于該隊(duì)列中的測量項(xiàng)則處于有效狀態(tài),而從該隊(duì)列中刪除則標(biāo)識(shí)著該測量項(xiàng)處于無效狀態(tài)。方法實(shí)施例二如圖4所示,針對(duì)前述實(shí)施例二所述示波器,根據(jù)用戶使用狀態(tài)設(shè)置指令對(duì)各個(gè)測量項(xiàng)的使用狀態(tài)設(shè)置方法,包括:在用戶建立測量項(xiàng)時(shí),采用初始化指令:由于,新設(shè)置的測量項(xiàng)一般默認(rèn)為有效狀態(tài)。因此,依據(jù)初始化指令,將所建立的測量項(xiàng)的使用狀態(tài)參數(shù)添加到測量項(xiàng)狀態(tài)列表中;該測量項(xiàng)的使用狀態(tài)參數(shù)標(biāo)識(shí)為有效狀態(tài);在用戶對(duì)測量項(xiàng)采用無效指令時(shí):依據(jù)無效指令,通過測量項(xiàng)狀態(tài)識(shí)別模塊識(shí)別所要無效測量項(xiàng)的使用狀態(tài)是否為有效狀態(tài);如果該測量項(xiàng)使用狀態(tài)為無效狀態(tài),則返回操作錯(cuò)誤信息;如果該測量項(xiàng)使用狀態(tài)為有效狀態(tài),則修改測量項(xiàng)狀態(tài)列表中該測量項(xiàng)的使用狀態(tài)參數(shù),使該使用狀態(tài)參數(shù)標(biāo)識(shí)為無效狀態(tài);在用戶對(duì)測量項(xiàng)采用恢復(fù)指令時(shí):依據(jù)恢復(fù)指令,通過測量項(xiàng)狀態(tài)識(shí)別模塊識(shí)別所要恢復(fù)測量項(xiàng)的使用狀態(tài)是否為無效狀態(tài);如果該測量項(xiàng)使用狀態(tài)為有效狀態(tài),則返回操作錯(cuò)誤信息;如果該測量項(xiàng)使用狀態(tài)為無效狀態(tài),則修改測量項(xiàng)狀態(tài)列表中該測量項(xiàng)的使用狀態(tài)參數(shù),使該使用狀態(tài)參數(shù)標(biāo)識(shí)為有效狀態(tài)。該實(shí)施例中,并不需要對(duì)測量項(xiàng)存儲(chǔ)模塊進(jìn)行任何改動(dòng),也不需要對(duì)測量項(xiàng)狀態(tài)列表中的內(nèi)容進(jìn)行刪減,而只需要對(duì)相應(yīng)測量項(xiàng)的使用狀態(tài)參數(shù)進(jìn)行修改即可。方法實(shí)施例三如圖5所示,針對(duì)前述實(shí)施例三所述示波器,根據(jù)用戶使用狀態(tài)設(shè)置指令對(duì)各個(gè)測量項(xiàng)的使用狀態(tài)設(shè)置方法,包括:在用戶建立測量項(xiàng)時(shí),采用初始化指令:由于,新設(shè)置的測量項(xiàng)一般默認(rèn)為有效狀態(tài)。因此,依據(jù)初始化指令,將所建立的測量項(xiàng)的使用狀態(tài)參數(shù)加入到該測量項(xiàng)的測量項(xiàng)信息中;該測量項(xiàng)的使用狀態(tài)參數(shù)標(biāo)識(shí)為有效狀態(tài);在用戶對(duì)測量項(xiàng)采用無效指令時(shí):依據(jù)無效指令,通過測量項(xiàng)狀態(tài)識(shí)別模塊識(shí)別所要無效測量項(xiàng)的使用狀態(tài)是否為有效狀態(tài);如果該測量項(xiàng)使用狀態(tài)為無效狀態(tài),則返回操作錯(cuò)誤信息;如果該測量項(xiàng)使用狀態(tài)為有效狀態(tài),則修改該測量項(xiàng)的測量項(xiàng)信息中的使用狀態(tài)參數(shù),使該使用狀態(tài)參數(shù)標(biāo)識(shí)為無效狀態(tài);在用戶對(duì)測量項(xiàng)采用恢復(fù)指令時(shí):依據(jù)恢復(fù)指令,通過測量項(xiàng)狀態(tài)識(shí)別模塊識(shí)別所要恢復(fù)測量項(xiàng)的使用狀態(tài)是否為無效狀態(tài);如果該測量項(xiàng)使用狀態(tài)為有效狀態(tài),則返回操作錯(cuò)誤信息;如果該測量項(xiàng)使用狀態(tài)為無效狀態(tài),則修改該測量項(xiàng)的測量項(xiàng)信息中的使用狀態(tài)參數(shù),使該使用狀態(tài)參數(shù)標(biāo)識(shí)為有效狀態(tài)。該實(shí)施例中,雖然需要對(duì)測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)的各個(gè)測量項(xiàng)進(jìn)行修改。但是,其所進(jìn)行的操作僅限于修改測量項(xiàng)信息中用以標(biāo)識(shí)測量項(xiàng)使用狀態(tài)的使用狀態(tài)參數(shù),并不對(duì)測量項(xiàng)存儲(chǔ)模塊所存儲(chǔ)的測量項(xiàng)進(jìn)行實(shí)質(zhì)的內(nèi)容修改或刪除。另外,本發(fā)明另外一關(guān)鍵點(diǎn)在于通過測量項(xiàng)狀態(tài)識(shí)別模塊對(duì)所設(shè)置的測量項(xiàng)使用狀態(tài)進(jìn)行識(shí)別,以進(jìn)行相應(yīng)的操作。同樣,對(duì)應(yīng)于前述三個(gè)不同的實(shí)施例,該測量項(xiàng)狀態(tài)識(shí)別模塊的使用狀態(tài)識(shí)別過程也并不相同。因此,我們?cè)谶@里根據(jù)前述三個(gè)實(shí)施例,分別就其使用狀態(tài)識(shí)別過程進(jìn)行介紹。識(shí)別方式一對(duì)于方法實(shí)施例一,該使用狀態(tài)識(shí)別過程如下:判斷待識(shí)別使用狀態(tài)測量項(xiàng)是否存儲(chǔ)在有效測量項(xiàng)存儲(chǔ)隊(duì)列中;如果存儲(chǔ)在有效測量項(xiàng)存儲(chǔ)隊(duì)列中,則該測量項(xiàng)處于有效狀態(tài);如果沒有存儲(chǔ)在有效測量項(xiàng)存儲(chǔ)隊(duì)列中,則該測量項(xiàng)處于無效狀態(tài)。識(shí)別方式二對(duì)于方法實(shí)施例二,該使用狀態(tài)識(shí)別過程如下:判斷待識(shí)別使用狀態(tài)測量項(xiàng)在測量項(xiàng)狀態(tài)列表中所對(duì)應(yīng)使用狀態(tài)參數(shù);如果該使用狀態(tài)參數(shù)標(biāo)識(shí)為有效狀態(tài),則該測量項(xiàng)處于有效狀態(tài);如果該使用狀態(tài)參數(shù)標(biāo)識(shí)為無效狀態(tài),則該測量項(xiàng)處于無效狀態(tài)。識(shí)別方式三對(duì)于方法實(shí)施例三,該使用狀態(tài)識(shí)別過程如下:判斷待識(shí)別使用狀態(tài)測量項(xiàng)的測量項(xiàng)信息中使用狀態(tài)參數(shù);如果該使用狀態(tài)參數(shù)標(biāo)識(shí)為有效狀態(tài),則該測量項(xiàng)處于有效狀態(tài);如果該使用狀態(tài)參數(shù)標(biāo)識(shí)為無效狀態(tài),則該測量項(xiàng)處于無效狀態(tài)。另外,如前所述,由于測量項(xiàng)存儲(chǔ)模塊所提供的用以存儲(chǔ)測量項(xiàng)的測量項(xiàng)存儲(chǔ)位是有限的,并且測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)的測量項(xiàng)是以順序存儲(chǔ)結(jié)構(gòu)存儲(chǔ)的。因此,在測量項(xiàng)設(shè)置過程中還應(yīng)設(shè)置有如下步驟:
在將所述設(shè)置完成的測量項(xiàng)存儲(chǔ)至測量項(xiàng)存儲(chǔ)模塊中之前,還包括:檢查所述測量項(xiàng)存儲(chǔ)模塊是否存儲(chǔ)滿;如果所述測量項(xiàng)存儲(chǔ)模塊未存儲(chǔ)滿,則將該設(shè)置完成的測量項(xiàng)存儲(chǔ)至測量項(xiàng)存儲(chǔ)模塊中;如果所述測量項(xiàng)存儲(chǔ)模塊存儲(chǔ)滿,則識(shí)別測量項(xiàng)狀態(tài)設(shè)置模塊,識(shí)別測量項(xiàng)存儲(chǔ)模塊所存儲(chǔ)測量項(xiàng)中是否有處于無效狀態(tài)的測量項(xiàng);如果有處于無效狀態(tài)的測量項(xiàng),則將最早無效的處于無效狀態(tài)的測量項(xiàng)刪除,并將該設(shè)置完成的測量項(xiàng)存儲(chǔ)至測量項(xiàng)存儲(chǔ)模塊中;如果無處于無效狀態(tài)的測量項(xiàng),則將最早存儲(chǔ)的處于有效狀態(tài)的測量項(xiàng)刪除,并將該設(shè)置完成的測量項(xiàng)存儲(chǔ)至測量項(xiàng)存儲(chǔ)模塊中;在上述測量項(xiàng)刪除過程中,同時(shí)刪除該測量項(xiàng)通過測量項(xiàng)狀態(tài)設(shè)置模塊所設(shè)置的使用狀態(tài)。下面以一個(gè)具體實(shí)施例對(duì)本發(fā)明所提供的具有可控測量功能的示波器的具體操作過程進(jìn)行說明。如圖6所示,本實(shí)施例中示波器通道I輸入200KHZ方波,通道2輸入200KHz正弦波,且兩通道波形具有2us延時(shí)。下面我們通過一系列示例說明該示波器進(jìn)行測量項(xiàng)設(shè)置、無效和恢復(fù)的操作過程。1、設(shè)置測量項(xiàng)如圖7所示,首先在示波器右菜單選擇測量項(xiàng)的波形為通道I的方波,然后通過左菜單設(shè)置該測量項(xiàng)所要測量的波形特性為頻率測量。因此,該測量項(xiàng)所要進(jìn)行的是通道I方波的頻率測量。當(dāng)上述測量項(xiàng)設(shè)置完成后,示波器內(nèi)部在測量項(xiàng)控制單元中,將該設(shè)置完成的測量項(xiàng)存儲(chǔ)在測量項(xiàng)存儲(chǔ)模塊中,并通過測量項(xiàng)狀態(tài)設(shè)置模塊設(shè)置該測量項(xiàng)的使用狀態(tài)。2、無效測量項(xiàng)如圖8所示,該實(shí)施例中設(shè)置了通道I峰峰值(Vpp)、頻率(Freq),通道2峰峰值(Vpp)、頻率(Freq),以及通道I與通道2之間的延時(shí)(Dly),共五個(gè)測量項(xiàng)。而當(dāng)用戶僅需對(duì)通道I的峰峰值、頻率進(jìn)行測量時(shí),其并不需要其余三個(gè)測量項(xiàng)。因此,基于本發(fā)明所設(shè)計(jì)的示波器,用戶無需刪除這三個(gè)測量項(xiàng)的相關(guān)設(shè)置,而只需無效這幾個(gè)測量項(xiàng)即可。如圖8所示,用戶通過對(duì)通道2峰峰值、頻率、通道I與通道2之間的延時(shí)三個(gè)測量項(xiàng)的無效指令,使得相關(guān)測量項(xiàng)通過測量項(xiàng)狀態(tài)設(shè)置模塊設(shè)置的使用狀態(tài)為無效狀態(tài)。這樣,示波器在后續(xù)實(shí)際測量中則不會(huì)對(duì)這三個(gè)無效測量項(xiàng)進(jìn)行測量計(jì)算處理,而僅對(duì)通道I峰峰值、頻率兩個(gè)有效測量項(xiàng)進(jìn)行測量并顯示結(jié)果。3、恢復(fù)測量項(xiàng)如圖9所示,當(dāng)用戶需要對(duì)通道2的峰峰值、頻率進(jìn)行測量,而無需對(duì)通道I進(jìn)行測量時(shí),則用戶只需對(duì)通道I的峰峰值、頻率兩個(gè)測量項(xiàng)設(shè)置無效指令,而對(duì)通道2的峰峰值、頻率兩個(gè)測量項(xiàng)設(shè)置恢復(fù)指令,從而使得相關(guān)測量項(xiàng)通過測量項(xiàng)狀態(tài)設(shè)置模塊設(shè)置的使用狀態(tài)進(jìn)行相應(yīng)修改。這個(gè)無效及恢復(fù)過程中,由于相關(guān)測量項(xiàng)的測量項(xiàng)信息一直存儲(chǔ)在測量項(xiàng)存儲(chǔ)模塊中未作改動(dòng),因此并不需要用戶再對(duì)相關(guān)測量項(xiàng)進(jìn)行設(shè)置。通過上述操作,示波器在后續(xù)測量中則不再會(huì)對(duì)通道I進(jìn)行測量,而只會(huì)對(duì)通道2的相關(guān)測量項(xiàng)進(jìn)行測量并顯示結(jié)果。同時(shí),可見該實(shí)施例中示波器還提供一鍵控制功能,通過該一鍵控制功能可以僅進(jìn)行一步操作即完成對(duì)上述五個(gè)測量項(xiàng)的無效或恢復(fù)指令。綜上所述,本發(fā)明提供了一種具有可控測量功能的示波器及其實(shí)現(xiàn)方法,通過其中測量項(xiàng)狀態(tài)設(shè)置模塊和測量項(xiàng)狀態(tài)識(shí)別模塊,示波器可以設(shè)置已設(shè)置測量項(xiàng)的使用狀態(tài)。用戶在操作相關(guān)測量項(xiàng)時(shí),僅改變?cè)摐y量項(xiàng)的使用狀態(tài),而并不對(duì)存儲(chǔ)在測量項(xiàng)存儲(chǔ)模塊中的測量項(xiàng)進(jìn)行修改。這樣,無需用戶重新進(jìn)行該測量項(xiàng)的設(shè)置操作,大大方便了用戶的使用。本領(lǐng)域一般技術(shù)人員在此設(shè)計(jì)思想之下所做任何不具有創(chuàng)造性的改造,均應(yīng)視為在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種具有可控測量功能的示波器,其特征在于,包括:測量項(xiàng)設(shè)置模塊、測量項(xiàng)存儲(chǔ)模塊、測量項(xiàng)狀態(tài)設(shè)置模塊、測量項(xiàng)狀態(tài)識(shí)別模塊和波形測量單元; 所述測量項(xiàng)設(shè)置模塊,用于根據(jù)用戶設(shè)置指令設(shè)置測量項(xiàng)的測量項(xiàng)信息;該測量項(xiàng)信息中至少包含有波形信源和波形特性; 所述測量項(xiàng)存儲(chǔ)模塊,用于存儲(chǔ)設(shè)置完成的測量項(xiàng); 所述測量項(xiàng)狀態(tài)設(shè)置模塊,用于根據(jù)用戶使用狀態(tài)設(shè)置指令設(shè)置測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)各個(gè)測量項(xiàng)的使用狀態(tài);所述使用狀態(tài)至少包括:有效狀態(tài)和無效狀態(tài); 所述測量項(xiàng)狀態(tài)識(shí)別模塊,用于識(shí)別所述各個(gè)測量項(xiàng)的使用狀態(tài); 所述波形測量單元,用于當(dāng)識(shí)別測量項(xiàng)為有效狀態(tài)時(shí),依據(jù)相應(yīng)測量項(xiàng)的測量項(xiàng)信息執(zhí)行相應(yīng)的測量任務(wù);當(dāng)識(shí)別測量項(xiàng)為無效狀態(tài)時(shí),結(jié)束相應(yīng)測量項(xiàng)的測量任務(wù)。
2.如權(quán)利要求1所述的具有可控測量功能的示波器,其特征在于:所述測量項(xiàng)狀態(tài)設(shè)置模塊根據(jù)用戶使用狀態(tài)設(shè)置指令建立有效測量項(xiàng)存儲(chǔ)隊(duì)列;該有效測量項(xiàng)存儲(chǔ)隊(duì)列,用于根據(jù)用戶使用狀態(tài)設(shè)置指令存儲(chǔ)處于有效狀態(tài)的測量項(xiàng)。
3.如權(quán)利要求1所述的具有可控測量功能的示波器,其特征在于:所述測量項(xiàng)狀態(tài)設(shè)置模塊根據(jù)用戶使用狀態(tài)設(shè)置指令建立測量項(xiàng)狀態(tài)列表;該測量項(xiàng)狀態(tài)列表,用于根據(jù)用戶使用狀態(tài)設(shè)置指令存儲(chǔ)所述測量項(xiàng)存儲(chǔ)模塊中各個(gè)測量項(xiàng)的使用狀態(tài)參數(shù);該使用狀態(tài)參數(shù)用以標(biāo)識(shí)各個(gè)測量項(xiàng)的使用狀態(tài)。
4.如權(quán)利要求1所述的具有可控測量功能的示波器,其特征在于:所述測量項(xiàng)狀態(tài)設(shè)置模塊根據(jù)用戶使用狀態(tài)設(shè)置指令在測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)的各個(gè)測量項(xiàng)的測量項(xiàng)信息中加入使用狀態(tài)參數(shù);該使用狀態(tài)參數(shù)用以標(biāo)識(shí)所在測量項(xiàng)的使用狀態(tài)。
5.如權(quán)利要求1所述的具有可控測量功能的示波器,其特征在于:所述測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)的測量項(xiàng)是以順序存儲(chǔ)結(jié)構(gòu)存儲(chǔ)的。
6.如權(quán)利要求1所述的具有可控測量功能的示波器,其特征在于:所述測量項(xiàng)控制單元中還設(shè)置有一鍵控制模塊;該一鍵控制模塊,用于對(duì)測量項(xiàng)存儲(chǔ)模塊所存儲(chǔ)的所有測量項(xiàng)進(jìn)行統(tǒng)一的使用狀態(tài)修改操作。
7.一種具有可控測量功能的示波器的實(shí)現(xiàn)方法,其特征在于:該實(shí)現(xiàn)方法,包括: Al、根據(jù)用戶設(shè)置指令設(shè)置測量項(xiàng)的測量項(xiàng)信息;該測量項(xiàng)信息中至少包含有波形信源和波形特性; A2、存儲(chǔ)所述設(shè)置完成的測量項(xiàng)至測量項(xiàng)存儲(chǔ)模塊; A3、根據(jù)用戶使用狀態(tài)設(shè)置指令設(shè)置測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)各個(gè)測量項(xiàng)的使用狀態(tài);所述使用狀態(tài)至少包括:有效狀態(tài)和無效狀態(tài); A4、識(shí)別所述各個(gè)測量項(xiàng)的使用狀態(tài); A5、當(dāng)測量項(xiàng)為有效狀態(tài)時(shí),依據(jù)相應(yīng)測量項(xiàng)的測量項(xiàng)信息執(zhí)行相應(yīng)的測量任務(wù);當(dāng)測量項(xiàng)為無效狀態(tài)時(shí),結(jié)束相應(yīng)測量項(xiàng)的測量任務(wù)。
8.如權(quán)利要求7所述的具有可控測量功能的示波器的實(shí)現(xiàn)方法,其特征在于: 所述用戶使用狀態(tài)設(shè)置 指令包括:初始化指令、無效指令和恢復(fù)指令; 所述根據(jù)用戶使用狀態(tài)設(shè)置指令設(shè)置測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)各個(gè)測量項(xiàng)的使用狀態(tài),包括: 依據(jù)用戶建立測量項(xiàng)時(shí)的初始化指令,將所建立的測量項(xiàng)發(fā)送至有效測量項(xiàng)存儲(chǔ)隊(duì)列中存儲(chǔ); 依據(jù)用戶刪除測量項(xiàng)時(shí)的無效指令,識(shí)別所要無效測量項(xiàng)的使用狀態(tài);并在該測量項(xiàng)使用狀態(tài)為有效狀態(tài)時(shí),將有效測量項(xiàng)存儲(chǔ)隊(duì)列中存儲(chǔ)的該測量項(xiàng)刪除; 依據(jù)用戶恢復(fù)測量項(xiàng)時(shí)的恢復(fù)指令,識(shí)別所要恢復(fù)測量項(xiàng)的使用狀態(tài),并在該測量項(xiàng)使用狀態(tài)為無效狀態(tài)時(shí),將測量項(xiàng)存儲(chǔ)模塊中該測量項(xiàng)添加至有效測量項(xiàng)存儲(chǔ)隊(duì)列中存儲(chǔ)。
9.如權(quán)利要求7所述的具有可控測量功能的示波器的實(shí)現(xiàn)方法,其特征在于: 所述用戶使用狀態(tài)設(shè)置指令包括:初始化指令、無效指令和恢復(fù)指令; 所述根據(jù)用戶使用狀態(tài)設(shè)置指令設(shè)置測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)各個(gè)測量項(xiàng)的使用狀態(tài),包括: 依據(jù)用戶建立測量項(xiàng)時(shí)的初始化指令,將所建立的測量項(xiàng)的使用狀態(tài)參數(shù)添加到測量項(xiàng)狀態(tài)列表中;該測量項(xiàng)的使用狀態(tài)參數(shù)標(biāo)識(shí)為有效狀態(tài); 依據(jù)用戶刪除測量項(xiàng)時(shí)的無效指令,識(shí)別所要無效測量項(xiàng)的使用狀態(tài);并在該測量項(xiàng)使用狀態(tài)為有效狀態(tài)時(shí),修改測量項(xiàng)狀態(tài)列表中該測量項(xiàng)的使用狀態(tài)參數(shù),使該使用狀態(tài)參數(shù)標(biāo)識(shí)為無效狀態(tài); 依據(jù)用戶恢復(fù)測量項(xiàng)時(shí)的恢復(fù)指令,識(shí)別所要恢復(fù)測量項(xiàng)的使用狀態(tài);并在該測量項(xiàng)使用狀態(tài)為無效狀態(tài)時(shí),修改測量項(xiàng)狀態(tài)列表中該測量項(xiàng)的使用狀態(tài)參數(shù),使該使用狀態(tài)參數(shù)標(biāo)識(shí)為有效狀態(tài)。
10.如權(quán)利要求7所述的具有可控測量功能的示波器的實(shí)現(xiàn)方法,其特征在于:所述用戶使用狀態(tài)設(shè)置指令包括: 初始化指令、無效指令和恢復(fù)指令; 所述根據(jù)用戶使用狀態(tài)設(shè)置指令設(shè)置測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)各個(gè)測量項(xiàng)的使用狀態(tài),包括: 依據(jù)用戶建立測量項(xiàng)時(shí)的初始化指令,將所建立的測量項(xiàng)的使用狀態(tài)參數(shù)加入到該測量項(xiàng)的測量項(xiàng)信息中;該測量項(xiàng)的使用狀態(tài)參數(shù)標(biāo)識(shí)為有效狀態(tài); 依據(jù)用戶刪除測量項(xiàng)時(shí)的無效指令,識(shí)別所要無效測量項(xiàng)的使用狀態(tài);并在該測量項(xiàng)使用狀態(tài)為有效狀態(tài)時(shí),修改該測量項(xiàng)的測量項(xiàng)信息中的使用狀態(tài)參數(shù),使該使用狀態(tài)參數(shù)標(biāo)識(shí)為無效狀態(tài); 依據(jù)用戶恢復(fù)測量項(xiàng)時(shí)的恢復(fù)指令,識(shí)別所要恢復(fù)測量項(xiàng)的使用狀態(tài);并在該測量項(xiàng)使用狀態(tài)為無效狀態(tài)時(shí),修改該測量項(xiàng)的測量項(xiàng)信息中的使用狀態(tài)參數(shù),使該使用狀態(tài)參數(shù)標(biāo)識(shí)為有效狀態(tài)。
11.如權(quán)利要求7或8所述的具有可控測量功能的示波器的實(shí)現(xiàn)方法,其特征在于:識(shí)別測量項(xiàng)的使用狀態(tài),包括: 判斷待識(shí)別使用狀態(tài)測量項(xiàng)是否存儲(chǔ)在有效測量項(xiàng)存儲(chǔ)隊(duì)列中; 如果存儲(chǔ)在有效測量項(xiàng)存儲(chǔ)隊(duì)列中,則該測量項(xiàng)處于有效狀態(tài); 如果沒有存儲(chǔ)在有效測量項(xiàng)存儲(chǔ)隊(duì)列中,則該測量項(xiàng)處于無效狀態(tài)。
12.如權(quán)利要求7或9所述的具有可控測量功能的示波器的實(shí)現(xiàn)方法,其特征在于:識(shí)別測量項(xiàng)的使用狀態(tài),包括: 判斷待識(shí)別使用狀態(tài)測量項(xiàng)在測量項(xiàng)狀態(tài)列表中所對(duì)應(yīng)使用狀態(tài)參數(shù); 如果該使用狀態(tài)參數(shù)標(biāo)識(shí)為有效狀態(tài),則該測量項(xiàng)處于有效狀態(tài);如果該使用狀態(tài)參數(shù)標(biāo)識(shí)為無效狀態(tài),則該測量項(xiàng)處于無效狀態(tài)。
13.如權(quán)利要求7或10所述的具有可控測量功能的示波器的實(shí)現(xiàn)方法,其特征在于:識(shí)別測量項(xiàng)的使用狀態(tài),包括: 判斷待識(shí)別使用狀態(tài)測量項(xiàng)的測量項(xiàng)信息中使用狀態(tài)參數(shù); 如果該使用狀態(tài)參數(shù)標(biāo)識(shí)為有效狀態(tài),則該測量項(xiàng)處于有效狀態(tài); 如果該使用狀態(tài)參數(shù)標(biāo)識(shí)為無效狀態(tài),則該測量項(xiàng)處于無效狀態(tài)。
14.如權(quán)利要求8、9或10所述的具有可控測量功能的示波器的實(shí)現(xiàn)方法,其特征在于:在將所述設(shè)置完成的測量項(xiàng)存儲(chǔ)至測量項(xiàng)存儲(chǔ)模塊中之前,還包括: 檢查所述測量項(xiàng)存儲(chǔ)模塊是否存儲(chǔ)滿; 如果所述測量項(xiàng)存儲(chǔ)模塊未存儲(chǔ)滿,則將該設(shè)置完成的測量項(xiàng)存儲(chǔ)至測量項(xiàng)存儲(chǔ)模塊中; 如果所述測量項(xiàng)存儲(chǔ)模塊存儲(chǔ)滿,則識(shí)別測量項(xiàng)狀態(tài)設(shè)置模塊,識(shí)別測量項(xiàng)存儲(chǔ)模塊所存儲(chǔ)測量項(xiàng)中是否有處于無效狀態(tài)的測量項(xiàng); 如果有處于無效狀態(tài)的測量項(xiàng),則將最早無效的處于無效狀態(tài)的測量項(xiàng)刪除,并將該設(shè)置完成的測量項(xiàng)存儲(chǔ)至測量項(xiàng)存儲(chǔ)模塊中; 如果無處于無效狀態(tài)的測量項(xiàng),則將 最早存儲(chǔ)的處于有效狀態(tài)的測量項(xiàng)刪除,并將該設(shè)置完成的測量項(xiàng)存儲(chǔ)至測量項(xiàng)存儲(chǔ)模塊中; 在上述測量項(xiàng)刪除過程中,同時(shí)刪除該測量項(xiàng)通過測量項(xiàng)狀態(tài)設(shè)置模塊所設(shè)置的使用狀態(tài)。
全文摘要
本發(fā)明提供了一種具有可控測量功能的示波器及其實(shí)現(xiàn)方法,其中包括測量項(xiàng)設(shè)置模塊,用于設(shè)置測量項(xiàng)的測量項(xiàng)信息;測量項(xiàng)存儲(chǔ)模塊,用于存儲(chǔ)設(shè)置完成的測量項(xiàng);測量項(xiàng)狀態(tài)設(shè)置模塊,用于設(shè)置測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)各個(gè)測量項(xiàng)的使用狀態(tài);測量項(xiàng)狀態(tài)識(shí)別模塊,用于識(shí)別測量項(xiàng)存儲(chǔ)模塊中所存儲(chǔ)各個(gè)測量項(xiàng)的使用狀態(tài)。通過設(shè)置測量項(xiàng)狀態(tài)設(shè)置模塊和測量項(xiàng)狀態(tài)識(shí)別模塊,可以標(biāo)識(shí)已設(shè)置測量項(xiàng)的當(dāng)前使用狀態(tài)。用戶在操作相關(guān)測量項(xiàng)時(shí),僅改變?cè)摐y量項(xiàng)的使用狀態(tài),而并不對(duì)存儲(chǔ)在測量項(xiàng)存儲(chǔ)模塊中的測量項(xiàng)進(jìn)行修改。這樣,無需用戶重新進(jìn)行該測量項(xiàng)的設(shè)置操作,大大方便了用戶的使用。
文檔編號(hào)G01R13/00GK103176008SQ20111043558
公開日2013年6月26日 申請(qǐng)日期2011年12月22日 優(yōu)先權(quán)日2011年12月22日
發(fā)明者習(xí)志平, 王悅, 王鐵軍, 李維森 申請(qǐng)人:北京普源精電科技有限公司