新四季網

一種調節震動開關靈敏度的方法、系統及裝置的製作方法

2023-04-24 09:03:51

專利名稱:一種調節震動開關靈敏度的方法、系統及裝置的製作方法
技術領域:
本發明屬於電子技術領域,尤其涉及一種利用MCU模塊中斷調節震動開關靈敏度的方法、系統及裝置。
背景技術:
震動開關,也叫震動傳感器,能感應震動力大小並將感應結果傳遞到電路裝置,並使電路啟動工作的電子開關。又稱為振動開關,還稱之為滑動開關或晃動開關等等;業內的叫法一般分開為兩大類,彈簧開關與滾珠開關。震動開關主要應用於電子玩具、小家電、運動器材以及各類防盜器等產品中。震動開關因為擁有靈活且靈敏的觸發性,成為許多電子產品中不可或缺的電子元件。震動開關有兩個比較重要的指標特性,靈敏度和方向性。對於彈簧開關的靈敏度:是指不同的產品,在實際裝置中會產生因感應震動力大小不同的差異,此差異稱為靈敏度。方向性是指受力方向,而受力方向粗略分為立體的六面,上下左右前後等六面。而在這兩個技術指標中,靈敏度比較重要。如圖1所示,震動開關包括殼體11、彈性元件12、支座13,彈性元件12固定在支座13上部,殼體11罩住固定了彈性元件12的支座13 ;彈性元件12為彈簧、殼體11具有導電性。在外力的作用下,彈簧受到震動力的作用,接觸導電殼體11,從而形成通路。如果將其接到電路中,便可作為開關使用。MCU模塊的中斷在現代作業系統中發揮著重要作用。一般情況下,作業系統向具體的硬體發出一個請求操作,該硬體就在設備控制器下工作,在它完成所請求的任務時,利用中斷來通知作業系統,作業系統根據它的狀態調用相應的處理函數進行處理,這樣就避免了在硬體工作時作業系統的無效等待,提高了系統的運行效率。正是由於這種實時性,很多電子產品通過MCU模塊的中斷作為開關喚醒設備。在利用震動開關和MCU模塊中斷來喚醒設備時,由于震動開關靈敏度的不可調節性和中斷的實時性,容易造成誤操作,不在規定的震動時將設備喚醒。由于震動開關結構的限制,在有些對於靈敏度要求嚴格的電子產品中,單純靠它本身固定的靈敏度,就不能滿足要求了。

