專利名稱:測量峰值保持自動解除、保持時間自由設(shè)定裝置及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種測量儀器裝置,特別是涉及一種具有測量峰值保持自動解除、保持時間自由設(shè)定的裝置及其方法。
背景技術(shù):
目前現(xiàn)有國產(chǎn)和進口的數(shù)顯式推拉力計、扭矩測試儀、力試驗機等測量儀器產(chǎn)品所具有的測量峰值功能大部分只有峰值保持功能,即測量時得到一個峰值,如需測量下一個峰值時,需通過按鍵手動來解除原來的峰值,因此在不同要求的場合下不能進行快速有效的測量,在工作效率上存在著明顯不足。
由此可見,上述現(xiàn)有的測量儀器在使用上,顯然仍存在有不便與缺陷,而亟待加以進一步改進。為了解決上述存在的問題,相關(guān)廠商莫不費盡心思來謀求解決之道,但長久以來一直未見適用的設(shè)計被發(fā)展完成,而一般產(chǎn)品又沒有適切的結(jié)構(gòu)能夠解決上述問題,此顯然是相關(guān)業(yè)者急欲解決的問題。因此如何能創(chuàng)設(shè)一種新的測量儀器,便成了當(dāng)前業(yè)界極需改進的目標(biāo)。
有鑒于上述現(xiàn)有的測量儀器存在的缺陷,本發(fā)明人基于從事此類產(chǎn)品設(shè)計制造多年豐富的實務(wù)經(jīng)驗及專業(yè)知識,并配合學(xué)理的運用,積極加以研究創(chuàng)新,以期創(chuàng)設(shè)一種新的測量峰值保持自動解除、保持時間自由設(shè)定裝置,能夠改進一般現(xiàn)有的測量儀器,使其更具有實用性。經(jīng)過不斷的研究、設(shè)計,并經(jīng)反復(fù)試作樣品及改進后,終于創(chuàng)設(shè)出確具實用價值的本發(fā)明。
針對這種情況,為了對測量儀器產(chǎn)品進行改進,本發(fā)明采用單片機程序和鍵盤、顯示屏人機交換界面控制,使其具有自動峰值保持功能,并可以預(yù)先設(shè)置其峰值保持時間的長短。即測量儀器產(chǎn)品工作之前,預(yù)先設(shè)置峰值保持時間n秒,在測量時得到一個峰值,當(dāng)此峰值保持顯示n秒后,自動解除峰值,顯示清零,等待下一個測量峰值。設(shè)置的時間為0或n=1~60秒,如果設(shè)置的時間為1~60秒,則峰值保持1~60秒后,自動解除,等待下一個測量峰值;如果設(shè)置的時間為0,則測量所得峰值保持不自動解除,需手動解除,等待下一個測量峰值。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于,克服現(xiàn)有的測量儀器存在的缺陷,而提供一種新的測量峰值保持自動解除、保持時間自由設(shè)定的方法,所要解決的技術(shù)問題是使其提供一種具體的設(shè)定方法步驟流程從而實現(xiàn)本發(fā)明裝置的功能,從而更加適于實用。
本發(fā)明的另一目的在于,克服現(xiàn)有的測量儀器存在的缺陷,而提供一種新型的測量峰值保持自動解除、保持時間自由設(shè)定裝置,所要解決的技術(shù)問題是使其提供一種能夠自動控制,并根據(jù)使用者的需要設(shè)置、保持測量峰值時間的測量裝置,從而更加適于實用。
本發(fā)明的目的及解決其技術(shù)問題是采用以下技術(shù)方案來實現(xiàn)的。依據(jù)本發(fā)明提出的一種用于測量峰值保持自動解除、保持時間自由設(shè)定裝置,其包括傳感器,用于采集感應(yīng)信號;數(shù)模轉(zhuǎn)換器,連接到傳感器上,用于將傳感器上接收到感應(yīng)信號進行數(shù)字轉(zhuǎn)換;單片機芯片,連接到所述的數(shù)模轉(zhuǎn)換器,對來自數(shù)模轉(zhuǎn)換器的數(shù)字信號進行處理;鍵盤,連接到所述的單片機芯片,控制單片機芯片并對測量峰值進行設(shè)定,并通過存儲器保存設(shè)定的參數(shù);以及顯示模塊,連接到所述的單片機芯片,用于顯示峰值的保持、設(shè)定解除時間的人機交換內(nèi)容。
本發(fā)明的目的及解決其技術(shù)問題還可采用以下技術(shù)措施進一步實現(xiàn)。
前述的測量峰值保持自動解除、保持時間自由設(shè)定裝置,其中所述傳感器具有連接到數(shù)模轉(zhuǎn)換器的差分輸入通道的正端AINI(+)的引腳4,以及連接到數(shù)模轉(zhuǎn)換器的差分輸入通道的負端AINI(-)的引腳3。
前述的測量峰值保持自動解除、保持時間自由設(shè)定裝置,其中所述的數(shù)模轉(zhuǎn)換器包括一電源組合電路。
前述的測量峰值保持自動解除、保持時間自由設(shè)定裝置,其中所述的電源組合電路包括電阻R1,電阻R2,變阻Q11,+5V電源,其中電阻R2一端與+5V電源相連,另一端連接電阻R1后接地,變阻Q11與電阻R1并聯(lián),電阻R1與電阻R2之間的節(jié)點經(jīng)由變阻Q11連接到數(shù)模轉(zhuǎn)換器的REFIN(+)引腳,REFIN(+)引腳經(jīng)由電容C6接地,通過該電源組合電路就可為數(shù)模轉(zhuǎn)換器提供2.5伏的輸出參考電壓。
前述的測量峰值保持自動解除、保持時間自由設(shè)定裝置,其中數(shù)模轉(zhuǎn)換器具有X2、X1兩引腳,該兩引腳分別與晶振的兩端相連,同時該晶振的兩端又分別經(jīng)由電容C3、C4接地,通過該晶振能為數(shù)模轉(zhuǎn)換器提供工作時鐘頻率。
前述的測量峰值保持自動解除、保持時間自由設(shè)定裝置,其中所述的數(shù)模轉(zhuǎn)換器具有與單片機芯片的P1.4引腳相連的引腳/DRDY,以及與單片機芯片的P2.6引腳相連的串行接口時鐘輸入SCLK引腳,數(shù)模轉(zhuǎn)換器還具有串行數(shù)據(jù)輸入端DIN引腳與DOUT引腳,其共同連接到單片機芯片的P2.7引腳上,經(jīng)由上述引腳的連接數(shù)模轉(zhuǎn)換器將數(shù)字信號傳輸給單片機,單片機芯片對數(shù)字信號進行運算處理。
前述的測量峰值保持自動解除、保持時間自由設(shè)定裝置,其中所述的測量峰值保持自動解除、保持時間自由設(shè)定裝置,其特征在于其中所述單片機芯片具有分別與鍵盤引腳6、5、4、3、2、1相連接的引腳P0.1~P0.6,又具有與鍵盤引腳7相邊的引腳P0.7,鍵盤引腳8接地,這樣通過鍵盤可以對單片機芯片進行操作控制。
前述的測量峰值保持自動解除、保持時間自由設(shè)定裝置,其中所述的測量峰值保持自動解除、保持時間自由設(shè)定裝置,其特征在于其中所述的單片機芯片經(jīng)由顯示驅(qū)動芯片與LCD連接,單片機對峰值設(shè)定進行操作運算,將數(shù)據(jù)結(jié)果通過連接于單片機芯片引腳P1.2、P1.3的IIC總路線傳送給顯示驅(qū)動芯片的引腳SCL、SDA,顯示驅(qū)動芯片P8576CT的引腳OSC、A0~A2、SA0、VSS、VLCD連接后接地,引腳VDD接+5V電壓,引腳S24~S31分別與LCD的引腳29~36連接,引腳S0~S23分別與LCD的引腳5~28連接,以及引腳BP0~BP3與LCD的引腳1~4連接。顯示驅(qū)動芯片驅(qū)動LCD。
本發(fā)明的目的及解決其技術(shù)問題還采用以下技術(shù)方案來實現(xiàn)。依據(jù)本發(fā)明提出的一種測量峰值保持自動解除、保持時間自由設(shè)定的方法,該存儲程序的單片機芯片執(zhí)行以下步驟a)首先對該裝置進行開機初始化;b)判斷峰值鍵(201)對應(yīng)的變量是否為1,如果該判斷的結(jié)果為是,則跳過步驟c),執(zhí)行步驟d);c)若步驟b)的判斷結(jié)果為否,在實時跟蹤狀態(tài)下進行操作,操作完成后返回步驟b)d)測量并獲得測量峰值;e)判斷該裝置的設(shè)置鍵(200)是否按下,如果該判斷的結(jié)果為是,則進入設(shè)置預(yù)定峰值保持時間方法步驟;f)若步驟e)的判斷結(jié)果為否,則跳過上述的設(shè)置預(yù)定峰值保持時間方法步驟;g)在執(zhí)行e)步驟和f)步驟后,進一步判斷置零鍵(202)是否按下,如果該判斷的結(jié)果為是,即通過手動執(zhí)行峰值解除,返回步驟b);h)若步驟g)的判斷結(jié)果為否,進一步判斷峰值保持的時間是否為0,若結(jié)果為是,則返回判斷執(zhí)行步驟e)~g),即該峰值保持不自動解除,需按置零鍵(202)手動解除,返回步驟b);i)若步驟h)的判斷結(jié)果為否,即峰值保持的時間不為0,進一步判斷峰值保持的時間是否到預(yù)定時間,若結(jié)果為是,則進入執(zhí)行峰值自動解除,返回步驟b);j)若步驟i)的判斷結(jié)果為否,即繼續(xù)保持峰值,則返回判斷執(zhí)行步驟e)~i),直到解除峰值,返回步驟b)。
本發(fā)明的目的及解決其技術(shù)問題還可采用以下技術(shù)措施進一步實現(xiàn)。
前述的測量峰值保持自動解除、保持時間自由設(shè)定的方法,其中所述的設(shè)置預(yù)定峰值保持時間方法步驟a)在設(shè)置鍵(200)按下后,判斷減一鍵(204)是否按下,如果該判斷的結(jié)果為是,則峰值保持時間減一;b)若步驟a)的判斷結(jié)果為否,則進一步判斷加一鍵(203)是否按下,如果該判斷的結(jié)果為是,則峰值保持時間加一;c)若步驟b)的判斷結(jié)果為否,再判斷置零鍵(202)是否按下,若判斷結(jié)果為否則返回執(zhí)行判斷步驟a)~b),直到置零鍵(202)按下;d)若步驟c)的判斷結(jié)果為是,則將設(shè)置好的時間參數(shù)保存到EEPROM存儲器中。
前述的測量峰值保持自動解除、保持時間自由設(shè)定的方法,其中所述的d)步驟進一步將設(shè)置鍵(200)恢復(fù)到初始狀態(tài)。
前述的測量峰值保持自動解除、保持時間自由設(shè)定的方法,其中所述的該些步驟中還進一步包括通過執(zhí)行鍵盤中斷判斷設(shè)置鍵(200)、峰值鍵(201)、置零鍵(202)、加一鍵(203)、減一鍵(204)中的哪個按鍵按下,并設(shè)置該按下鍵所對應(yīng)的狀態(tài)參量。
經(jīng)由上述可知,本發(fā)明是有關(guān)于一種測量峰值保持自動解除、保持時間自由設(shè)定裝置,包括傳感器,數(shù)模轉(zhuǎn)換器,單片機芯片對數(shù)模轉(zhuǎn)換器的數(shù)字信號進行處理;鍵盤控制單片機芯片并對測量峰值保持時間進行設(shè)定、解除,并通過顯示屏顯示。使用本儀器的方法,首先要對峰值保持時間進行設(shè)定,通過儀器的設(shè)置鍵可調(diào)出峰值保持時間的設(shè)定程序步驟,通過加一鍵、減一鍵設(shè)定成所需的峰值保持時間,當(dāng)設(shè)置完成后,則進行測量,取得一個峰值,并根據(jù)設(shè)定的峰值保持時間來等待峰值的保持、解除。
借由上述技術(shù)方案,本發(fā)明測量峰值保持自動解除、保持時間自由設(shè)定裝置至少具有下列優(yōu)點1、提高工作效率,不需每次測試用手按下置零鍵清零。
2、可根據(jù)實際測量工作需要自由設(shè)定峰值保持自動清零的時間間隔。
3、可直接應(yīng)用于自動生產(chǎn)檢測流水線作業(yè)。
綜上所述,本發(fā)明新穎的測量峰值保持自動解除、保持時間自由設(shè)定裝置及其方法具有上述諸多優(yōu)點及實用價值,其不論在產(chǎn)品功能上有較大的改進,在技術(shù)上有顯著的進步,并產(chǎn)生了好用及實用的效果,且較現(xiàn)有的測量儀器本測量峰值保持自動解除、保持時間自由設(shè)定裝置具有增進的功效,從而更加適于實用,并具有產(chǎn)業(yè)的廣泛利用價值,誠為一新穎、進步、實用的新設(shè)計。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其他目的、特征和優(yōu)點能夠更明顯易懂,以下特舉較佳實施例,并配合附圖,詳細說明如下。
圖1繪示出本發(fā)明的系統(tǒng)構(gòu)成示意圖。
圖2繪示出本發(fā)明的操作示意圖。
圖3繪示出傳感器與數(shù)模轉(zhuǎn)換器之間的電路連接關(guān)系示意圖。
圖4繪示出數(shù)模轉(zhuǎn)換器、單片機芯片、鍵盤以及存儲器之間的電路連接關(guān)系示意圖。
圖5繪示出單片機芯片、鍵盤、顯示屏以及存儲器之間的電路連接關(guān)系示意圖。
圖6是本發(fā)明的主程序流程圖。
圖7是本發(fā)明峰值保持時間設(shè)定方法流程圖。
圖8是本發(fā)明通過鍵盤中斷設(shè)置鍵盤按鍵狀態(tài)流程圖。
200設(shè)置鍵201峰值鍵202置零鍵203加一鍵204減一鍵303晶振301數(shù)模轉(zhuǎn)換器302傳感器304電源組合電路 401單片機芯片402鍵盤 501顯示驅(qū)動芯片502LCD具體實施方式
為更進一步闡述本發(fā)明為達成預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實施例,對依據(jù)本發(fā)明提出的測量峰值保持自動解除、保持時間自由設(shè)定裝置其具體實施方式
、結(jié)構(gòu)、方法、步驟、特征及其功效,詳細說明如后。
通過
具體實施例方式
的說明,當(dāng)可對本發(fā)明為達成預(yù)定目的所采取的技術(shù)手段及功效得一更加深入且具體的了解,然而所附圖式僅是提供參考與說明之用,并非用來對本發(fā)明加以限制。
請參閱圖1所示的系統(tǒng)構(gòu)成示意圖,通過傳感器實時采集信號,并且對這些信息轉(zhuǎn)化為數(shù)字信號傳輸給單片機,單片機對數(shù)據(jù)信息進行處理,將結(jié)果輸出至顯示屏。下面通過實施例對本發(fā)明進行詳細說明。
首先,為了便于理解本發(fā)明,請參閱圖2所示,繪示出了實現(xiàn)峰值自動解除功能采用測量儀器產(chǎn)品內(nèi)置單片機程序和[設(shè)置]按鍵200、[峰值]按鍵201、[置零]按鍵202、[+]按鍵203、[-]按鍵204組合實現(xiàn)此功能操作示意圖。這里在圖2中分為了控制部205、執(zhí)行部206、顯示部207,其中[設(shè)置]按鍵200是具有對峰值顯示的時間進行設(shè)定的功能鍵,[峰值]按鍵201判斷本發(fā)明儀器是否是工作在峰值自動解除狀態(tài)下,[+]按鍵203、[-]按鍵204是具有在設(shè)置鍵200按下之后而對峰值保持的時間進行加、減調(diào)整的功能鍵,[置零]按鍵202是在設(shè)置好對峰值保持的時間后,將前面所設(shè)定的數(shù)據(jù)寫入EEPROM中并執(zhí)行的功能鍵。
數(shù)據(jù)采集是通過傳感器采集信號傳輸給AD,AD進行轉(zhuǎn)化將模擬信號轉(zhuǎn)化為數(shù)字信號。
請參閱圖3所示,繪示出了傳感器302與數(shù)模轉(zhuǎn)換器301之間的連接關(guān)系的電路示意圖,其中數(shù)模轉(zhuǎn)換器301采用AD7705芯片。當(dāng)傳感器302受力受到變化時,其輸出電壓是一個差分電壓,該差分電壓為毫伏級電壓,為了使用這一電壓,首先通過數(shù)模轉(zhuǎn)換器301的內(nèi)部增益將該電壓放大,其中傳感器302的引腳4連接到數(shù)模轉(zhuǎn)換器301的差分輸入通道的正端AINI(+)引腳傳感器302的引腳3連接到數(shù)模轉(zhuǎn)換器301的差分輸入通道的負端AINI(-)引腳;電源組合電路304包括R1,R2,變阻Q11,+5V電源,其中電阻R2一端與+5V電源相連,另一端連接R1后接地,變阻Q11與R1并聯(lián),電阻R1與R2之間的節(jié)點經(jīng)由變阻Q11的引出節(jié)點連接到數(shù)模轉(zhuǎn)換器301的REFIN(+)引腳,REFIN(+)引腳經(jīng)由電容C6接地,這樣該電源組合電路304就可為數(shù)模轉(zhuǎn)換器301提供了2.5伏的輸出參考電壓。晶振303的一端與數(shù)模轉(zhuǎn)換器301的X2引腳相連,另一端與數(shù)模轉(zhuǎn)換器301的X1引腳相連,另外晶振303的兩端分別經(jīng)由電容C3、C4接地,通過該晶振303為數(shù)模轉(zhuǎn)換器301提供工作時鐘頻率。
請參閱圖4所示,繪示出了數(shù)模轉(zhuǎn)換器301通過自身的引腳與單片機401的I/O口相連,該單片機401采用P89LPC932A1芯片,單片機401與鍵盤402、存儲器相連接的示意圖。其中數(shù)模轉(zhuǎn)換器301的引腳/DRDY與P1.4相連,串行接口時鐘輸入SCLK引腳與P2.6相連,串行數(shù)據(jù)輸入端DIN引腳與DOUT引腳共同連接到單片機芯片401的引腳P2.7,通過上述引腳的連接將數(shù)字信號傳輸給單片機401,單片機401對該數(shù)字信號進行運算處理。
同時,單片機401的引腳P0.1~P0.6分別與鍵盤402的引腳6、5、4、3、2、1相連接,引腳P0.7與鍵盤402的引腳7相連,鍵盤402的引腳8接地,這樣通過鍵盤402可以對單片機芯片401進行操作控制。
請參閱圖5所示,繪示了單片機芯片401經(jīng)由顯示驅(qū)動芯片501與LCD502電路連接的示意圖。顯示驅(qū)動芯片采用P8576CT芯片。在顯示測試時,當(dāng)峰值保持的時間等于預(yù)定峰值保持時間時,單片機401作清除峰值操作運算,將結(jié)果通過連接于單片機芯片401的引腳P1.2、P1.3的IIC總路線傳送給顯示驅(qū)動芯片501的引腳SCL、SDA,顯示驅(qū)動芯片501的引腳OSC、A0~A2、SA0、VSS、VLCD連接后接地,引腳VDD接+5V電壓,引腳S24~S31分別與LCD 502的引腳29~36連接,引腳S0~S23分別與LCD 502的引腳5~28連接,以及引腳BP0~BP3與LCD 502的引腳1~4連接。顯示驅(qū)動芯片501驅(qū)動LCD 502,并對LCD 502顯示數(shù)值更新。
請參閱圖6至圖8繪示出了本發(fā)明的峰值保持、峰值自動解除、峰值保持時間自由設(shè)定的算法的流程圖。該算法步驟表示的運作是在單片機響應(yīng)于預(yù)先送入EEPROM中的編程指令完成的。這些流程流程圖中指示的每一步驟或決定,在實際的執(zhí)行的程序中,可包含一個或多個步驟,每個步驟往往自身就是一子程序。這些步驟的編程屬于程序員所熟悉的,固為簡化起見,在此不做詳述。
如圖6所示,它公開了為完成本發(fā)明主要目的的一個算法的主程序步驟。該步驟通過鍵盤對單片機芯片的控制實現(xiàn)本發(fā)明峰值保持、峰值自動解除、峰值保持時間的最佳過程。當(dāng)本儀器要用來進行峰值測試時,首先要對其峰值保持時間n進行設(shè)定通過儀器的設(shè)置鍵可調(diào)出峰值保持時間的設(shè)定程序方法,通過加一鍵、減一鍵設(shè)定成所需的峰值保持時間,設(shè)置的時間為n=0或1~60秒,如果設(shè)置的時間為1~60秒,則峰值保持1~60秒后,自動解除,等待下一個測量峰值;如果設(shè)置的時間為0,則測量所得峰值保持不自動解除,需手動解除,等待下一個測量峰值。按置零鍵將設(shè)定的參數(shù)保存到儀器的存儲器中。
通過如圖6所述的流程圖指示來完成前述的功能。在步驟601首先初始化在程序運行中使用到的變量參數(shù),步驟602判斷峰值鍵值所對應(yīng)的變量Peak_P的值是否為1,即判斷本發(fā)明儀器是否是工作在峰值自動解除狀態(tài)下。如果是則進入步驟603,如果否則使儀器工作在實時跟蹤狀態(tài)下進行測量,等測量完成后返回步驟601;在步驟603使用本發(fā)明儀器進行取得峰值,并在步驟604進行測量;在步驟605判斷設(shè)置鍵值是否按下,即判斷設(shè)置鍵值所對應(yīng)的變量S_Key的值是否為1。如果該判斷是肯定的,則進入步驟606,否則跳過步驟606,這里步驟606是在變量S_Key的值是為1情況下使單片機產(chǎn)生鍵盤中斷而調(diào)用參數(shù)設(shè)置函數(shù)PAR_SET通過加一鍵、減一鍵來設(shè)置預(yù)定峰值保持時間(具體設(shè)置方法步驟在下面流程圖7中再詳述);進入步驟607判斷鍵盤的置零鍵所對應(yīng)的變量Z_Key是否為1(即,判斷是否手動解除),此時的變量Z_Key的值是經(jīng)由按下置零鍵在調(diào)用鍵盤中斷后得到的,如果判斷是肯定的,則進入步驟611執(zhí)行峰值解除,否則進一步判斷峰值保持的時間是否為0,也即是判斷峰值保持時間參數(shù)ST[1]是否為0,(該參數(shù)ST[1]的值是在步驟606中通過鍵盤中斷調(diào)出參數(shù)設(shè)置函數(shù)PAR_SET來設(shè)置預(yù)定峰值保持時間時設(shè)置的),如果該判斷是肯定的(即,設(shè)置的時間為0),則返回到步驟605,否則進一步判斷峰值保持的時間是否已經(jīng)到了預(yù)定的設(shè)置時間n秒(即,參數(shù)A_P的值為0),如果結(jié)果肯的,則進入步驟610執(zhí)行峰值自動解除,否則將A_P的值減1后返回到步驟605。在步驟611中解除峰值后(即,將LCD顯示的峰值清除),再返回步驟602,等待下一個測量峰值。
如圖7所示給出了在流程圖6中調(diào)用參數(shù)設(shè)置函數(shù)PAR_SET的流程圖,在該方法流程執(zhí)行過程中,首先,當(dāng)與單片機的引腳P0.5、引腳P0.7相連的設(shè)置鍵(200)按鈕按下時,使芯片引腳P0.5產(chǎn)生低電平,在圖6所示的步驟流程從而使單片機產(chǎn)生鍵盤中斷而調(diào)出參數(shù)設(shè)置預(yù)定峰值保持時間功能,即使參數(shù)S_key值為1;在步驟701中先初始化函數(shù)變量,在步驟702中對單片機引腳P0.1和引腳P0.6管腳相連的減一鍵204是否按下進行判斷,如果是肯定,使引腳P0.1產(chǎn)生低電平,則產(chǎn)生鍵盤中斷使變量p_down_flag為1,而在步驟703使峰值保持時間參數(shù)ST[1]減1,否則跳過步驟703,轉(zhuǎn)到步驟704;在步驟704中對單片機引腳P0.3和引腳P0.1管腳相連的加一鍵203是否按下進行判斷,如果是肯定,使引腳P0.1產(chǎn)生低電平,則產(chǎn)生鍵盤中斷使變量p_up_flag為1,而在步驟705使峰值保持時間參數(shù)ST[1]加1,否則跳過步驟705,轉(zhuǎn)到步驟706;在步驟706中,對當(dāng)與單片機引腳P0.5、引腳P0.7管腳相連的置零鍵202是否按下進行判斷,如果是肯定,將產(chǎn)生鍵盤中斷,使Z_key變量為1,此時在步驟707中將設(shè)置好的時間參數(shù)保存到EEPROM的存儲器中,同時又將Z_key變量變?yōu)?,進而退出參數(shù)設(shè)置函數(shù)PAR_SET,否則從步驟706跳轉(zhuǎn)回步驟702。
請參閱圖8所示給出了上述圖6和圖7中產(chǎn)生鍵盤中斷的流程圖,即對那個功能鍵按下進行判斷的流程。在步驟801中執(zhí)行鍵盤中斷入口地址,隨著關(guān)閉鍵盤中斷,啟動定時器,在步驟803執(zhí)行定時器中斷,這時由于按鍵在按下后為了使其有一定的穩(wěn)定時間而要進行執(zhí)行該定時器中斷;隨后在步驟804中執(zhí)行對定時器中斷的變量初始化;下一步在步驟805、806、807中執(zhí)行判斷哪個功能鍵按下,如果是設(shè)置鍵200,則在步驟808將其變量S_Key設(shè)置為1,通過步驟813返回;如果是峰值鍵201,則在步驟812將其變量Peak_P取反向值(使0時取1,1時取0切換),通過步驟813執(zhí)行開鍵盤中斷返回;如果是置零鍵202,則在步驟809將其變量Z_Key設(shè)置為1,通過步驟813執(zhí)行開鍵盤中斷返回;如果是加一鍵203,則在步驟810將其變量p_up_flag設(shè)置為1,通過步驟813執(zhí)行開鍵盤中斷返回;否則若是減一鍵204,則在步驟811將其變量p_down_flag設(shè)置為1,最后通過步驟813執(zhí)行開鍵盤中斷返回。
由于現(xiàn)有鍵盤結(jié)構(gòu)都是以行、列矩陣方式進行排列布局,因此判斷某一功能鍵所所對應(yīng)的行選擇與列選擇對于本領(lǐng)域的技術(shù)人員是熟知的,為此本發(fā)明不作詳細描述。
通過上述的圖6至圖8的方法流程步驟,結(jié)合實際測量峰值的實施例舉例來進一步說明本發(fā)明的工作過程,當(dāng)本儀器要用來進行峰值測試時,首先要對其峰值保持時間n進行設(shè)定通過儀器的設(shè)置鍵可調(diào)出峰值保持時間的設(shè)定程序,通過加一鍵、減一鍵設(shè)定成所需的峰值保持時間(設(shè)置的時間為n=0或1~60秒,如果設(shè)置的時間為1~60秒,則峰值保持1~60秒后,自動解除,等待下一個測量峰值;如果設(shè)置的時間為0,則測量所得峰值保持不自動解除,需手動解除,等待下一個測量峰值。按置零鍵202保存到儀器的存儲器中。
當(dāng)設(shè)置完成后,則進行測量,取得一個峰值,如果設(shè)置的時間為0,則測量所得峰值保持不自動解除,需按下置零鍵202手動解除。如果不為0,則對此峰值保持的時間進行判斷,如果此峰值保持時間小于預(yù)定的時間n秒,則繼續(xù)保持峰值,如果此峰值保持時間等于預(yù)定的時間n秒,則自動解除此峰值,等待下一次測量。
以上所述,僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的技術(shù)內(nèi)容作出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發(fā)明技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
權(quán)利要求
1.一種用于測量峰值保持自動解除、保持時間自由設(shè)定裝置,其特征在于包括傳感器,用于采集感應(yīng)信號;數(shù)模轉(zhuǎn)換器,連接到傳感器上,用于將傳感器上接收到感應(yīng)信號進行數(shù)字轉(zhuǎn)換;單片機芯片,連接到所述的數(shù)模轉(zhuǎn)換器,對來自數(shù)模轉(zhuǎn)換器的數(shù)字信號進行處理;鍵盤,連接到所述的單片機芯片,控制單片機芯片并對測量峰值進行設(shè)定,并通過存儲器保存設(shè)定的參數(shù);以及顯示模塊,連接到所述的單片機芯片,用于顯示峰值的保持、解除時間。
2.根據(jù)權(quán)利要求1所述的測量峰值保持自動解除、保持時間自由設(shè)定裝置,其特征在于其中所述傳感器具有連接到數(shù)模轉(zhuǎn)換器的差分輸入通道的正端AINI(+)的引腳4,以及連接到數(shù)模轉(zhuǎn)換器的差分輸入通道的負端AINI(-)的引腳3。
3.根據(jù)權(quán)利要求1所述的測量峰值保持自動解除、保持時間自由設(shè)定裝置,其特征在于所述的數(shù)模轉(zhuǎn)換器包括一電源組合電路。
4.根據(jù)權(quán)利要求3所述的測量峰值保持自動解除、保持時間自由設(shè)定裝置,其特征在于所述的電源組合電路包括電阻R1,電阻R2,變阻Q11,+5V電源,其中電阻R2一端與+5V電源相連,另一端連接電阻R1后接地,變阻Q11與電阻R1并聯(lián),電阻R1與電阻R2之間的節(jié)點經(jīng)由變阻Q11連接到數(shù)模轉(zhuǎn)換器的REFIN(+)引腳,REFIN(+)引腳經(jīng)由電容C6接地,通過該電源組合電路就可為數(shù)模轉(zhuǎn)換器提供2.5伏的輸出參考電壓。
5.根據(jù)權(quán)利要求1所述的測量峰值保持自動解除、保持時間自由設(shè)定裝置,其特征在于數(shù)模轉(zhuǎn)換器具有X2、X1兩引腳,該兩引腳分別與晶振的兩端相連,同時該晶振的兩端又分別經(jīng)由電容C3、C4接地,通過該晶振能為數(shù)模轉(zhuǎn)換器提供工作時鐘頻率。
6.根據(jù)權(quán)利要求1所述的測量峰值保持自動解除、保持時間自由設(shè)定裝置,其特征在于其中所述的數(shù)模轉(zhuǎn)換器具有與單片機芯片的P1.4引腳相連的引腳/DRDY,以及與單片機芯片的P2.6引腳相連的串行接口時鐘輸入SCLK引腳,數(shù)模轉(zhuǎn)換器還具有串行數(shù)據(jù)輸入端DIN引腳與DOUT引腳,其共同連接到單片機芯片的P2.7引腳上,經(jīng)由上述引腳的連接數(shù)模轉(zhuǎn)換器將數(shù)字信號傳輸給單片機,單片機芯片對數(shù)字信號進行運算處理。
7.根據(jù)權(quán)利要求1所述的測量峰值保持自動解除、保持時間自由設(shè)定裝置,其特征在于其中所述單片機芯片具有分別與鍵盤引腳6、5、4、3、2、1相連接的引腳P0.1~P0.6,又具有與鍵盤引腳7相邊的引腳P0.7,鍵盤引腳8接地,這樣通過鍵盤可以對單片機芯片進行操作控制。
8.根據(jù)權(quán)利要求1所述的測量峰值保持自動解除、保持時間自由設(shè)定裝置,其特征在于其中所述的單片機芯片經(jīng)由顯示驅(qū)動芯片與LCD連接,單片機對峰值設(shè)定進行操作運算,將數(shù)據(jù)結(jié)果通過連接于單片機芯片引腳P1.2、P1.3的IIC總路線傳送給顯示驅(qū)動芯片的引腳SCL、SDA,顯示驅(qū)動芯片驅(qū)動LCD。
9.一種測量峰值保持自動解除、保持時間自由設(shè)定的方法,其特征在于該存儲程序的單片機芯片執(zhí)行以下步驟a)首先對該裝置進行開機初始化;b)判斷峰值鍵(201)對應(yīng)的變量是否為1,如果該判斷的結(jié)果為是,則跳過步驟c),執(zhí)行步驟d);c)若步驟b)的判斷結(jié)果為否,在實時跟蹤狀態(tài)下進行操作,操作完成后返回步驟b)d)測量并獲得測量峰值;e)判斷該裝置的設(shè)置鍵(200)是否按下,如果該判斷的結(jié)果為是,則進入設(shè)置預(yù)定峰值保持時間方法步驟;f)若步驟e)的判斷結(jié)果為否,則跳過上述的設(shè)置預(yù)定峰值保持時間方法步驟;g)在執(zhí)行e)步驟和f)步驟后,進一步判斷置零鍵(202)是否按下,如果該判斷的結(jié)果為是,即通過手動執(zhí)行峰值解除,返回步驟b);h)若步驟g)的判斷結(jié)果為否,進一步判斷峰值保持的時間是否為0,若結(jié)果為是,則返回判斷執(zhí)行步驟e)~g),即該峰值保持不自動解除,需按置零鍵(202)手動解除,返回步驟b);i)若步驟h)的判斷結(jié)果為否,即峰值保持的時間不為0,進一步判斷峰值保持的時間是否到預(yù)定時間,若結(jié)果為是,則進入執(zhí)行峰值自動解除,返回步驟b);j)若步驟i)的判斷結(jié)果為否,即繼續(xù)保持峰值,則返回判斷執(zhí)行步驟e)~i),直到解除峰值,返回步驟b)。
10.根據(jù)權(quán)利要求9所述的一種測量峰值保持自動解除、保持時間自由設(shè)定的方法,其特征在于其中所述的設(shè)置預(yù)定峰值保持時間方法步驟a)在設(shè)置鍵(200)按下后,判斷減一鍵(204)是否按下,如果該判斷的結(jié)果為是,則峰值保持時間減一;b)若步驟a)的判斷結(jié)果為否,則進一步判斷加一鍵(203)是否按下,如果該判斷的結(jié)果為是,則峰值保持時間加一;c)若步驟b)的判斷結(jié)果為否,再判斷置零鍵(202)是否按下,若判斷結(jié)果為否則返回執(zhí)行判斷步驟a)~b),直到置零鍵(202)按下;d)若步驟c)的判斷結(jié)果為是,則將設(shè)置好的時間參數(shù)保存到EEPROM存儲器中。
11.根據(jù)權(quán)利要求10所述的一種測量峰值保持自動解除、保持時間自由設(shè)定的方法,其特征在于其中所述的d)步驟進一步將設(shè)置鍵(200)恢復(fù)到初始狀態(tài)。
12.根據(jù)權(quán)利要求9、10或11中任一項所述的測量峰值保持自動解除、保持時間自由設(shè)定的方法,其特征在于在上述的該些步驟中還進一步包括通過執(zhí)行鍵盤中斷判斷設(shè)置鍵(200)、峰值鍵(201)、置零鍵(202)、加一鍵(203)、減一鍵(204)中的哪個按鍵按下,并設(shè)置該按下鍵所對應(yīng)的狀態(tài)參量。
全文摘要
本發(fā)明是有關(guān)于一種測量峰值保持自動解除、保持時間自由設(shè)定裝置,包括傳感器,數(shù)模轉(zhuǎn)換器,單片機芯片對數(shù)模轉(zhuǎn)換器的數(shù)字信號進行處理;鍵盤控制單片機芯片并對測量峰值保持時間進行設(shè)定、解除,并通過顯示屏顯示。使用本儀器的方法,首先要對峰值保持時間進行設(shè)定,通過儀器的設(shè)置鍵可調(diào)出峰值保持時間的設(shè)定程序步驟,通過加一鍵、減一鍵設(shè)定成所需的峰值保持時間,當(dāng)設(shè)置完成保存后,則進行測量,取得一個峰值,并根據(jù)設(shè)定的峰值保持時間來等待峰值的保持、解除。通過本發(fā)明可以提高測量工作效率,不需每次測試用手按下置零鍵清零,可根據(jù)實際測量工作需要自由設(shè)定峰值保持自動清零的時間間隔,可直接應(yīng)用于自動生產(chǎn)檢測流水線作業(yè)。
文檔編號G01D11/00GK101055198SQ20061007236
公開日2007年10月17日 申請日期2006年4月14日 優(yōu)先權(quán)日2006年4月14日
發(fā)明者陳圣陶 申請人:陳圣陶