專利名稱:脈沖計數來實現移動通信設備關機的系統及方法
脈沖計數來實現移動通信設備關機的系統及方法
技術領域:
本發明涉及一種移動通信設備關機的系統及方法,特別是涉及一種用脈沖 計數來實現移動通信設備關機的系統及方法。背景技術:
PDA是Personal Digital Assistant的縮寫,字面意思是"個人數字助理"。這 種手持設備集中了計算,電話,傳真,和網絡等多種功能。它不僅可用來管理 個人信息(如通訊錄,計劃等),更重要的是可以上網瀏覽,收發Email,可以 發傳真,甚至還可以當作手機來用。尤為重要的是,這些功能都可以通過無線 方式實現。可以預見,個人數字助理發展的趨勢和潮流就是計算、通信、網絡、 存儲、娛樂、電子商務等多功能的融合,也終將成為當今網絡時代的移動時尚寵 兒。然而在我們使用個人數字助理時,若該個人數字助理使用CPLD (復雜可編 程邏輯器件)作為主電源控制時,在操作系統的界面(如WinCE)下,利用軟件 的驅動來實現軟件關機的方式一般是通過CPU (中央處理器)的10 口發送一個 高電平或者低電平給CPLD,然后讓CPLD來實現關機。但是由于在給CPU加電使 其進行復位時,CPU所有的10 口都會送出一個高電平出來,在驅動程序加載之 后CPU才會工作正常。因此,在CPU未加載驅動程序前的不可控制狀態下,很 可能使CPLD產生誤判,導致系統無法正常開機或者正常關機。因此,實有必要提供一種移動通信設備關機的系統及方法,該移動通信設 備關機的系統及方法可避免CPLD產生誤判斷而引起的系統不正常關機。
發明內容鑒于這種問題,本發明的目的在于提供一種脈沖計數來實現移動通信設備 關機的系統及方法,該系統及方法可有效的防止CPU在不可控制狀態下,避 免CPLD產生誤判斷,從而實現穩定的軟件關機功能。為實現上述目的,本發明提供一種脈沖計數來實現移動通信設備關機的系 統及方法,該脈沖計數來實現移動通信設備關機系統包括用戶操作模塊,該用戶操作模塊用于給用戶提供一操作界面,用戶可通過 用戶操作模塊發出關機指令,且該用戶操作模塊與一中央處理模塊相互連接;中央處理模塊,該中央處理模塊用于接收處理用戶發出的指令,其接收到 用戶操作模塊發出的關機指令后,將持續產生一規則脈沖,并發送該規則脈沖 給一 CPLD電源控制模塊;CPLD電源控制模塊,該CPLD電源控制模塊用于對系統電源進行控制,且 該CPLD電源控制模塊還包括一 Vcc—IN引腳,該Vcc—IN引腳用于判斷系統是 否處于供電狀態,該CPLD電源控制模塊還用于接收中央處理模塊發出的規則 脈沖,且可對該規則脈沖進行計數;主電源模塊,該主電源模塊用于為整個系統提供電源。特別地,所述脈沖計數來實現移動通信設備關機系統的中央處理模塊與CPLD電源控制模塊之間還連接一接地電阻Rl。為實現上述目的,本發明提供一種脈沖計數來實現移動通信設備關機的方法該方法包括以下步驟a用戶操作模塊接收到用戶通過操作界面發出的關機指令并發送該指令給 中央處理模塊;b中央處理模塊接收到該關機指令后,持續產生一規則脈沖,并發送該規則脈沖給CPLD電源控制模塊;c CPLD電源控制模塊收到該規則脈沖時,檢測是否主電源給系統供電; d若檢測到主電源已給系統供電,則CPLD電源控制模塊開始對所接收的規則脈沖計數;e當CPLD電源控制模塊計數到一定個數的脈沖周期時,發出關機指令給主 電源控制模塊;f主電源控制模塊接收到CPLD電源控制模塊發出的關機指令后,停止給系 統供電,以實現系統正常的關機。特別地,所述CPLD電源控制模塊計數9個脈沖周期,才發出關機指令,以 使用戶不會感覺到有時間上的差異。本發明提供一種脈沖計數來實現移動通信設備關機的系統及方法,該脈沖 計數來實現移動通信設備關機的系統及方法可有效的防止CPU在不可控制狀態 下,且可過濾掉隨即出現的干擾源,以避免CPLD產生誤判斷,從而實現穩定 的軟件關機功能。
圖l為本發明的系統架構圖;圖2為本發明的執行流程圖。
具體實施方式圖l為本發明的系統架構圖,該系統包括用戶操作模塊10、中央處理模塊 20、 CPLD電源控制模塊30和主電源模塊40,所述用戶操作模塊10用于給用 戶提供一操作界面,用戶可通過用戶操作模塊10發出關機指令,該用戶操作模 塊10與中央處理模塊20相互連接-,且用戶操作模塊10與中央處理模塊20之間連接一接地電阻R1,中央處理 模塊20用于接收處理用戶發出的指令,其接收到用戶操作模塊10發出的關機指令后,將持續產生一規則脈沖,并發送該規則脈沖給一 CPLD電源控制模塊30,該CPLD電源控制模塊30用于對系統電源進行控制,且該CPLD電源控制 模塊30還包括一 VccJN引腳,該Vcc一IN弓I腳用于判斷系統是否處于供電狀態, 該CPLD電源控制模;央30還用于接^中央處理模塊20發出的規則脈沖,且可 對該規則脈沖進行計數,當CPLD電源控制模塊30計數到一定個數連續的脈沖 周期且系統處于供電狀態時,發送一關機指令給主電源模塊40,主電源模塊40 停止給系統供電。圖2為本發明的執行流程圖,其具體步驟如下步驟501用戶操作模塊10接收到用戶通過操作界面,發出的關機指令并發 送該指令給中央處理模塊20;步驟502中央處理模塊20接收到該關機指令后,持續產生一規則脈沖,并 發送該規則脈沖給CPLD電源控制模塊30;步驟503 CPLD電源控制模塊30收到該規則脈沖時,檢測是否主電源給系 統供電;步驟504若檢測到主電源已給系統供電,則CPLD電源控制模塊30開始對 所接收的規則脈沖計數;歩驟505當CPLD電源控制模塊30計數到一定個數的脈沖周期時,發出關 機指令給主電源控制模塊40;步驟506主電源控制模塊40接收到CPLD電源控制模塊30發出的關機指令 后,停止給系統供電,以實現系統正常的關機。于本實施例中,所述規則脈沖均為周期50ms,占空比為50%的規則脈沖, 且CPLD電源控制模塊30應于計數到9個連續的脈沖周期,時間為450ms時, 才發出關機指令,以使用戶不會感覺到有時間上的差異。木發明脈沖計數來實現移動通信設備關機的系統及方法與現有技術相比使 用了脈沖計數作為判斷依據,而不是單純使用高電平活低電平作為判斷依據, 不管在CPU復位時,干擾脈沖位高電位還是低電位,且對隨即出現的干擾源, 都不會使CPLD造成錯誤的判斷,造成系統非正常的開關機。權利要求
1. 一種脈沖計數來實現移動通信設備關機的系統,該系統包括用戶操作模塊、中央處理模塊、CPLD電源控制模塊和主電源模塊,其特征在于用戶操作模塊,該用戶操作模塊用于給用戶提供一操作界面,用戶可通過用戶操作模塊發出關機指令,且該用戶操作模塊與一中央處理模塊相互連接;中央處理模塊,該中央處理模塊用于接收處理用戶發出的指令,其接收到用戶操作模塊發出的關機指令后,將持續產生一規則脈沖,并發送該規則脈沖給一CPLD電源控制模塊;CPLD電源控制模塊,該CPLD電源控制模塊用于對系統電源進行控制,且該CPLD電源控制模塊還包括一Vcc_IN引腳,該Vcc_IN引腳用于判斷系統是否處于供電狀態,該CPLD電源控制模塊還用于接收中央處理模塊發出的規則脈沖,且可對該規則脈沖進行計數;主電源模塊,該主電源模塊用于為整個系統提供電源。
2. 如權利要求1所述的脈沖計數來實現移動通信設備關機的系統,其特征 在于所述脈沖計數來實現移動通信設備關機的系統的中央處理模塊與CPLD 電源控制模塊之間還連接一接地電阻Rl 。
3. 如權利要求1所述的脈沖計數來實現移動通信設備關機的系統,其特征 在于所述中央處理模塊產生的規則脈沖為周期50ms,占空比為50%的規則脈沖。
4. 一種脈沖計數來實現移動通信設備關機的方法,其特征在于該方法包括以下步驟a用戶操作模塊接收到用戶通過操作界面發出的關機指令并發送該指令給 中央處理模塊;b中央處理模塊接收到該關機指令后,持續產生一規則脈沖,并發送該規則脈沖給CPLD電源控制模塊;c CPLD電源控制模塊收到該規則脈沖時,檢測是否主電源給系統供電; d若檢測到主電源已給系統供電,則CPLD電源控制模塊開始對所接收的規則脈沖計數;e當CPLD電源控制模塊計數到一定個數的脈沖周期時,發出關機指令給主 電源控制模塊;f主電源控制模塊接收到CPLD電源控制模塊發出的關機指令后,停止給系 統供電,以實現系統正常的關機。
5. 如權利要求4所述的脈沖計數來實現移動通信設備關機的方法,其特征 在于所述中央處理模塊產生的規則脈沖為周期50ms,占空比為50%的規則脈沖。
6.如權利要求4、 5所述的脈沖計數來實現移動通信設備關機的方法,其特征在于所述CPLD電源控制模塊應于計數到9個周期為50ms連續的脈沖周 期,時間為450ms時,才發出關機指令,以使用戶不會感覺到有時間上的差異。
全文摘要
一種脈沖計數來實現移動通信設備關機的系統,用戶通過用戶操作模塊發出關機指令給中央處理模塊,中央處理模塊接收到該關機指令后,持續產生一規則脈沖給CPLD電源控制模塊,CPLD電源控制模塊對規則脈沖計數,當CPLD電源控制模塊計數到一定個數連續的脈沖周期且系統處于供電狀態時,發送一關機指令給主電源模塊,主電源模塊停止給系統供電,本發明可過濾掉CPU發出的不可控制狀態,以避免CPLD產生誤判斷,從而實現穩定的軟件關機功能。
文檔編號H04Q7/32GK101272550SQ20071003840
公開日2008年9月24日 申請日期2007年3月23日 優先權日2007年3月23日
發明者袁石牛 申請人:環達電腦(上海)有限公司