發明內容
本發明為解決由于震動開關靈敏度的不可調節性和中斷的實時性而造成誤操作的技術問題,提供了一種調節震動開關靈敏度的方法。一種調節震動開關靈敏度的方法,包括以下步驟:
a、當MCU模塊處於睡眠狀態時,判斷是否接收到震動開關的中斷信號,如果有中斷產生,跳轉到步驟b;
b、設置總計數值I和中斷計數值J,1=0,J=0,進入步驟c;
C、判斷當前的總計數值I是否大於第一閾值,如果否,則跳轉到步驟d,如果是,則跳轉到步驟g;
d、開始計時;當計時時間達到預設時間M時,判斷是否接收到震動開關的中斷信號,如果有,跳轉到步驟e,如果沒有,跳轉到步驟f ;
e、中斷計數值J自加I得到當前的中斷計數值J,跳轉到步驟f;
f、總計數值I自加I得到當前的總計數值I,跳轉到步驟c;
g、判斷當前的中斷計數值J是否在預設[Jmin,Jmax]範圍內,如果在範圍內,跳轉到步驟h,其中Jmin小於Jmax ;
h、MCU模塊退出睡眠模式,進入主程序。另外,本發明還提供了一種調節震動開關靈敏度的系統,所述系統包括第一判斷模塊、設置模塊、第二判斷模塊、計時模塊、第三判斷模塊、第一加法計算模塊、第二加法計算模塊、第四判斷模塊、中斷產生模塊;
所述第一判斷模塊,用於當MCU模塊處於睡眠狀態時,判斷是否接收到震動開關的中斷信號,如果是,輸出第一信號;
所述設置模塊,用於當接收到第一判斷模塊的第一信號時,設置總計數值I和中斷計數值J,並將總計數值I輸出至第二判斷模塊,將中斷計數值J輸出至第一加法計算模塊,其中 1=0, J=O ;
所述第二判斷模塊,用於判斷當前的總計數值I是否大於第一閾值,如果是,輸出第二信號,如果否,輸出第三信號;
所述計時模塊,用於當接收到所述第二判斷模塊的第三信號時,開始計時至預設時間M,輸出第四信號;
所述第三判斷模塊,用於當接收到所述計時模塊的第四信號時,判斷是否接收到震動開關的中斷信號,如果是,輸出第五信號,如果否,輸出第六信號;
所述第一加法模塊,用於當接收到所述第三判斷模塊的第五信號時,將中斷計數值J自加I得到當前的中斷計數值J,輸出第七信號;
所述第二加法模塊,用於當接收到所述第三判斷模塊的第六信號或所述第一加法模塊的第七信號時,將總計數值I自加I得到當前的總計數值I,並將當前的總計數值I輸出到所述第二判斷模塊;
所述第四判斷模塊,用於當接收到所述第二判斷模塊的第二信號時,輸出第八信號;所述中斷產生模塊,用於當接收到所述第四判斷模塊的第八信號時,使MCU模塊退出睡眠模式,進入主程序。此外,本發明還提供了一種調節震動開關靈敏度的裝置,所述裝置包括如上述調節震動開關靈敏度的系統,所述裝置還包括MCU模塊、震動開關、電阻、二極體;
所述系統與所述MCU模塊連接;所述MCU模塊的中斷埠分別連接所述震動開關一端、所述電阻一端和二極體一端,所述震動開關和二極體的另一端均接地,所述電阻另一端連接電源。上述利用MCU模塊中斷調節震動開關靈敏度的方法中,根據震動開關的震動一次所需時間設置M值,通過設定第一閾值來確定需要檢測震動開關的時間長度,通過設定Jmin和Jmax來設定在M*第一閾值的時間段內震動開關有效震動次數的合理範圍,通過檢測M*第一閾值時間段內震動開關的有效震動次數是否在所述合理範圍內來判斷震動開關的震動是否為有效震動,從而達到調節震動開關靈敏度的目的,解決了震動開關靈敏度的不可調節性和MCU模塊中斷的實時性造成誤操作的技術問題,以達到在規定震動下喚醒MCU模塊,在非規定情況下MCU模塊保持睡眠狀態,消除不必要的功耗損失。


