一種具有縮放顯示功能的測(cè)量裝置制造方法
【專(zhuān)利摘要】本發(fā)明提供了一種具有縮放顯示功能的測(cè)量裝置,包括:存儲(chǔ)單元,用于存儲(chǔ)實(shí)時(shí)采集的測(cè)量數(shù)據(jù);功能鍵,用于在被用戶觸發(fā)時(shí)產(chǎn)生按鍵信息;控制單元,用于根據(jù)按鍵信息獲得當(dāng)前的縮放倍數(shù),并依據(jù)當(dāng)前的縮放倍數(shù)從存儲(chǔ)單元中讀取測(cè)量數(shù)據(jù),作為顯示數(shù)據(jù);顯示單元,用于按照當(dāng)前的縮放倍數(shù)確定每一個(gè)顯示數(shù)據(jù)在波形顯示界面中的橫坐標(biāo),根據(jù)顯示數(shù)據(jù)中的最大值和最小值確定每一個(gè)顯示數(shù)據(jù)在波形顯示界面中的縱坐標(biāo);并根據(jù)顯示數(shù)據(jù)的橫坐標(biāo)和縱坐標(biāo)在波形顯示界面中繪制波形曲線。通過(guò)本發(fā)明的縮放顯示,用戶既可以觀測(cè)到波形曲線的橫向和縱向變化趨勢(shì),又可以觀測(cè)到波形曲線的細(xì)節(jié)內(nèi)容。
【專(zhuān)利說(shuō)明】—種具有縮放顯示功能的測(cè)量裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及測(cè)試測(cè)量【技術(shù)領(lǐng)域】,特別是涉及一種具有縮放顯示功能的測(cè)量裝置。
【背景技術(shù)】
[0002]在測(cè)試、測(cè)量領(lǐng)域中,隨著技術(shù)的進(jìn)步,測(cè)量裝置的功能不斷地完善和發(fā)展。測(cè)量裝置可以是示波器、萬(wàn)用表、數(shù)據(jù)采集開(kāi)關(guān)裝置等,波形顯示功能就是測(cè)量裝置的一種常用功能。
[0003]申請(qǐng)?zhí)枮?01010534702.X的中國(guó)專(zhuān)利申請(qǐng)就公開(kāi)了一種用波形顯示測(cè)量結(jié)果的數(shù)字萬(wàn)用表。該專(zhuān)利申請(qǐng)的數(shù)字萬(wàn)用表包括:測(cè)量單元、控制單元和顯示單元。所述測(cè)量單元用于產(chǎn)生測(cè)量數(shù)據(jù);所述控制單元用于依據(jù)所述的測(cè)量數(shù)據(jù),產(chǎn)生實(shí)時(shí)波形顯示數(shù)據(jù)和趨勢(shì)波形顯示數(shù)據(jù);所述顯示單元進(jìn)一步包括一個(gè)用于以波形方式顯示趨勢(shì)波形顯示數(shù)據(jù)的趨勢(shì)波形顯示單元和一個(gè)用于以波形方式顯示實(shí)時(shí)波形顯示數(shù)據(jù)的實(shí)時(shí)波形顯示單元。
[0004]該技術(shù)的具體實(shí)現(xiàn)方式是,將波形顯示界面一分為二,波形顯示界面右側(cè)部分顯示由實(shí)時(shí)數(shù)據(jù)形成的實(shí)時(shí)波形曲線,波形顯示界面左側(cè)部分顯示由趨勢(shì)數(shù)據(jù)形成的趨勢(shì)波形曲線,壓縮后的實(shí)時(shí)波形曲線構(gòu)成的趨勢(shì)波形曲線的其中一部分。該專(zhuān)利申請(qǐng)可以使用戶在同一時(shí)間觀察到更多有用的波形信息,直接掌握當(dāng)前的測(cè)量值,有益于用戶將當(dāng)前的測(cè)量數(shù)據(jù)與歷史測(cè)量數(shù)據(jù)相比較,了解當(dāng)前的測(cè)量值相對(duì)于過(guò)去的測(cè)量值的變化趨勢(shì),有利于用戶對(duì)未來(lái)的測(cè)量結(jié)果進(jìn)行預(yù)測(cè);并且,即使在長(zhǎng)時(shí)間執(zhí)行大量的測(cè)量任務(wù)的狀況下,用戶仍可以通過(guò)實(shí)時(shí)波形顯示單元,實(shí)時(shí)了解當(dāng)前捕獲的信號(hào)的波形狀態(tài)。
[0005]但是該專(zhuān)利申請(qǐng)所公開(kāi)的技術(shù),波形顯示界面右側(cè)顯示的實(shí)時(shí)波形曲線只占波形顯示界面的一半,顯示空間有限,用戶無(wú)法觀測(cè)到實(shí)時(shí)波形曲線的細(xì)節(jié)內(nèi)容。
【發(fā)明內(nèi)容】
[0006]本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種具有縮放顯示功能的測(cè)量裝置,用戶既可以觀測(cè)到波形曲線的變化趨勢(shì),又可以觀測(cè)到波形曲線的細(xì)節(jié)內(nèi)容。
[0007]為了解決上述問(wèn)題,本發(fā)明公開(kāi)了一種具有縮放顯示功能的測(cè)量裝置,包括:
[0008]存儲(chǔ)單元,用于存儲(chǔ)實(shí)時(shí)采集的測(cè)量數(shù)據(jù);
[0009]功能鍵,用于在被用戶觸發(fā)時(shí)產(chǎn)生按鍵信息;
[0010]控制單元,用于根據(jù)按鍵信息獲得當(dāng)前的縮放倍數(shù),并依據(jù)當(dāng)前的縮放倍數(shù)從存儲(chǔ)單元中讀取測(cè)量數(shù)據(jù),作為顯示數(shù)據(jù);
[0011]顯示單元,用于按照當(dāng)前的縮放倍數(shù)確定每一個(gè)顯示數(shù)據(jù)在波形顯示界面中的橫坐標(biāo),根據(jù)顯示數(shù)據(jù)中的最大值和最小值確定每一個(gè)顯示數(shù)據(jù)在波形顯示界面中的縱坐標(biāo);并根據(jù)顯示數(shù)據(jù)的橫坐標(biāo)和縱坐標(biāo)在波形顯示界面中繪制波形曲線。
[0012]作為一個(gè)舉例說(shuō)明,所述顯示單元顯示的波形顯示界面縱坐標(biāo)的最小值為顯示數(shù)據(jù)中的最小值,波形顯示界面縱坐標(biāo)的最大值為顯示數(shù)據(jù)中的最大值。
[0013]作為又一個(gè)舉例說(shuō)明,所述顯示單元根據(jù)測(cè)量數(shù)據(jù)中的最大值和最小值確定每一個(gè)顯示數(shù)據(jù)在波形顯示界面中的縱坐標(biāo)包括:查找顯示數(shù)據(jù)中的最大值和最小值;依據(jù)所述最大值和最小值計(jì)算波形顯示界面縱坐標(biāo)的步進(jìn);按照所述最大值、最小值和步進(jìn)計(jì)算每一個(gè)顯示數(shù)據(jù)在波形顯示界面中的縱坐標(biāo)。
[0014]作為又一個(gè)舉例說(shuō)明,所述顯示單元按照當(dāng)前的縮放倍數(shù)確定每一個(gè)顯示數(shù)據(jù)在波形顯示界面中的橫坐標(biāo)包括:依據(jù)當(dāng)前的縮放倍數(shù)和波形顯示界面橫坐標(biāo)的像素個(gè)數(shù),獲得每個(gè)顯示數(shù)據(jù)對(duì)應(yīng)的像素個(gè)數(shù)m ;從波形顯示界面橫坐標(biāo)最小值開(kāi)始,每間隔m-Ι個(gè)像素,對(duì)應(yīng)一個(gè)顯示數(shù)據(jù)的橫坐標(biāo),m > I。
[0015]作為又一個(gè)舉例說(shuō)明,每一個(gè)顯示數(shù)據(jù)在波形顯示界面中的橫坐標(biāo),按照顯示數(shù)據(jù)采集時(shí)間的先后順序從左到右均勻分布。
[0016]作為又一個(gè)舉例說(shuō)明,所述控制單元包括:
[0017]比例計(jì)算單元,用于根據(jù)按鍵信息獲得當(dāng)前的縮放倍數(shù);
[0018]個(gè)數(shù)確定單元,用于依據(jù)當(dāng)前的縮放倍數(shù)確定顯示數(shù)據(jù)的顯示個(gè)數(shù)N;
[0019]數(shù)據(jù)讀取單元,用于根據(jù)顯示個(gè)數(shù)N和存儲(chǔ)單元中存儲(chǔ)的測(cè)量數(shù)據(jù)的總數(shù)η從存儲(chǔ)單元中讀取測(cè)量數(shù)據(jù),作為顯示數(shù)據(jù);其中,NS 1,η > I。
[0020]作為又一個(gè)舉例說(shuō)明,所述數(shù)據(jù)讀取單元在數(shù)據(jù)采集過(guò)程中,從存儲(chǔ)單元中讀取測(cè)量數(shù)據(jù);如果存儲(chǔ)的測(cè)量數(shù)據(jù)的總數(shù)η大于等于N,則讀取最新存儲(chǔ)的N個(gè)測(cè)量數(shù)據(jù);如果存儲(chǔ)的測(cè)量數(shù)據(jù)的總數(shù)η小于N,則讀取全部存儲(chǔ)的η個(gè)測(cè)量數(shù)據(jù)。
[0021]作為又一個(gè)舉例說(shuō)明,所述控制單元還包括用戶輸入接口,用于接收用戶輸入的起始個(gè)數(shù)k ;所述數(shù)據(jù)讀取單元在數(shù)據(jù)采集完成后,從存儲(chǔ)單元中讀取測(cè)量數(shù)據(jù);如果起始個(gè)數(shù)k加上N-1小于等于n,則從與所述起始個(gè)數(shù)k對(duì)應(yīng)的測(cè)量數(shù)據(jù)開(kāi)始,讀取N個(gè)測(cè)量數(shù)據(jù);如果起始個(gè)數(shù)k加上N-1大于n,則從與所述起始個(gè)數(shù)k對(duì)應(yīng)的測(cè)量數(shù)據(jù)開(kāi)始,讀取η-k+l個(gè)測(cè)量數(shù)據(jù)。
[0022]作為又一個(gè)舉例說(shuō)明,所述功能鍵包括:第一功能按鍵和第二功能按鍵;所述第一功能按鍵被觸發(fā)時(shí),所述控制單元獲得的當(dāng)前的縮放倍數(shù)使得所述波形曲線放大,所述第二功能按鍵被觸發(fā)時(shí),所述控制單元獲得的當(dāng)前的縮放倍數(shù)使得所述波形曲線縮小。
[0023]作為又一個(gè)舉例說(shuō)明,所述控制單元還用于保存每次獲得的縮放倍數(shù);并在接收到第一功能按鍵產(chǎn)生的按鍵信息時(shí),對(duì)最新保存的縮放倍數(shù)遞增一個(gè)縮放級(jí)別,獲得當(dāng)前的縮放倍數(shù),在接收到第二功能按鍵產(chǎn)生的按鍵信息時(shí),對(duì)最新保存的縮放倍數(shù)遞減一個(gè)縮放級(jí)別,獲得當(dāng)前的縮放倍數(shù)。
[0024]作為又一個(gè)舉例說(shuō)明,所述控制單元還用于保存每次獲得的縮放倍數(shù);并在返回到波形顯示界面時(shí),讀取最新保存的縮放倍數(shù)作為當(dāng)前的縮放倍數(shù)。
[0025]作為又一個(gè)舉例說(shuō)明,所述控制單元還用于在開(kāi)機(jī)后首次進(jìn)入波形顯示界面時(shí),直接將默認(rèn)的縮放倍數(shù)作為當(dāng)前的縮放倍數(shù)。
[0026]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):
[0027]本發(fā)明按照當(dāng)前的縮放倍數(shù)確定每一個(gè)顯示數(shù)據(jù)在波形顯示界面中的橫坐標(biāo),波形曲線能夠隨著縮放倍數(shù)的不同呈現(xiàn)橫向放大或縮小的狀態(tài),當(dāng)用戶需要了解波形曲線的細(xì)節(jié)內(nèi)容時(shí),可以放大波形曲線;當(dāng)用戶需要觀測(cè)波形曲線的橫向變化趨勢(shì)時(shí),可以縮小波形曲線。同時(shí),每一個(gè)顯示數(shù)據(jù)的縱坐標(biāo)是根據(jù)所有顯示數(shù)據(jù)中的最大值和最小值確定的,每次縮放后,在波形顯示界面中波形曲線的幅度值也會(huì)相應(yīng)的變化,用戶可以很直觀的觀察到波形曲線在縱坐標(biāo)方向(縱向)上的變化趨勢(shì)。
[0028]本發(fā)明還可以選擇顯示數(shù)據(jù)的最大值和最小值,分別作為波形顯示界面縱坐標(biāo)的最大值和最小值,波形顯示界面的縱坐標(biāo)也是隨著波形曲線的縮放狀態(tài)、根據(jù)不同縮放狀態(tài)下顯示數(shù)據(jù)的值的大小而變化的,可以使縮放前后,波形曲線的變化趨勢(shì)對(duì)比突出、更加明顯。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0029]圖1是本發(fā)明一種具有縮放顯示功能的測(cè)量裝置100實(shí)施例的結(jié)構(gòu)圖;
[0030]圖2是顯示單元104所顯示的整個(gè)屏幕顯示界面200的示意圖;
[0031]圖3是對(duì)圖2的波形曲線放大后的整個(gè)屏幕顯示界面200的示意圖;
[0032]圖4是控制單元103的一個(gè)舉例說(shuō)明的結(jié)構(gòu)圖;
[0033]圖5是控制單元103和顯示單元104的工作流程圖;
[0034]圖6 (a)是一種波形顯示界面實(shí)例的示意圖;
[0035]圖6 (b)是圖6 Ca)的局部放大示意圖;
[0036]圖7是測(cè)量裝置100的一種縮放顯示方法的流程圖。
【具體實(shí)施方式】
[0037]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。
[0038]參照?qǐng)D1,示出了本發(fā)明一種具有縮放顯示功能的測(cè)量裝置實(shí)施例的結(jié)構(gòu)圖,所述測(cè)量裝置100包括:
[0039]存儲(chǔ)單元101,用于存儲(chǔ)實(shí)時(shí)采集的測(cè)量數(shù)據(jù)a ;
[0040]功能鍵102,用于在被用戶觸發(fā)時(shí)產(chǎn)生按鍵信息b ;
[0041]控制單元103,用于根據(jù)按鍵信息b獲得當(dāng)前的縮放倍數(shù)C,并依據(jù)當(dāng)前的縮放倍數(shù)c從存儲(chǔ)單元101中讀取測(cè)量數(shù)據(jù)a,作為顯示數(shù)據(jù)d ;
[0042]顯示單元104,用于按照當(dāng)前的縮放倍數(shù)c確定每一個(gè)顯示數(shù)據(jù)d在波形顯示界面中的橫坐標(biāo),根據(jù)測(cè)量數(shù)據(jù)a中的最大值和最小值確定每一個(gè)顯示數(shù)據(jù)d在波形顯示界面中的縱坐標(biāo);并根據(jù)顯示數(shù)據(jù)d的橫坐標(biāo)和縱坐標(biāo)在波形顯示界面中繪制波形曲線。
[0043]在本發(fā)明實(shí)施例中,測(cè)量裝置100實(shí)時(shí)采集測(cè)量數(shù)據(jù)a,該測(cè)量數(shù)據(jù)a可以是電壓值、電流值、電阻值、周期值、頻率值或溫度值等。存儲(chǔ)單元101對(duì)實(shí)時(shí)采集的測(cè)量數(shù)據(jù)進(jìn)行存儲(chǔ)。
[0044]所述功能鍵102可以是按鍵,也可以是旋鈕鍵、觸摸鍵、菜單鍵等其他鍵盤(pán),相應(yīng)的,在被用戶按下、旋轉(zhuǎn)、觸摸或者點(diǎn)擊時(shí)產(chǎn)生按鍵信息b。在不同的狀態(tài)下,觸發(fā)功能鍵102會(huì)產(chǎn)生不同的按鍵信息b,控制單元103根據(jù)按鍵信息b獲得當(dāng)前(即,本次觸發(fā)后)的縮放倍數(shù)c,縮放倍數(shù)c具有多個(gè)縮放級(jí)別,測(cè)量裝置100出廠前,可以預(yù)設(shè)多個(gè)縮放級(jí)別的縮放倍數(shù)C。作為一個(gè)舉例說(shuō)明,例如,縮放倍數(shù)c預(yù)設(shè)5個(gè)級(jí)別,按照級(jí)別從低到高,縮放倍數(shù)c依次為1/3、1/2、1、2、3。縮放倍數(shù)c等于I時(shí),波形曲線常規(guī)顯示;縮放倍數(shù)c大于I時(shí),波形曲線相比常規(guī)放大顯示,縮放倍數(shù)c越大于I,縮放級(jí)別也越高,波形曲線放大的越大;縮放倍數(shù)c小于1,波形曲線相比常規(guī)縮小顯示,縮放倍數(shù)c越小于1,縮放級(jí)別也越低,波形曲線縮小的越小。
[0045]然后,控制單元103依據(jù)當(dāng)前的縮放倍數(shù)c從存儲(chǔ)單元101中讀取部分或者全部的測(cè)量數(shù)據(jù)a,作為顯示數(shù)據(jù)d輸入至顯示單元104進(jìn)行波形顯示。需要說(shuō)明的是,波形曲線與通道對(duì)應(yīng),用戶可以設(shè)置觀測(cè)的通道,顯示數(shù)據(jù)d是來(lái)自于該通道所采集的測(cè)量數(shù)據(jù)
B ο
[0046]顯示單元104按照當(dāng)前的縮放倍數(shù)c確定每一個(gè)顯示數(shù)據(jù)d在波形顯示界面中的橫坐標(biāo),縮放倍數(shù)c固定時(shí),每相鄰兩個(gè)顯示數(shù)據(jù)d的橫坐標(biāo)間隔也固定不變;不同的縮放倍數(shù)C,使得相鄰兩個(gè)顯示數(shù)據(jù)d的橫坐標(biāo)間隔發(fā)生變化,縮放倍數(shù)c越大,橫坐標(biāo)間隔越大,縮放倍數(shù)c越小,橫坐標(biāo)間隔越小,從而,根據(jù)顯示數(shù)據(jù)d的坐標(biāo)繪制的波形曲線隨著縮放倍數(shù)c的不同呈現(xiàn)橫向(橫坐標(biāo)方向)放大或縮小的狀態(tài),當(dāng)用戶需要了解波形曲線的細(xì)節(jié)內(nèi)容時(shí),可以放大波形曲線;當(dāng)用戶需要觀測(cè)波形曲線的橫向變化趨勢(shì)時(shí),則可以縮小波形曲線。
[0047]同時(shí),每一個(gè)顯示數(shù)據(jù)d的縱坐標(biāo)是根據(jù)所有顯示數(shù)據(jù)d中的最大值和最小值確定的,由于每次縮放顯示時(shí)縮放倍數(shù)c是不同的,因此,依據(jù)當(dāng)前的縮放倍數(shù)c讀取測(cè)量數(shù)據(jù)a也是不同的,進(jìn)一步,所有顯示數(shù)據(jù)d中的最大值和最小值也是變化的,因此,在不同縮放顯示情況下,每一個(gè)顯示數(shù)據(jù)d的縱坐標(biāo)也是相應(yīng)變化的,不像現(xiàn)有技術(shù)那樣以一個(gè)以參考值作為基準(zhǔn)固定不變,可以看出,本發(fā)明在每次縮放后,波形顯示界面中波形曲線的幅度值也會(huì)相應(yīng)的變化,用戶可以很直觀的觀察到波形曲線在縱坐標(biāo)方向(縱向)上的變化趨勢(shì)。
[0048]參照?qǐng)D2,為顯示單元104所顯示的整個(gè)屏幕顯示界面200的示意圖,在測(cè)量?jī)x器100進(jìn)入波形顯示功能時(shí),屏幕顯示界面200所顯示的內(nèi)容中包括波形顯示界面201,用來(lái)進(jìn)行波形顯示。此外,屏幕顯示界面200中還可以顯示菜單鍵202,例如,可以是“添加通道”菜單鍵、“刪除通道”菜單鍵、“放大”菜單鍵、“縮小”菜單建等,還可以顯示測(cè)量狀態(tài)203、測(cè)量?jī)x器的廠家204、所觀測(cè)的通道205等信息。同時(shí),在波形顯示界面201周邊的空白區(qū)域,例如,波形顯示界面201的下方和左方還需要分別顯示波形顯示界面201的橫坐標(biāo)和縱坐標(biāo)信息;其中,所述橫坐標(biāo)表示顯示數(shù)據(jù)的個(gè)數(shù),縱坐標(biāo)表示顯示數(shù)據(jù)的(測(cè)量)值的大小??梢岳斫獾氖牵捎陲@示數(shù)據(jù)來(lái)自于測(cè)量數(shù)據(jù),因此,每一個(gè)顯示數(shù)據(jù)的值就代表了與其對(duì)應(yīng)的測(cè)量數(shù)據(jù)的值的大小,顯示數(shù)據(jù)的值實(shí)際上就是測(cè)量值。
[0049]作為一個(gè)舉例說(shuō)明,在本發(fā)明實(shí)施例中,所述顯示單元104顯示的波形顯示界面201縱坐標(biāo)的最小值為顯示數(shù)據(jù)中的最小值,波形顯示界面201縱坐標(biāo)的最大值為顯示數(shù)據(jù)中的最大值。
[0050]如圖2所示,波形顯示界面201中顯示了由O到300共301個(gè)顯示數(shù)據(jù)構(gòu)成的波形,則波形顯示界面201縱坐標(biāo)的最小值為該301個(gè)顯示數(shù)據(jù)的值中的最小值,為-9.87975569E-01 ;波形顯示界面201縱坐標(biāo)的最大值為該300個(gè)顯示數(shù)據(jù)的值中的最大值,為 9.89421505E-01。
[0051]參照?qǐng)D3,為對(duì)圖2的波形曲線放大后,顯示單元104所顯示的整個(gè)屏幕顯示界面200的示意圖。放大后,波形顯示界面201中顯示了由O到100共101個(gè)顯示數(shù)據(jù)構(gòu)成的波形,波形顯示界面201縱坐標(biāo)的最小值205變?yōu)樵?01個(gè)顯示數(shù)據(jù)的值中的最小值,為-9.87971595E-01 ;波形顯示界面201縱坐標(biāo)的最大值206為該101個(gè)顯示數(shù)據(jù)的值中的最大值,為 9.89413532E-01。
[0052]作為又一個(gè)舉例說(shuō)明,在本發(fā)明實(shí)施例中,所述顯示單元104顯示的波形顯示界面201縱坐標(biāo)的最小值為:顯示數(shù)據(jù)中的最小值減去第一預(yù)設(shè)范圍,波形顯示界面201縱坐標(biāo)的最大值為:顯示數(shù)據(jù)中的最大值加上第二預(yù)設(shè)范圍。所述第一預(yù)設(shè)范圍和第二預(yù)設(shè)范圍可以相同,也可以不同。例如,顯示數(shù)據(jù)中的最小值為IV,顯示數(shù)據(jù)中的最大值為20V,第一預(yù)設(shè)范圍和第二預(yù)設(shè)范圍均為5V,波形顯示界面201縱坐標(biāo)的最小值為1V-5V=-4V,波形顯示界面201縱坐標(biāo)的最大值為20V+5V=25V??v坐標(biāo)方向上,波形曲線處于-4V?25V之間。
[0053]作為再一個(gè)舉例說(shuō)明,在本發(fā)明實(shí)施例中,所述顯示單元104顯示的波形顯示界面201縱坐標(biāo)的最小值為:顯示數(shù)據(jù)中的最小值除以第一預(yù)設(shè)倍數(shù),波形顯示界面201縱坐標(biāo)的最大值為:顯示數(shù)據(jù)中的最大值乘以第二預(yù)設(shè)倍數(shù)。所述第一預(yù)設(shè)倍數(shù)和第二預(yù)設(shè)倍數(shù)可以相同,也可以不同。例如,顯示數(shù)據(jù)中的最小值為IV,顯示數(shù)據(jù)中的最大值為20V,第一預(yù)設(shè)倍數(shù)和第二預(yù)設(shè)倍數(shù)均為2,波形顯示界面201縱坐標(biāo)的最小值為lV/2=0.5V,波形顯示界面201縱坐標(biāo)的最大值為20V*2=40V??v坐標(biāo)方向上,波形曲線處于0.5V?40V之間。
[0054]現(xiàn)有技術(shù)在繪制波形顯示界面201時(shí),其縱坐標(biāo)的最大值和最小值分別是對(duì)應(yīng)通道采集的全部測(cè)量數(shù)據(jù)中的最大值和最小值,而不是當(dāng)前顯示數(shù)據(jù)的極值?,F(xiàn)有技術(shù)存在這樣一個(gè)問(wèn)題,用戶進(jìn)行縮放后,如果顯示數(shù)據(jù)的值處于全部測(cè)量數(shù)據(jù)的最大值和最小值范圍之間,這樣,波形曲線在縱向上沒(méi)有變化,只有在橫向上拉伸或壓縮,不能很好的將整個(gè)趨勢(shì)表示出來(lái)。因此,上述三個(gè)舉例說(shuō)明選擇顯示數(shù)據(jù)的最大值和最小值,將其直接或者通過(guò)預(yù)設(shè)變換后分別作為當(dāng)前波形顯示界面201縱坐標(biāo)的最大值和最小值,顯示數(shù)據(jù)的極值仍然處于波形顯示界面201的縱坐標(biāo)范圍內(nèi),同時(shí),波形顯示界面201的縱坐標(biāo)也是隨著波形曲線的縮放狀態(tài)、根據(jù)不同縮放狀態(tài)下顯示數(shù)據(jù)的值的大小而變化的,可以使縮放前后,波形顯示界面201中波形曲線的變化趨勢(shì)對(duì)比突出、更加明顯。
[0055]作為一個(gè)舉例說(shuō)明,在本發(fā)明實(shí)施例中,如圖4所示,所述控制單元103包括:
[0056]比例計(jì)算單元401,用于根據(jù)按鍵信息b獲得當(dāng)前的縮放倍數(shù)c ;
[0057]個(gè)數(shù)確定單元402,用于依據(jù)當(dāng)前的縮放倍數(shù)c確定顯示數(shù)據(jù)d的顯示個(gè)數(shù)N ;
[0058]數(shù)據(jù)讀取單元403,用于根據(jù)顯示個(gè)數(shù)N和存儲(chǔ)單元101中存儲(chǔ)的測(cè)量數(shù)據(jù)a的總數(shù)η從存儲(chǔ)單元101中讀取測(cè)量數(shù)據(jù)a,作為顯示數(shù)據(jù)d;其中,N彡1,η彡I。
[0059]在本舉例說(shuō)明中,不同的縮放倍數(shù)c對(duì)應(yīng)顯示數(shù)據(jù)d不同的顯示個(gè)數(shù)N。作為一個(gè)示例,上述不同的對(duì)應(yīng)關(guān)系可以預(yù)先配置,通常的,縮放倍數(shù)c越小,顯示數(shù)據(jù)d的顯示個(gè)數(shù)N越多,進(jìn)而能縮小顯示更多的數(shù)據(jù);縮放倍數(shù)c越大,顯示數(shù)據(jù)d的顯示個(gè)數(shù)N越少,進(jìn)而能放大顯示更少的數(shù)據(jù)。作為另一個(gè)示例,可以只預(yù)設(shè)一個(gè)縮放倍數(shù)c與顯示個(gè)數(shù)N的對(duì)應(yīng)關(guān)系,其余的縮放倍數(shù)c與顯示個(gè)數(shù)N的對(duì)應(yīng)關(guān)系可以依據(jù)上述預(yù)設(shè)關(guān)系按照比例實(shí)時(shí)計(jì)算出來(lái)。
[0060]進(jìn)一步,測(cè)量數(shù)據(jù)a的讀取方法是依據(jù)顯示個(gè)數(shù)N和存儲(chǔ)的測(cè)量數(shù)據(jù)a的總數(shù)η確定的,具體可以有兩種應(yīng)用場(chǎng)景。
[0061]應(yīng)用場(chǎng)景一、數(shù)據(jù)采集過(guò)程中:
[0062]所述數(shù)據(jù)讀取單元403在數(shù)據(jù)采集過(guò)程中,從存儲(chǔ)單元101中讀取測(cè)量數(shù)據(jù)a ;如果存儲(chǔ)的測(cè)量數(shù)據(jù)a的總數(shù)η大于等于N,則讀取最新存儲(chǔ)的N個(gè)測(cè)量數(shù)據(jù)a,作為顯示數(shù)據(jù)d ;如果存儲(chǔ)的測(cè)量數(shù)據(jù)a的總數(shù)η小于N,則讀取全部存儲(chǔ)的η個(gè)測(cè)量數(shù)據(jù)a,作為顯示數(shù)據(jù)d。
[0063]也就是說(shuō),確定顯示個(gè)數(shù)N后,所讀取的測(cè)量數(shù)據(jù)a的數(shù)量不一定就是顯示個(gè)數(shù)N。例如,存儲(chǔ)單元101存儲(chǔ)的測(cè)量數(shù)據(jù)a的總數(shù)η為200,如果顯示數(shù)據(jù)d的顯示個(gè)數(shù)N為100時(shí),則從存儲(chǔ)單元101中讀取最新存儲(chǔ)的100個(gè)測(cè)量數(shù)據(jù)a,作為顯示數(shù)據(jù)d,用以向用戶顯示與最新的測(cè)量數(shù)據(jù)a相應(yīng)的波形曲線;如果顯示數(shù)據(jù)d的顯示個(gè)數(shù)N為300,由于存儲(chǔ)單元101中還沒(méi)有存儲(chǔ)足夠數(shù)量的測(cè)量數(shù)據(jù)a,則從存儲(chǔ)單元101中讀取全部存儲(chǔ)的200個(gè)測(cè)量數(shù)據(jù)a,作為顯示數(shù)據(jù)d。
[0064]應(yīng)用場(chǎng)景二、數(shù)據(jù)采集完成后:
[0065]所述控制單元103還包括用戶輸入接口,用于接收用戶輸入的起始個(gè)數(shù)k ;所述數(shù)據(jù)讀取單元403在數(shù)據(jù)采集完成后,從存儲(chǔ)單元101中讀取測(cè)量數(shù)據(jù)a,如果起始個(gè)數(shù)k加上N-1小于等于n,則從與所述起始個(gè)數(shù)k對(duì)應(yīng)的測(cè)量數(shù)據(jù)a開(kāi)始,讀取N個(gè)測(cè)量數(shù)據(jù)a,作為顯示數(shù)據(jù)d ;如果起始個(gè)數(shù)k加上N-1大于n,則從與所述起始個(gè)數(shù)k對(duì)應(yīng)的測(cè)量數(shù)據(jù)a開(kāi)始,讀取η-k+l個(gè)測(cè)量數(shù)據(jù)a,作為顯示數(shù)據(jù)d ;其中,k > I。
[0066]在數(shù)據(jù)采集完成后,用戶可以選擇所要觀測(cè)的波形曲線的起始點(diǎn),該起始點(diǎn)可以來(lái)自于存儲(chǔ)單元101存儲(chǔ)的測(cè)量數(shù)據(jù)a中的任意一個(gè)數(shù)據(jù)。例如,存儲(chǔ)單元101存儲(chǔ)的測(cè)量數(shù)據(jù)a的總數(shù)η為300,顯示數(shù)據(jù)d的顯示個(gè)數(shù)N為150。如果用戶輸入的起始個(gè)數(shù)k為100,k+N-l=249<300,則從與起始個(gè)數(shù)100對(duì)應(yīng)的第100個(gè)測(cè)量數(shù)據(jù)a開(kāi)始,到第249個(gè)測(cè)量數(shù)據(jù)a截止,讀取150個(gè)測(cè)量數(shù)據(jù)a,作為顯示數(shù)據(jù)d。如果用戶輸入的起始個(gè)數(shù)k為200,k+N-l=349>300,從第200個(gè)測(cè)量數(shù)據(jù)a開(kāi)始,不足以讀取150個(gè)數(shù)據(jù),則從與起始個(gè)數(shù)200對(duì)應(yīng)的第200個(gè)測(cè)量數(shù)據(jù)a開(kāi)始,到第300個(gè)測(cè)量數(shù)據(jù)a截止,讀取n_k+l=101個(gè)測(cè)量數(shù)據(jù)a,作為顯示數(shù)據(jù)d。作為一個(gè)示例,顯示個(gè)數(shù)N可以不依據(jù)縮放倍數(shù)c確定,而是由用戶設(shè)置,則所述用戶輸入接口還可以用于接收用戶輸入的顯示個(gè)數(shù)N。
[0067]作為一個(gè)舉例說(shuō)明,在本發(fā)明實(shí)施例中,所述顯示單元104按照當(dāng)前的縮放倍數(shù)確定每一個(gè)顯示數(shù)據(jù)在波形顯示界面中的橫坐標(biāo)包括:依據(jù)當(dāng)前的縮放倍數(shù)和波形顯示界面橫坐標(biāo)的像素個(gè)數(shù),獲得每個(gè)顯示數(shù)據(jù)對(duì)應(yīng)的像素個(gè)數(shù)m ;從波形顯示界面橫坐標(biāo)最小值開(kāi)始,每間隔m-Ι個(gè)像素,對(duì)應(yīng)一個(gè)顯示數(shù)據(jù)的橫坐標(biāo),m彡I。
[0068]作為又一個(gè)舉例說(shuō)明,在本發(fā)明實(shí)施例中,所述顯示單元104根據(jù)測(cè)量數(shù)據(jù)中的最大值和最小值確定每一個(gè)顯示數(shù)據(jù)在波形顯示界面中的縱坐標(biāo)包括:查找顯示數(shù)據(jù)中的最大值和最小值;依據(jù)所述最大值和最小值計(jì)算波形顯示界面縱坐標(biāo)的步進(jìn);按照所述最大值、最小值和步進(jìn)計(jì)算每一個(gè)顯示數(shù)據(jù)在波形顯示界面中的縱坐標(biāo)。
[0069]下面,結(jié)合圖5,根據(jù)上述舉例說(shuō)明中橫坐標(biāo)和縱坐標(biāo)的確定方法,具體說(shuō)明控制單元103和顯示單元104的工作流程。
[0070]步驟501,初始化。
[0071]測(cè)量裝置以數(shù)據(jù)采集開(kāi)關(guān)裝置為例,用戶首先需要配置掃描表,設(shè)置掃描圈數(shù)(即,掃描表的循環(huán)次數(shù)),然后啟動(dòng)掃描,數(shù)據(jù)采集開(kāi)關(guān)裝置按照用戶的配置逐個(gè)通道進(jìn)行測(cè)量,將采集的測(cè)量數(shù)據(jù)存儲(chǔ)在存儲(chǔ)單元101中。同時(shí),需要使得屏幕顯示界面每間隔一預(yù)設(shè)時(shí)間(例如每間隔I秒)定時(shí)刷新一次。
[0072]步驟502,控制單元103根據(jù)按鍵信息獲得當(dāng)前的縮放倍數(shù),并依據(jù)當(dāng)前的縮放倍數(shù)確定顯示數(shù)據(jù)的顯示個(gè)數(shù)N。
[0073]定時(shí)時(shí)間到時(shí),控制單元103會(huì)根據(jù)當(dāng)前的縮放倍數(shù),確定顯示數(shù)據(jù)的顯示個(gè)數(shù)N。可以理解的是,如果定時(shí)刷新時(shí)間間隔內(nèi),功能鍵102沒(méi)有產(chǎn)生按鍵信息,則當(dāng)前的縮放倍數(shù)不變,即為前一次根據(jù)按鍵信息最新產(chǎn)生的縮放倍數(shù)。假設(shè)默認(rèn)常規(guī)顯示時(shí),縮放倍數(shù)為1,顯示個(gè)數(shù)N為300,按照縮放級(jí)別由低到高,預(yù)設(shè)的縮放倍數(shù)分別為1、2、3、4、5、6,相應(yīng)的,根據(jù)不同的縮放倍數(shù),波形顯示界面上顯示數(shù)據(jù)的顯示個(gè)數(shù)N分別為300、150、100、75、60、50。
[0074]步驟503,判斷存儲(chǔ)單元101中存儲(chǔ)的測(cè)量數(shù)據(jù)的總數(shù)η是否大于等于N;若是,則執(zhí)行步驟504后,執(zhí)行步驟506 ;若否,則執(zhí)行步驟505后,執(zhí)行步驟506。
[0075]步驟504,讀取最新存儲(chǔ)的N個(gè)測(cè)量數(shù)據(jù),作為顯示數(shù)據(jù)。
[0076]步驟505,讀取全部存儲(chǔ)的η個(gè)測(cè)量數(shù)據(jù),作為顯示數(shù)據(jù)。
[0077]對(duì)于步驟503?505,以默認(rèn)常規(guī)顯示個(gè)數(shù)N為300為例,如果存儲(chǔ)單元101中存儲(chǔ)的測(cè)量數(shù)據(jù)的總數(shù)η大于等于顯示個(gè)數(shù)300,則顯示與最新的300個(gè)測(cè)量數(shù)據(jù)對(duì)應(yīng)的波形曲線;如果測(cè)量數(shù)據(jù)的總數(shù)η小于顯示個(gè)數(shù)300,則顯示與存儲(chǔ)的所有測(cè)量數(shù)據(jù)對(duì)應(yīng)的波形曲線。在步驟504、505讀取測(cè)量數(shù)據(jù)時(shí),可以將所要讀取的測(cè)量數(shù)據(jù)從存儲(chǔ)單元101拷貝到內(nèi)存中,則內(nèi)存中的數(shù)據(jù)即為顯示數(shù)據(jù)。
[0078]步驟506,依據(jù)當(dāng)前的縮放倍數(shù)和波形顯示界面橫坐標(biāo)的像素個(gè)數(shù),獲得每個(gè)顯示數(shù)據(jù)對(duì)應(yīng)的像素個(gè)數(shù)m。
[0079]假設(shè)波形顯示界面的橫坐標(biāo)寬度為300個(gè)像素,默認(rèn)常規(guī)顯示時(shí),每個(gè)像素代表一個(gè)顯示數(shù)據(jù),最多顯示300個(gè)顯示數(shù)據(jù)。當(dāng)用戶觸發(fā)功能鍵102,使得縮放倍數(shù)增加一個(gè)級(jí)別,例如,由I變?yōu)?時(shí),則每個(gè)顯示數(shù)據(jù)對(duì)應(yīng)的像素個(gè)數(shù)m為2,波形曲線放大一級(jí),波形顯示界面最多可以顯示150個(gè)顯示數(shù)據(jù)。當(dāng)用戶再次觸發(fā)功能鍵,使得縮放倍數(shù)再增加一個(gè)級(jí)別,由2變?yōu)?時(shí),則每個(gè)顯示數(shù)據(jù)對(duì)應(yīng)的像素個(gè)數(shù)m為3,波形曲線又放大一級(jí),波形顯示界面最多可以顯示100個(gè)顯示數(shù)據(jù)。以此類(lèi)推。
[0080]步驟507,從波形顯示界面橫坐標(biāo)最小值開(kāi)始,每間隔m-Ι個(gè)像素,對(duì)應(yīng)一個(gè)顯示數(shù)據(jù)的橫坐標(biāo)彡I。
[0081]例如,當(dāng)前縮放倍數(shù)為3時(shí),一個(gè)顯示數(shù)據(jù)對(duì)應(yīng)的像素個(gè)數(shù)為3,則每間隔2個(gè)像素,確定一個(gè)顯示數(shù)據(jù)的橫坐標(biāo)。優(yōu)選的,每一個(gè)顯示數(shù)據(jù)在波形顯示界面中的橫坐標(biāo),按照顯示數(shù)據(jù)采集時(shí)間的先后順序從左到右均勻分布。由于顯示數(shù)據(jù)來(lái)自于存儲(chǔ)單元101中存儲(chǔ)的測(cè)量數(shù)據(jù),因此,每個(gè)顯示數(shù)據(jù)的采集時(shí)間也就是對(duì)應(yīng)的每一個(gè)測(cè)量數(shù)據(jù)的采集時(shí)間,第一個(gè)顯示數(shù)據(jù)的橫坐標(biāo)即為波形顯示界面的橫坐標(biāo)的最小值。此外,每一個(gè)顯示數(shù)據(jù)在波形顯示界面中的橫坐標(biāo),也可以按照顯示數(shù)據(jù)采集時(shí)間的先后順序從右到左均勻分布。
[0082]步驟508,查找顯示數(shù)據(jù)中的最大值和最小值。從本步驟,開(kāi)始計(jì)算顯示數(shù)據(jù)的縱坐標(biāo)。
[0083]步驟509,依據(jù)所述最大值和最小值計(jì)算波形顯示界面縱坐標(biāo)的步進(jìn)。
[0084]由于波形顯示界面縱坐標(biāo)的最大值為顯示數(shù)據(jù)中的最大值,波形顯示界面縱坐標(biāo)的最小值為顯示數(shù)據(jù)中的最小值,則波形顯示界面縱坐標(biāo)最上面的像素點(diǎn)代表所述最大值,縱坐標(biāo)最下面的像素點(diǎn)代表所述最小值,若要計(jì)算出步進(jìn),則首先獲得顯示數(shù)據(jù)中最大值與最小值之間的差值,然后將所述差值除以波形顯示界面的縱坐標(biāo)方向上所具有的總的像素個(gè)數(shù),就可以得到波形顯示界面縱坐標(biāo)相鄰兩個(gè)像素之間的步進(jìn)。
[0085]步驟510,按照所述最大值、最小值和步進(jìn)計(jì)算每一個(gè)顯示數(shù)據(jù)在波形顯示界面中的縱坐標(biāo)。
[0086]步驟511,所述顯示單元104根據(jù)顯示數(shù)據(jù)的橫坐標(biāo)和縱坐標(biāo)在波形顯示界面中繪制波形曲線。具體的,根據(jù)顯示數(shù)據(jù)的橫坐標(biāo)和縱坐標(biāo)畫(huà)出每一個(gè)顯示數(shù)據(jù)在在波形顯示界面中的位置;用曲線順次連接各個(gè)顯示數(shù)據(jù)。
[0087]步驟512,判斷數(shù)據(jù)采集是否完畢;若否,則返回步驟502 ;若是,則結(jié)束。
[0088]上述流程中,是以控制單元103在數(shù)據(jù)采集過(guò)程中測(cè)量數(shù)據(jù)的讀取方法為例進(jìn)行介紹,數(shù)據(jù)采集完成后測(cè)量數(shù)據(jù)的讀取過(guò)程,可參照前述應(yīng)用場(chǎng)景二的說(shuō)明,相應(yīng)更改步驟503?505即可。本發(fā)明對(duì)計(jì)算橫坐標(biāo)和縱坐標(biāo)的先后順序不作限定,上述流程中,也可以先執(zhí)行步驟508?510,再執(zhí)行步驟506?507。
[0089]下面,舉一個(gè)具體的實(shí)例,進(jìn)一步說(shuō)明波形曲線的縮放過(guò)程。在本實(shí)例中,測(cè)量裝置100的掃描表中配置10個(gè)通道(例如,通道al到通道a1)分別測(cè)量直流電壓,則測(cè)量數(shù)據(jù)就是電壓值。在通道掃描、數(shù)據(jù)采集過(guò)程中,用戶想要監(jiān)控通道al的測(cè)量數(shù)據(jù),查看通道al的波形曲線,首先要進(jìn)入波形顯示界面,添加通道al進(jìn)行波形觀測(cè)。在本實(shí)例中,優(yōu)選的,所述控制單元103還用于在開(kāi)機(jī)后首次進(jìn)入波形顯示界面時(shí),直接將默認(rèn)的縮放倍數(shù)作為當(dāng)前的縮放倍數(shù)。本實(shí)例中,默認(rèn)的縮放倍數(shù)為1,在橫坐標(biāo)上,每一個(gè)顯示數(shù)據(jù)用一個(gè)像素表示。預(yù)設(shè)縮放倍數(shù)為I時(shí),顯示數(shù)據(jù)的顯示個(gè)數(shù)N為300,此時(shí)可觀測(cè)的顯示數(shù)據(jù)較多,不容易觀測(cè)波形曲線的細(xì)節(jié)。則用戶進(jìn)一步多次觸發(fā)功能鍵,放大5次后,使縮放倍數(shù)變?yōu)?,此時(shí),波形曲線放大到最大,可以觀測(cè)到波形曲線的細(xì)節(jié)。在橫坐標(biāo)上,每個(gè)顯示數(shù)據(jù)對(duì)應(yīng)6個(gè)像素,即,每間隔5個(gè)像素點(diǎn),對(duì)應(yīng)一個(gè)顯示數(shù)據(jù)的橫坐標(biāo)。
[0090]假設(shè)針對(duì)通道al,存儲(chǔ)單元101共存儲(chǔ)了 10個(gè)測(cè)量數(shù)據(jù),按照采樣時(shí)間的先后順序分別為1V、2V、1.5V、3V、4V、2V、3V、4V、2V、3V。下面,針對(duì)放大4次后、當(dāng)前的縮放倍數(shù)為5時(shí)控制單元103和顯示單元104的工作流程進(jìn)行具體說(shuō)明:
[0091]步驟601,控制單元103依據(jù)當(dāng)前的縮放倍數(shù)6,可以顯示的數(shù)據(jù)個(gè)數(shù)為300個(gè)像素/6個(gè)像素=50。則顯示個(gè)數(shù)N可以為50。優(yōu)選的,在波形顯示界面中,加上頭和尾,最多可以繪制由O到50共51個(gè)顯示數(shù)據(jù)的波形曲線,即顯示個(gè)數(shù)N還可以為51。
[0092]步驟602,存儲(chǔ)單元101中存儲(chǔ)的測(cè)量數(shù)據(jù)的總數(shù)n=10,小于顯示數(shù)據(jù)的顯示個(gè)數(shù)
N0
[0093]步驟603,讀取全部存儲(chǔ)的10個(gè)測(cè)量數(shù)據(jù),作為顯示數(shù)據(jù)。
[0094]步驟604,顯示單元104查找這10個(gè)顯示數(shù)據(jù)的最大值為4V,最小值為IV。
[0095]步驟605,波形顯示界面縱坐標(biāo)的總像素為160個(gè)像素,則計(jì)算縱坐標(biāo)的步進(jìn)=(最大值-最小值)/縱坐標(biāo)的總像素=(4V-1V)/160像素=0.01875V/像素。
[0096]步驟606,計(jì)算每一個(gè)顯示數(shù)據(jù)在波形顯示界面中的縱坐標(biāo)以及橫坐標(biāo)。
[0097]參照?qǐng)D6 (a),為波形顯示界面的示意圖。波形顯示界面的橫坐標(biāo)最小值從零開(kāi)始,對(duì)應(yīng)第一個(gè)顯示數(shù)據(jù),最多能夠顯示51個(gè)顯示數(shù)據(jù),則橫坐標(biāo)的最大值為50 ;縱坐標(biāo)的最大值為顯示數(shù)據(jù)中的最大值4V,縱坐標(biāo)的最小值為顯示數(shù)據(jù)中的最小值IV。波形顯示界面的左上頂點(diǎn)、左下頂點(diǎn)、右上頂點(diǎn)和右下頂點(diǎn)的坐標(biāo)分別為:(0,4V)、(O, IV)、(50,4V)、(50,IV)。波形顯示界面的左上頂點(diǎn)、左下頂點(diǎn)、右上頂點(diǎn)和右下頂點(diǎn)在整個(gè)屏幕顯示界面中的像素坐標(biāo)位置分別為:(140,55)、(140,215)、(440,55)、(440,215)。
[0098]按照采樣時(shí)間的先后順序,第一個(gè)顯示數(shù)據(jù)(對(duì)應(yīng)第一個(gè)測(cè)量數(shù)據(jù))的電壓值為IV,在波形顯示界面中的坐標(biāo)為(0,IV),對(duì)應(yīng)到整個(gè)屏幕顯示界面中的像素坐標(biāo)位置為(140,215)。
[0099]第二個(gè)顯示數(shù)據(jù)(對(duì)應(yīng)第二個(gè)測(cè)量數(shù)據(jù))的電壓值為2V,在波形顯示界面中的坐標(biāo)為(1,2V),對(duì)應(yīng)到整個(gè)屏幕顯示界面中的橫坐標(biāo)的像素為140+6=146,縱坐標(biāo)的像素為215-(2V-1V)/0.01875(V/像素)=161.67,對(duì)像素的小數(shù)部分做四舍五入處理,得到,第二個(gè)顯示數(shù)據(jù)在整個(gè)屏幕顯示界面中的像素坐標(biāo)位置為(146,162)。
[0100]按照此方法依次計(jì)算出其余顯示數(shù)據(jù)的像素坐標(biāo)位置。
[0101 ] 步驟607,根據(jù)顯示數(shù)據(jù)的橫坐標(biāo)和縱坐標(biāo)畫(huà)出每一個(gè)顯示數(shù)據(jù)在在波形顯示界面中的位置,從左至右用曲線順次連接各個(gè)顯示數(shù)據(jù)。
[0102]步驟608,數(shù)據(jù)采集完成,退出。
[0103]為了更清楚地表示各個(gè)顯示數(shù)據(jù)的坐標(biāo),將上圖中的第一列格子(橫向?qū)?0個(gè)像素)放大,如圖6 (b)所示,該局部圖的左上頂點(diǎn)、左下頂點(diǎn)、右上頂點(diǎn)和右下頂點(diǎn)在整個(gè)屏幕顯示界面中的像素坐標(biāo)位置分別為:(140,55)、(140,215)、(200,55)、(200,215),圖中的10個(gè)圓點(diǎn)分別示出了與10個(gè)測(cè)量數(shù)據(jù)對(duì)應(yīng)的10個(gè)顯示數(shù)據(jù),每個(gè)圓點(diǎn)的橫坐標(biāo)間隔6個(gè)像素。
[0104]作為一個(gè)舉例說(shuō)明,所述功能鍵102包括:第一功能按鍵和第二功能按鍵;所述第一功能按鍵被觸發(fā)時(shí),所述控制單元103獲得的當(dāng)前的縮放倍數(shù)使得所述波形曲線放大,所述第二功能按鍵被觸發(fā)時(shí),所述控制單元103獲得的當(dāng)前的縮放倍數(shù)使得所述波形曲線縮小。所述第一功能按鍵相當(dāng)于放大鍵,所述第二功能按鍵相當(dāng)于縮小鍵。在本舉例說(shuō)明中,作為一個(gè)示例,所述控制單元103還用于保存每次獲得的縮放倍數(shù);并在接收到第一功能按鍵產(chǎn)生的按鍵信息時(shí),對(duì)最新保存的縮放倍數(shù)遞增一個(gè)縮放級(jí)別,獲得當(dāng)前的縮放倍數(shù),當(dāng)前的縮放倍數(shù)相比最新保存的縮放倍數(shù)增大,使得所述波形曲線放大;在接收到第二功能按鍵產(chǎn)生的按鍵信息時(shí),對(duì)最新保存的縮放倍數(shù)遞減一個(gè)縮放級(jí)別,獲得當(dāng)前的縮放倍數(shù),當(dāng)前的縮放倍數(shù)相比最新保存的縮放倍數(shù)減小,使得所述波形曲線縮小。
[0105]下面,參照?qǐng)D7,進(jìn)一步說(shuō)明所述測(cè)量裝置100的縮放顯示方法,在本舉例說(shuō)明中,所述功能鍵包括:縮小鍵和放大鍵,并預(yù)設(shè)6個(gè)縮放級(jí)別:0?5級(jí),上述級(jí)別對(duì)應(yīng)的縮放倍數(shù)分別是 1/2、1、2、3、4、5。
[0106]步驟701,根據(jù)按鍵信息獲得當(dāng)前的縮放級(jí)別。
[0107]例如,初始默認(rèn)的縮放級(jí)別為I級(jí),當(dāng)縮小鍵被觸發(fā)一次,遞減一個(gè)縮放級(jí)別時(shí),當(dāng)前的縮放級(jí)別為O級(jí);當(dāng)縮小鍵被觸發(fā)兩次,遞減兩個(gè)縮放級(jí)別時(shí),當(dāng)前的縮放級(jí)別為-1級(jí);當(dāng)放大鍵被觸發(fā)一次,遞增一個(gè)縮放級(jí)別時(shí),當(dāng)前的縮放級(jí)別為2級(jí);當(dāng)放大鍵被觸發(fā)兩次,遞增兩個(gè)縮放級(jí)別時(shí),當(dāng)前的縮放級(jí)別為3級(jí);依此類(lèi)推。
[0108]步驟702,判斷當(dāng)前的縮放級(jí)別是否處于預(yù)設(shè)級(jí)別范圍之間;若是,則執(zhí)行步驟703 ;若否,則執(zhí)行步驟704。
[0109]本舉例說(shuō)明中,預(yù)設(shè)級(jí)別范圍是O?5級(jí),該步驟判斷當(dāng)前的縮放級(jí)別是否處于O?5之間,如果小于等于O且大于等于5,則說(shuō)明可以通過(guò)當(dāng)前的縮放級(jí)別進(jìn)行波形曲線的縮放顯示,執(zhí)行步驟703 ;如果大于5或者小于0,則不可通過(guò)當(dāng)前的縮放級(jí)別進(jìn)行波形曲線的縮放顯示,執(zhí)行步驟704。
[0110]步驟703,保存并更新當(dāng)前的縮放級(jí)別,并依據(jù)縮放級(jí)別獲得縮放倍數(shù);并執(zhí)行步驟 705。
[0111]所述存儲(chǔ)單元101可以記錄當(dāng)前的縮放級(jí)別,在實(shí)際處理時(shí),具體可以通過(guò)一個(gè)全局變量記錄當(dāng)前的縮放級(jí)別,該全局變量的值是通過(guò)相應(yīng)通道的一個(gè)變量值名稱(chēng)查找的。
[0112]步驟704,發(fā)出警告信息,通知縮放級(jí)別已經(jīng)最大或者最小。
[0113]發(fā)出的警告消息可以使文字信息、聲音信息或者燈光信息等。例如,可以在屏幕顯示界面上彈出警告信息框,如果縮放級(jí)別大于5,則該信息通知用戶已經(jīng)放大至最大,如果縮放級(jí)別小于0,則該信息通知用戶已經(jīng)縮小至最小。
[0114]步驟705,依據(jù)當(dāng)前的縮放倍數(shù)獲得顯示數(shù)據(jù)的顯示個(gè)數(shù)。
[0115]步驟706,讀取測(cè)量數(shù)據(jù),作為顯示數(shù)據(jù)。具體的,從存儲(chǔ)單元101中讀取測(cè)量數(shù)據(jù),將所述測(cè)量數(shù)據(jù)拷貝到內(nèi)存中,作為顯示數(shù)據(jù)。
[0116]步驟707,計(jì)算顯示數(shù)據(jù)的橫坐標(biāo)和縱坐標(biāo),并根據(jù)所述橫坐標(biāo)和縱坐標(biāo)在波形顯示界面中繪制波形曲線。
[0117]作為又一個(gè)舉例說(shuō)明,所述功能鍵為旋鈕鍵;所述旋鈕鍵沿第一方向旋轉(zhuǎn)被觸發(fā)時(shí),所述控制單元103獲得的當(dāng)前的縮放倍數(shù)使得所述波形曲線放大,所述旋鈕鍵沿第二方向旋轉(zhuǎn)被觸發(fā)時(shí),所述控制單元103獲得的當(dāng)前的縮放倍數(shù)使得所述波形曲線縮小。在本舉例說(shuō)明中,作為一個(gè)示例,所述控制單元103還用于保存每次獲得的縮放倍數(shù);并在接收到所述旋鈕鍵沿第一方向旋轉(zhuǎn)產(chǎn)生的按鍵信息時(shí),對(duì)最新保存的縮放倍數(shù)遞增一個(gè)縮放級(jí)別,獲得當(dāng)前的縮放倍數(shù),當(dāng)前的縮放倍數(shù)相比最新保存的縮放倍數(shù)增大,使得所述波形曲線放大;在接收到旋鈕鍵沿第二方向旋轉(zhuǎn)產(chǎn)生的按鍵信息時(shí),對(duì)最新保存的縮放倍數(shù)遞減一個(gè)縮放級(jí)別,獲得當(dāng)前的縮放倍數(shù),當(dāng)前的縮放倍數(shù)相比最新保存的縮放倍數(shù)減小,使得所述波形曲線縮小。所述第一方向可以是順時(shí)針?lè)较颍部梢允悄鏁r(shí)針?lè)较?,相?duì)應(yīng)的,所述第二方向可以是逆時(shí)針?lè)较颍蛘唔槙r(shí)針?lè)较颉?br>
[0118]作為再一個(gè)舉例說(shuō)明,所述控制單元103還用于保存每次獲得的縮放倍數(shù);并在返回到波形顯示界面時(shí),讀取最新保存的縮放倍數(shù)作為當(dāng)前的縮放倍數(shù)。例如,開(kāi)機(jī)后用戶進(jìn)入波形顯示界面觀測(cè)波形曲線,通過(guò)縮放功能調(diào)整,最后一次觀測(cè)到波形曲線的縮放倍數(shù)為3,按照3倍放大顯示,每個(gè)顯示數(shù)據(jù)用3個(gè)像素表示。之后,用戶進(jìn)入掃描表的配置界面,重新配置掃描表,然后,再次返回波形顯示界面觀測(cè)波形曲線,此時(shí)讀取最新保存的縮放倍數(shù)3,仍然按照3倍放大顯示波形曲線。作為再一個(gè)舉例說(shuō)明,所述控制單元103還用于在返回到波形顯示界面時(shí),讀取默認(rèn)的縮放倍數(shù)作為當(dāng)前的縮放倍數(shù)。例如,默認(rèn)的縮放倍數(shù)為1,用戶在各個(gè)功能界面下進(jìn)行跳轉(zhuǎn),每次進(jìn)入波形顯示界面時(shí),均按照縮放倍數(shù)I顯示波形曲線。
[0119]本發(fā)明的測(cè)量裝置100可以為示波器、萬(wàn)用表、數(shù)據(jù)采集開(kāi)關(guān)裝置。數(shù)據(jù)采集開(kāi)關(guān)裝置是一種框架式插卡儀器,可以插入萬(wàn)用表卡、多路調(diào)節(jié)器卡、執(zhí)行器卡、矩陣卡、射頻卡、多功能卡等等。用戶可以用數(shù)據(jù)采集開(kāi)關(guān)裝置中的萬(wàn)用表卡循環(huán)測(cè)量多路調(diào)節(jié)器卡控制的測(cè)量點(diǎn)的測(cè)量數(shù)據(jù),將實(shí)時(shí)采集的測(cè)量數(shù)據(jù)存儲(chǔ)在存儲(chǔ)單元101中。
[0120]以上對(duì)本發(fā)明所提供的一種具有縮放顯示功能的測(cè)量裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種具有縮放顯示功能的測(cè)量裝置,包括: 存儲(chǔ)單元,用于存儲(chǔ)實(shí)時(shí)采集的測(cè)量數(shù)據(jù); 其特征在于,還包括: 功能鍵,用于在被用戶觸發(fā)時(shí)產(chǎn)生按鍵信息; 控制單元,用于根據(jù)按鍵信息獲得當(dāng)前的縮放倍數(shù),并依據(jù)當(dāng)前的縮放倍數(shù)從存儲(chǔ)單元中讀取測(cè)量數(shù)據(jù),作為顯示數(shù)據(jù); 顯示單元,用于按照當(dāng)前的縮放倍數(shù)確定每一個(gè)顯示數(shù)據(jù)在波形顯示界面中的橫坐標(biāo),根據(jù)顯示數(shù)據(jù)中的最大值和最小值確定每一個(gè)顯示數(shù)據(jù)在波形顯示界面中的縱坐標(biāo);并根據(jù)顯示數(shù)據(jù)的橫坐標(biāo)和縱坐標(biāo)在波形顯示界面中繪制波形曲線。
2.如權(quán)利要求1所述的測(cè)量裝置,其特征在于, 所述顯示單元顯示的波形顯示界面縱坐標(biāo)的最小值為顯示數(shù)據(jù)中的最小值,波形顯示界面縱坐標(biāo)的最大值為顯示數(shù)據(jù)中的最大值。
3.如權(quán)利要求2所述的測(cè)量裝置,其特征在于,所述顯示單元根據(jù)測(cè)量數(shù)據(jù)中的最大值和最小值確定每一個(gè)顯示數(shù)據(jù)在波形顯示界面中的縱坐標(biāo)包括: 查找顯示數(shù)據(jù)中的最大值和最小值;依據(jù)所述最大值和最小值計(jì)算波形顯示界面縱坐標(biāo)的步進(jìn);按照所述最大值、最小值和步進(jìn)計(jì)算每一個(gè)顯示數(shù)據(jù)在波形顯示界面中的縱坐標(biāo)。
4.如權(quán)利要求2所述的測(cè)量裝置,其特征在于,所述顯示單元按照當(dāng)前的縮放倍數(shù)確定每一個(gè)顯示數(shù)據(jù)在波形顯示界面中的橫坐標(biāo)包括: 依據(jù)當(dāng)前的縮放倍數(shù)和波形顯示界面橫坐標(biāo)的像素個(gè)數(shù),獲得每個(gè)顯示數(shù)據(jù)對(duì)應(yīng)的像素個(gè)數(shù)m;從波形顯示界面橫坐標(biāo)最小值開(kāi)始,每間隔m-?個(gè)像素,對(duì)應(yīng)一個(gè)顯示數(shù)據(jù)的橫坐標(biāo),m彡I。
5.如權(quán)利要求4所述的測(cè)量裝置,其特征在于, 每一個(gè)顯示數(shù)據(jù)在波形顯示界面中的橫坐標(biāo),按照顯示數(shù)據(jù)采集時(shí)間的先后順序從左到右均勻分布。
6.如權(quán)利要求1所述的測(cè)量裝置,其特征在于,所述控制單元包括: 比例計(jì)算單元,用于根據(jù)按鍵信息獲得當(dāng)前的縮放倍數(shù); 個(gè)數(shù)確定單元,用于依據(jù)當(dāng)前的縮放倍數(shù)確定顯示數(shù)據(jù)的顯示個(gè)數(shù)N ; 數(shù)據(jù)讀取單元,用于根據(jù)顯示個(gè)數(shù)N和存儲(chǔ)單元中存儲(chǔ)的測(cè)量數(shù)據(jù)的總數(shù)η從存儲(chǔ)單元中讀取測(cè)量數(shù)據(jù),作為顯示數(shù)據(jù);其中,N > 1,η > I。
7.如權(quán)利要求6所述的測(cè)量裝置,其特征在于, 所述數(shù)據(jù)讀取單元在數(shù)據(jù)采集過(guò)程中,從存儲(chǔ)單元中讀取測(cè)量數(shù)據(jù); 如果存儲(chǔ)的測(cè)量數(shù)據(jù)的總數(shù)η大于等于N,則讀取最新存儲(chǔ)的N個(gè)測(cè)量數(shù)據(jù);如果存儲(chǔ)的測(cè)量數(shù)據(jù)的總數(shù)η小于N,則讀取全部存儲(chǔ)的η個(gè)測(cè)量數(shù)據(jù)。
8.如權(quán)利要求6所述的測(cè)量裝置,其特征在于, 所述控制單元還包括用戶輸入接口,用于接收用戶輸入的起始個(gè)數(shù)k ; 所述數(shù)據(jù)讀取單元在數(shù)據(jù)采集完成后,從存儲(chǔ)單元中讀取測(cè)量數(shù)據(jù); 如果起始個(gè)數(shù)k加上N-1小于等于η,則從與所述起始個(gè)數(shù)k對(duì)應(yīng)的測(cè)量數(shù)據(jù)開(kāi)始,讀取N個(gè)測(cè)量數(shù)據(jù);如果起始個(gè)數(shù)k加上N-1大于n,則從與所述起始個(gè)數(shù)k對(duì)應(yīng)的測(cè)量數(shù)據(jù)開(kāi)始,讀取η-k+l個(gè)測(cè)量數(shù)據(jù);其中,k彡I。
9.如權(quán)利要求1至8任一項(xiàng)所述的測(cè)量裝置,其特征在于, 所述功能鍵包括:第一功能按鍵和第二功能按鍵; 所述第一功能按鍵被觸發(fā)時(shí),所述控制單元獲得的當(dāng)前的縮放倍數(shù)使得所述波形曲線放大,所述第二功能按鍵被觸發(fā)時(shí),所述控制單元獲得的當(dāng)前的縮放倍數(shù)使得所述波形曲線縮小。
10.如權(quán)利要求9所述的測(cè)量裝置,其特征在于, 所述控制單元還用于保存每次獲得的縮放倍數(shù);并在接收到第一功能按鍵產(chǎn)生的按鍵信息時(shí),對(duì)最新保存的縮放倍數(shù)遞增一個(gè)縮放級(jí)別,獲得當(dāng)前的縮放倍數(shù),在接收到第二功能按鍵產(chǎn)生的按鍵信息時(shí),對(duì)最新保存的縮放倍數(shù)遞減一個(gè)縮放級(jí)別,獲得當(dāng)前的縮放倍數(shù)。
11.如權(quán)利要求1至8任一項(xiàng)所述的測(cè)量裝置,其特征在于, 所述控制單元還用于保存每次獲得的縮放倍數(shù);并在返回到波形顯示界面時(shí),讀取最新保存的縮放倍數(shù)作為當(dāng)前的縮放倍數(shù)。
12.如權(quán)利要求1至8任一項(xiàng)所述的測(cè)量裝置,其特征在于, 所述控制單元還用于在開(kāi)機(jī)后首次進(jìn)入波形顯示界面時(shí),直接將默認(rèn)的縮放倍數(shù)作為當(dāng)前的縮放倍數(shù)。
【文檔編號(hào)】G01R13/00GK104181365SQ201310196896
【公開(kāi)日】2014年12月3日 申請(qǐng)日期:2013年5月24日 優(yōu)先權(quán)日:2013年5月24日
【發(fā)明者】張靈敏, 王悅, 王鐵軍, 李維森 申請(qǐng)人:蘇州普源精電科技有限公司