圖1是現有技術提供的震動開關結構的示意圖。圖2是本發明實施例提供的調節震動開關靈敏度的方法的流程圖。圖3是本發明實施例1提供的調節震動開關靈敏度的系統的示意圖。圖4是本發明實施例2提供的調節震動開關靈敏度的系統的示意圖。圖5是本發明實施例提供的調節震動開關靈敏度的裝置的示意圖。圖6是本發明實施例提供的震動開關由震動趨於平靜的電平變化示意圖。
具體實施例方式為了使本發明所解決的技術問題、技術方案及有益效果更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。很多以電池供電的產品,為了省電,在產品不工作時通常會讓MCU(Micro ControlUnit,中文名稱為微控制單元)模塊處於睡眠狀態。通過震動開關產生中斷來喚醒MCU模塊。震動開關可以裝在產品內部,在外面看不到開關,因此在外形上特別美觀。但這種震動開關卻存在一個缺陷,即在某些非規定震動情況下發生震動,喚醒MCU模塊,損耗電池電量,甚至造成不可估量的損失。本發明採用的震動開關如圖1所示,包括:殼體11、彈性元件12、支座13,彈性元件12固定在支座13上部,殼體11罩住固定了彈性元件12的支座13 ;彈性元件12為彈簧、殼體11具有導電性。當外界發生震動,引起彈性元件彎曲,與殼體接觸。將其接入電路中,當彈性元件與殼體接觸時,電路形成通路。震動開關的物理靈敏度由彈性元件的彈力決定,只要選定了震動開關,它的物理靈敏度就不可更改,因此,要根據使用環境選擇合適的震動開關。對於物理靈敏度是震動開關本身固有的,一旦選定了震動開關,靈敏度就不能更改的問題,本發明的中斷調節震動開關靈敏度的方法目的在於改變震動開關的靈敏度。在MCU模塊需要供電時,輕晃或移動震動開關,將其從睡眠狀態喚醒到工作狀態。但當受到外界的影響,如車子顛簸或多次用手輕晃這樣不規則震動時,不要需喚醒。故選擇震動開關時不能選擇物理靈敏度太低的震動開關,以免需要中斷時不能使震動開關發揮作用;當然靈敏度也不能太高,避免誤晃動造成的喚醒。本發明提供一種調節震動開關靈敏度的方法的實施例,具體流程圖如圖2所示。包括:
a、當MCU模塊處於睡眠狀態時,判斷是否接收到震動開關的中斷信號,如果有中斷產生,跳轉到步驟b;
b、設置總計數值I和中斷計數值J,1=0,J=0,進入步驟c;
C、判斷當前的總計數值I是否大於第一閾值,如果否,則跳轉到步驟d,如果是,則跳轉到步驟g ;d、開始計時;當計時時間達到預設時間M時,判斷是否接收到震動開關的中斷信號,如果有,跳轉到步驟e,如果沒有,跳轉到步驟f ;
e、中斷計數值J自加I得到當前的中斷計數值J,跳轉到步驟f;
f、總計數值I自加I得到當前的總計數值I,跳轉到步驟c;
g、判斷當前的中斷計數值J是否在預設[Jmin,Jmax]範圍內,如果在範圍內,跳轉到步驟h,其中Jmin小於Jmax ;
h、MCU模塊退出睡眠模式,進入主程序。在調節震動開關靈敏度的方法的步驟a中:如果沒有接收到震動開關的中斷信號,則MCU模塊繼續處於睡眠狀態。作為優選方案,所述第一閾值的取值範圍為[10,15]。第一閾值同M值一起共同決定了 MCU模塊判斷一次中斷產生所需要的時間長度。第一閾值取值太小,則監測震動開關的時間太短,導致判斷結果不是很準確;第一閾值取值太大,則監測震動開關的時間太長,導致效率過低。作為優選方案,所述M的取值範圍為10(Γ150毫秒。此處M的值與震動開關的物理特性相對應,震動開關震動開始至趨於平靜電平變所需時間為M值。不同的震動開關,M值的設置各不相同。所述步驟g中,如果中斷計數值J不在預設[Jmin, Jmax]範圍內,則MCU模塊繼續保持睡眠模式。即將此段時間內震動開關的中斷視為無效中斷。為震動開關受到外界的如車子顛簸或多次用手輕晃這樣不規則震動時的不要喚醒。如果中斷計 數值J在[Jmin, Jmax]範圍內,貝U MCU模塊退出睡眠模式,進入主程序,判斷震動開關的震動為MCU模塊的有效中斷。在具體實施例中,設置中斷標誌位來表示震動開關是否有中斷產生。中斷標誌位是一個特殊的存儲區域的寄存器位,用來標誌是否有中斷產生,當有中斷產生時,該位會被置1,MCU模塊通過查看它來判斷是否進入中斷服務程序。對於步驟a和步驟d中是否有中斷產生的判斷方法如下:如果中斷標誌位為1,表明有中斷產生,否則,沒有中斷產生。每次檢測完中斷標誌位,都將其清零,便於下次中斷的判斷。在本發明調節震動開關靈敏度的方法實施例中,通過設定第一閾值、M、Jmax, Jmin的值來調節震動開關的靈敏度。 對於參數M,它是震動開關一次搖晃由開始到趨於平靜所用的時間,此參數可以用示波器來確認。如圖6所示,觀察震動開關接入MCU模塊的埠波形的變化,震動開關晃動一次,電平由高電平變到低電平,又變到高電平,直到震動開關趨於平靜,電平最終保持在高電平。從出現低電平到恢復高電平不再變化這段時間計為M。在圖6中從出現低電平到恢復高電平不會再變化這段時間為100毫秒。不同的震動開關,M值也不相同,對於M值的設定可以適當的放大,但儘量不要超過這個時間的三分之一,在本發明實施例中,M設為100毫秒至150毫秒。另外M的數值並不是一定的,每次震動的力度和震動開關的物理靈敏度不一樣,M的取值也不一樣,所以在具體的產品開發中要根據定義的力度和震動開關的物理靈敏度來決定M。對於第一閾值,它是發生中斷後以M為周期檢測的次數,即發生一次對於MCU模塊為有效中斷而檢測震動開關震動次數的大小。這個參數由具體產品靈敏度要求經過調試可得。在觸發震動開關時需合適的時間段即響應,如果時間太長,也就是第一閾值太大,就會產生很長的時間延遲,以至於等一段時間才會響應,但要是第一閾值太小,就不能達到有效調節靈敏度的作用。所以鑑於以上考慮,使M與第一閾值的乘積在1.5秒內即符合實際應用。對應的第一閾值的範圍為[10,15]。當改變不同的震動開關後,M的值稍有變化,第一閾值也相應改變,使第一閾值與M的乘積小於1.5秒。對於Jmin和Jmax的值,它是設定有效震動時間的關鍵參數,Jmin的取值範圍為[1,第一閾值-1],Jmax的取值範圍為[2,第一閾值]。如我們希望搖晃三次來喚醒MCU模塊,這時可設Jmin為2, Jmax為4。上述利用MCU模塊中斷調節震動開關靈敏度的方法中,根據震動開關的震動一次所需時間設置M值,通過設定第一閾值來確定需要檢測震動開關的時間長度,通過設定Jmin和Jmax來設定在M*第一閾值的時間段內震動開關的有效震動次數的合理範圍,通過檢測M*第一閾值時間段內震動開關的有效震動次數是否在所述合理範圍內來判斷震動開關的震動是否為有效震動;從而達到調節震動開關靈敏度的目的,解決了震動開關靈敏度的不可調節性和MCU模塊中斷的實時性造成誤操作的技術問題,以達到在規定震動下喚醒MCU模塊,在非規定情況下MCU模塊保持睡眠狀態,消除不必要的功耗損失。另外,本發明還提供了一種調節震動開關靈敏度的系統的實施例1,如圖3所示,所述系統包括第一判斷模塊31、設置模塊32、第二判斷模塊33、計時模塊34、第三判斷模塊35、第一加法計算模塊36、第二加法計算模塊37、第四判斷模塊38、中斷產生模塊39 ;
所述第一判斷模塊31,用於當MCU模塊處於睡眠狀態時,判斷是否接收到震動開關的中斷信號,如果是,輸出第一信號;
所述設置模塊32,用於當接收到第一判斷模塊31的第一信號時,設置總計數值I和中斷計數值J,並將總計數值I輸出至第二判斷模塊33,將中斷計數值J輸出至第一加法計算模塊36,其中1=0,J=O ;
所述第二判斷模塊33,用於判斷當前的總計數值I是否大於第一閾值,如果是,輸出第二信號,如果否,輸出第三信號;
所述計時模塊34,用於當接收到所述第二判斷模塊33的第三信號時,開始計時至預設時間M,輸出第四信號;
所述第三判斷模塊35,用於當接收到所述計時模塊34的第四信號時,判斷是否接收到震動開關的中斷信號,如果是,輸出第五信號,如果否,輸出第六信號;
所述第一加法模塊36,用於當接收到所述第三判斷模塊35的第五信號時,將中斷計數值J自加I得到當前的中斷計數值J,輸出第七信號;
所述第二加法模塊37,用於當接收到所述第三判斷模塊35的第六信號或所述第一加法模塊36的第七信號時,將總計數值I自加I得到當前的總計數值I,並將當前的總計數值I輸出到所述第二判斷模塊33 ;
所述第四判斷模塊38,用於當接收到所述第二判斷模塊33的第二信號時,輸出第八信
號;
所述中斷產生模塊39,用於當接收到所述第四判斷模塊38的第八信號時,使MCU模塊退出睡眠模式,進入主程序。作為優選方案,所述第一閾值的取值範圍為[10,15]。第一閾值同M值一起共同決定了 MCU模塊判斷一次中斷產生所需要的時間長度。第一閾值取值太小,則監測震動開關的時間太短,導致判斷結果不是很準確;第一閾值取值太大,則監測震動開關的時間太長,導致效率過低。作為優選方案,所述M的取值範圍為10(Γ150毫秒。此處M的值與震動開關的物理特性相對應,震動開關震動開始至趨於平靜電平變所需時間為M值。不同的震動開關,M值的設置各不相同。所述第四判斷模塊判斷出中斷計數值J不在預設[Jmin, Jmax]範圍內,則使MCU模塊繼續保持睡眠模式。即將此段時間內震動開關的中斷視為無效中斷。為震動開關受到外界的如車子顛簸或多次用手輕晃這樣不規則震動時的不要喚醒。如果中斷計數值J在[Jmin, Jmax]範圍內,貝U MCU模塊退出睡眠模式,進入主程序,判斷震動開關的震動為MCU模塊的有效中斷。在本發明調節震動開關靈敏度的系統實施例中,通過設定第一閾值、M、Jmax, Jmin的值來調節震動開關的靈敏度。對於參數M,它是震動開關一次搖晃由開始到趨於平靜所用的時間,此參數可以用示波器來確認。如圖6所示,觀察震動開關接入MCU模塊的埠波形的變化,震動開關晃動一次,電平由高電平變到低電平,又變到高電平,直到震動開關趨於平靜,電平最終保持在高電平。從出現低電平到恢復高電平不再變化這段時間計為M。在圖6中從出現低電平到恢復高電平不會再變化這段時間為100毫秒。不同的震動開關,M值也不相同,對於M值的設定可以適當的放大,但儘量不要超過這個時間的三分之一,在本發明實施例中,M設為100毫秒至150毫秒。另外M的數值並不是一定的,每次震動的力度和震動開關的物理靈敏度不一樣,M的取值也不一樣,所以在具體的產品開發中要根據定義的力度和震動開關的物理靈敏度來決 定M。對於第一閾值,它是發生中斷後以M為周期檢測的次數,即發生一次對於MCU模塊為有效中斷而檢測震動開關震動次數的大小。這個參數由具體產品靈敏度要求經過調試可得。在觸發震動開關時需合適的時間段即響應,如果時間太長,也就是第一閾值太大,就會產生很長的時間延遲,以至於等一段時間才會響應,但要是第一閾值太小,就不能達到有效調節靈敏度的作用。所以鑑於以上考慮,使M與第一閾值的乘積在1.5秒內即符合實際應用。對應的第一閾值的範圍為[10,15]。當改變不同的震動開關後,M的值稍有變化,第一閾值也相應改變,使第一閾值與M的乘積小於1.5秒。對於Jmin和Jmax的值,它是設定有效震動時間的關鍵參數,Jmin的取值範圍為[1,第一閾值-1],Jmax的取值範圍為[2,第一閾值]。如我們希望搖晃三次來喚醒MCU模塊,這時可設Jmin為2, Jmax為4。上述利用MCU模塊中斷調節震動開關靈敏度的系統中,根據震動開關的震動一次所需時間設置M值,通過設定第一閾值來確定需要檢測震動開關的時間長度,通過設定Jmin和Jmax來設定在M*第一閾值的時間段內震動開關的有效震動次數的合理範圍,通過檢測M*第一閾值時間段內震動開關的有效震動次數是否在所述合理範圍內來判斷震動開關的震動是否為有效震動;從而達到調節震動開關靈敏度的目的,解決了震動開關靈敏度的不可調節性和MCU模塊中斷的實時性造成誤操作的技術問題,以達到在規定震動下喚醒MCU模塊,在非規定情況下MCU模塊保持睡眠狀態,消除不必要的功耗損失。
作為本發明調節震動開關靈敏度的系統實施例2,如圖4所示,包括第一判斷模塊41、設置模塊42、第二判斷模塊43、計時模塊44、第三判斷模塊45、第一加法計算模塊46、第二加法計算模塊47、第四判斷模塊48、中斷產生模塊49、控制模塊410。所述第一判斷模塊41,用於當MCU模塊處於睡眠狀態時,判斷是否接收到震動開關的中斷信號,如果是,輸出第一信號,如果否,輸出第九信號;
所述控制模塊410,用於當接收到第一判斷模塊41的第九信號時,控制MCU模塊繼續處於睡眠狀態;
所述設置模塊42,用於當接收到第一判斷模塊41的第一信號時,設置總計數值I和中斷計數值J,並將總計數值I輸出至第二判斷模塊43,將中斷計數值J輸出至第一加法計算模塊46,其中1=0,J=O ;
所述第二判斷模塊43,用於判斷當前的總計數值I是否大於第一閾值,如果是,輸出第二信號,如果否,輸出第三信號;
所述計時模塊44,用於當接收到所述第二判斷模塊43的第三信號時,開始計時至預設時間M,輸出第四信號;
所述第三判斷模塊45,用於當接收到所述計時模塊44的第四信號時,判斷是否接收到震動開關的中斷信號,如果是,輸出第五信號,如果否,輸出第六信號;
所述第一加法模塊46,用於當接收到所述第三判斷模塊45的第五信號時,將中斷計數值J自加I得到當前的中斷計數值J,輸出第七信號;
所述第二加法模塊47,用於當接收到所述第三判斷模塊35的第六信號或所述第一加法模塊46的第七信號時,將總計數值I自加I得到當前的總計數值I,並將當前的總計數值I輸出到所述第二判斷模塊43 ;
所述第四判斷模塊48,用於當接收到所述第二判斷模塊33的第二信號時,輸出第八信
號;
所述中斷產生模塊49,用於當接收到所述第四判斷模塊48的第八信號時,使MCU模塊退出睡眠模式,進入主程序。與實施例1的區別在於增加了控制模塊410,用於在震動開關一直沒有震動時,控制MCU模塊處於睡眠狀態。另外,本發明還提供了一種調節震動開關靈敏度的裝置,如圖5所示,所述裝置包括如上述的調節震動開關靈敏度的系統53,所述裝置還包括MCU模塊51、震動開關52、電阻R、二極體D ;
所述系統53與所述MCU模塊51連接;所述MCU模塊51的中斷埠分別連接所述震動開關52 —端、所述電阻R —端和二極體D —端,所述震動開關52和二極體D的另一端均接地,所述電阻R另一端連接電源。在震動開關52未發生震動之前,MCU模塊51連接震動開關52的中斷埠為高電平,一旦震動開關52發生震動,震動開關52中的彈性元件與殼體接觸,此埠變為低電平,在這個過程中出現一個下降沿。當彈性元件離開殼體時,此埠又恢復高電平,在這個過程中出現一個上升沿。這樣我們可以利用與MCU模塊51相連的震動開關52的中斷來喚MCU模塊51,即可以採用電平中斷,也可以採用下降沿中斷。裝置中二極體D作為保護二極體,達到防止電源反向的目的。
上述一種調節震動開關靈敏度的裝置中,系統根據震動開關的震動一次所需時間設置M值,通過設定第一閾值來確定需要檢測震動開關的時間長度,通過設定Jmin和Jmax來設定在M*第一閾值的時間段內震動開關有效震動次數的合理範圍,通過檢測M*第一閾值時間段內震動開關的有效震動次數是否在所述合理範圍內來判斷震動開關的震動是否為有效震動,從而達到調節震動開關靈敏度的目的,解決了震動開關靈敏度的不可調節性和MCU模塊中斷的實時性造成誤操作的技術問題,以達到在規定震動下喚醒MCU模塊,在非規定情況下MCU模塊保持睡眠狀態,消除不必要的功耗損失。以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種調節震動開關靈敏度的方法,其特徵在於,所述方法包括以下步驟: a、當MCU模塊處於睡眠狀態時,判斷是否接收到震動開關的中斷信號,如果有中斷產生,跳轉到步驟b; b、設置總計數值I和中斷計數值J,1=0,J=0,進入步驟c; C、判斷當前的總計數值I是否大於第一閾值,如果否,則跳轉到步驟d,如果是,則跳轉到步驟g ; d、開始計時;當計時時間達到預設時間M時,判斷是否接收到震動開關的中斷信號,如果有,跳轉到步驟e,如果沒有,跳轉到步驟f ; e、中斷計數值J自加I得到當前的中斷計數值J,跳轉到步驟f; f、總計數值I自加I得到當前的總計數值I,跳轉到步驟c; g、判斷當前的中斷計數值J是否在預設[Jmin,Jmax]範圍內,如果在範圍內,跳轉到步驟h,其中Jmin小於Jmax ; h、MCU模塊退出睡眠模式,進入主程序。
2.如權利要求1所述的調節震動開關靈敏度的方法,其特徵在於,所述步驟a中: 如果沒有接收到震動開關的中斷信號,則MCU模塊繼續處於睡眠狀態。
3.如權利要求1所述的調節震動開關靈敏度的方法,其特徵在於,所述第一閾值的取值範圍為[10,15]。
4.如權利要求1所述的調節震動開關靈敏度的方法,其特徵在於,所述M的取值範圍為100 150 暈秒。
5.如權利要求1所述的調節震動開關靈敏度的方法,其特徵在於,所述步驟g中: 如果中斷計數值J不在預設[Jmin,Jmax]範圍內,則MCU模塊繼續保持睡眠模式。
6.如權利要求1或5所述的調節震動開關靈敏度的方法,其特徵在於,Jmin的取值範圍為[1,第一閾值-1],Jmax的取值範圍為[2,第一閾值]。
7.如權利要求1所述的調節震動開關靈敏度的方法,其特徵在於,所述震動開關的中斷信號為低電平信號。
8.一種調節震動開關靈敏度的系統,其特徵在於:所述系統包括第一判斷模塊、設置模塊、第二判斷模塊、計時模塊、第三判斷模塊、第一加法計算模塊、第二加法計算模塊、第四判斷模塊、中斷產生模塊; 所述第一判斷模塊,用於當MCU模塊處於睡眠狀態時,判斷是否接收到震動開關的中斷信號,如果是,輸出第一信號; 所述設置模塊,用於當接收到第一判斷模塊的第一信號時,設置總計數值I和中斷計數值J,並將總計數值I輸出至第二判斷模塊,將中斷計數值J輸出至第一加法計算模塊,其中 1=0, J=O ; 所述第二判斷模塊,用於判斷當前的總計數值I是否大於第一閾值,如果是,輸出第二信號,如果否,輸出第三信號; 所述計時模塊,用於當接收到所述第二判斷模塊的第三信號時,開始計時至預設時間M,輸出第四信號; 所述第三判斷模塊,用於當接收到所述計時模塊的第四信號時,判斷是否接收到震動開關的中斷信號,如果是,輸出第 五信號,如果否,輸出第六信號;所述第一加法模塊,用於當接收到所述第三判斷模塊的第五信號時,將中斷計數值J自加I得到當前的中斷計數值J,輸出第七信號; 所述第二加法模塊,用於當接收到所述第三判斷模塊的第六信號或所述第一加法模塊的第七信號時,將總計數值I自加I得到當前的總計數值I,並將當前的總計數值I輸出到所述第二判斷模塊; 所述第四判斷模塊,用於當接收到所述第二判斷模塊的第二信號時,輸出第八信號; 所述中斷產生模塊,用於當接收到所述第四判斷模塊的第八信號時,使MCU模塊退出睡眠模式,進入主程序。
9.如權利要求8所述的調節震動開關靈敏度的系統,其特徵在於,所述系統還包括控制模塊; 所述第一判斷模塊,還用於當沒有接收到震動開關的中斷信號時,輸出第九信號; 控制模塊,用於當接收到第一判斷模塊的第九信號時,控制MCU模塊繼續處於睡眠狀態。
10.如權利要求8所述的調節震動開關靈敏度的系統,其特徵在於,所述第一閾值的取值範圍為[10,15]。
11.如權利要求8所述的調節震動開關靈敏度的系統,其特徵在於,所述M的取值範圍為100 150毫秒。
12.如權利要求8所述的調節震動開關靈敏度的系統,其特徵在於,所述第四判斷模塊,判斷出中斷計數值J不在預設[Jmin,Jmax]範圍內,則使MCU模塊繼續保持睡眠模式。
13.如權利要求8或12所述的調節震動開關靈敏度的系統,其特徵在於,所述Jmin的取值範圍為[1,第一閾值-1],Jmax的取值範圍為[2,第一閾值]。
14.一種調節震動開關靈敏度的裝置,其特徵在於:所述裝置包括如權利要求9-13的系統,所述裝置還包括MCU模塊、震動開關、電阻、二極體; 所述系統與所述MCU模塊連接;所述MCU模塊的中斷埠分別連接所述震動開關一端、所述電阻一端和二極體一端,所述震動開關和二極體的另一端均接地,所述電阻另一端連接電源。
全文摘要
一種調節震動開關靈敏度的方法、系統及裝置,屬於電子技術領域,所述方法為當MCU模塊接收到震動開關的中斷信號時,在預定時間段內統計震動開關的震動次數,如果震動開關在預定時間段內的震動次數達到預設次數,則使MCU模塊退出睡眠模式,進入主程序;如果震動開關在預定時間段內的震動次數小於預設次數,則使MCU模塊保持睡眠模式。該方法能夠靈活的調節震動開關的靈敏度,解決震動開關靈敏度的不可調節性和MCU模塊中斷的實時性造成誤操作的技術問題。
文檔編號H01H11/00GK103165313SQ201110424929
公開日2013年6月19日 申請日期2011年12月19日 優先權日2011年12月19日
發明者劉歡, 焦海濤 申請人:比亞迪股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