亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

單片機周期定時進入低功耗模式的實現(xiàn)方法

文檔序號:10624354閱讀:894來源:國知局
單片機周期定時進入低功耗模式的實現(xiàn)方法
【專利摘要】本發(fā)明涉及單片機技術(shù)領(lǐng)域,尤其涉及一種單片機周期定時進入低功耗模式的實現(xiàn)方法,通過在單片機進入運行模式執(zhí)行主循環(huán)程序時啟動定時器,并在定時器的定時時間到時,單片機進入低功耗模式等待中斷喚醒,從而有效的解決了單線條式低功耗模式帶來的程序上的局限性,解決了單線條模式下每個喚醒周期內(nèi)主循環(huán)只能被執(zhí)行一次的問題,使程序在設(shè)計階段能更加靈活,并且保證了整個系統(tǒng)在一個比較低功耗的模式下工作,系統(tǒng)響應(yīng)速度和執(zhí)行能力得到了很大提高。
【專利說明】
單片機周期定時進入低功耗模式的實現(xiàn)方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及單片機技術(shù)領(lǐng)域,尤其涉及一種單片機周期定時進入低功耗模式的實現(xiàn)方法。
【背景技術(shù)】
[0002]目前,單片機(MCU)大多采用單線條的方式實現(xiàn)低功耗的進入和退出。這種方法的具體實現(xiàn)過程是:在單片機完成上電初始化后進入一個while(l)大循環(huán),當循環(huán)中所有程序被執(zhí)行一遍后,進入低功耗模式待機;單片機在被中斷喚醒后,從上次進入低功耗模式的位置重新開始執(zhí)行while(l)大循環(huán)中的程序,直到再次執(zhí)行到該位置從而再次進入低功耗模式。
[0003]可以看出這種低功耗的實現(xiàn)方法是單線條的,即在一個喚醒周期內(nèi),主循環(huán)中的所有程序只能被執(zhí)行一次,然后又進入了低功耗模式等待下一次喚醒。這種方法使得很多需要不止執(zhí)行一次的程序無法使用,極大的限制了程序的靈活性,這是本領(lǐng)域技術(shù)人員所不愿意見到的。

【發(fā)明內(nèi)容】

[0004]針對上述存在的問題,本發(fā)明公開一種單片機周期定時進入低功耗模式的實現(xiàn)方法,所述單片機包括運行模式和低功耗模式兩種工作模式;所述方法包括如下步驟:
[0005]步驟SI,系統(tǒng)上電;
[0006]步驟S2,所述單片機初始化;
[0007]步驟S3,啟動定時器,同時所述單片機進入所述運行模式執(zhí)行主循環(huán)程序;
[0008]步驟S4,所述定時器的定時時間到時,所述單片機進入所述低功耗模式等待中斷喚醒;
[0009]步驟S5,所述單片機被中斷喚醒后,退出所述低功耗模式并返回所述步驟S3。
[0010]上述的單片機周期定時進入低功耗模式的實現(xiàn)方法,其中,所述單片機為MSP430單片機。
[0011]上述的單片機周期定時進入低功耗模式的實現(xiàn)方法,其中,所述定時器的定時時間為 300 ?1200ms。
[0012]上述的單片機周期定時進入低功耗模式的實現(xiàn)方法,其中,所述單片機采用蓄電池供電。
[0013]上述的單片機周期定時進入低功耗模式的實現(xiàn)方法,其中,在所述單片機進入所述運行模式后,所述單片機處于全速運行狀態(tài)。
[0014]上述的單片機周期定時進入低功耗模式的實現(xiàn)方法,其中,在所述步驟S3中,若所述單片機執(zhí)行所述主循環(huán)程序時執(zhí)行到標志性事件,則將所述定時器清零。
[0015]上述的單片機周期定時進入低功耗模式的實現(xiàn)方法,其中,在所述步驟S4中,所述單片機進入所述低功耗模式等待外部中斷或者內(nèi)部定時器中斷喚醒。
[0016]上述發(fā)明具有如下優(yōu)點或者有益效果:
[0017]本發(fā)明公開了一種單片機周期定時進入低功耗模式的實現(xiàn)方法,通過在單片機進入運行模式執(zhí)行主循環(huán)程序時啟動定時器,并在定時器的定時時間到時,單片機進入低功耗模式等待中斷喚醒,從而有效的解決了單線條式低功耗模式帶來的程序上的局限性,解決了單線條模式下每個喚醒周期內(nèi)主循環(huán)只能被執(zhí)行一次的問題,使程序在設(shè)計階段能更加靈活,并且保證了整個系統(tǒng)在一個比較低功耗的模式下工作,系統(tǒng)響應(yīng)速度和執(zhí)行能力得到了很大提高。
【附圖說明】
[0018]通過閱讀參照以下附圖對非限制性實施例所作的詳細描述,本發(fā)明及其特征、夕卜形和優(yōu)點將會變得更加明顯。在全部附圖中相同的標記指示相同的部分。并未可以按照比例繪制附圖,重點在于示出本發(fā)明的主旨。
[0019]圖1是本發(fā)明實施例中單片機周期定時進入低功耗模式的實現(xiàn)方法的流程示意圖。
【具體實施方式】
[0020]下面結(jié)合附圖和具體的實施例對本發(fā)明作進一步的說明,但是不作為本發(fā)明的限定。
[0021]如圖1所示,本實施例涉及一種單片機周期定時進入低功耗模式的實現(xiàn)方法,在本發(fā)明一個優(yōu)選的實施例中,該單片機可為MSP430單片機;該單片機包括運行模式和低功耗模式兩種工作模式;具體的,該方法包括如下步驟:
[0022]步驟一,系統(tǒng)上電;在本發(fā)明一個優(yōu)選的實施例中,單片機采用蓄電池供電,當然該單片機也可以采用外部電壓源供電,這并不影響本發(fā)明的目的。
[0023]步驟二,單片機初始化;這是單片機上電啟動后的一個通常的初始化步驟,在此便不予贅述。
[0024]步驟三,啟動定時器,同時單片機進入運行模式執(zhí)行主循環(huán)程序;該定時器預(yù)先設(shè)定有定時時間(也可以稱之為定時周期);在本發(fā)明一個優(yōu)選的實施例中,定時器的定時時間可以為300?1200ms (例如300ms、500ms、I OOOms或者 1200ms等)。
[0025]在本發(fā)明一個優(yōu)選的實施例中,在步驟三中,若單片機執(zhí)行主循環(huán)程序時執(zhí)行到標志性事件,則將定時器清零,從而延長本次喚醒周期的時間,即延長單片機執(zhí)行主循環(huán)程序的時間。
[0026]在本發(fā)明一個優(yōu)選的實施例中,在步驟三中,在單片機進入運行模式后,單片機處于全速運行狀態(tài),主循環(huán)中的程序會被不斷執(zhí)行。
[0027]步驟四,定時器的定時時間到時,單片機進入低功耗模式等待中斷喚醒;在本發(fā)明一個優(yōu)選的實施例中,單片機進入低功耗模式等待外部中斷或者內(nèi)部定時器中斷喚醒。
[0028]步驟五,單片機被中斷喚醒后,退出低功耗模式并返回步驟三。在本發(fā)明一個優(yōu)選的實施例中,單片機被外部中斷或者內(nèi)部定時器中斷喚醒。
[0029]此外,除了單線條模式進入低功耗模式和通過定時器定時進入低功耗模式兩種方法,我們還可以引入簡單的操作系統(tǒng)來控制單片機進入低功耗模式的時機。例如引入UCOS操作系統(tǒng),當系統(tǒng)沒有需要執(zhí)行的任務(wù)時,可以進入低功耗模式待機,等待當有任務(wù)需要執(zhí)行時再喚醒單片機。
[0030]綜上,本發(fā)明公開了一種單片機周期定時進入低功耗模式的實現(xiàn)方法,通過在單片機進入運行模式執(zhí)行主循環(huán)程序時啟動定時器,并在定時器的定時時間到時,單片機進入低功耗模式等待中斷喚醒,從而有效的解決了單線條式低功耗模式帶來的程序上的局限性,解決了單線條模式下每個喚醒周期內(nèi)主循環(huán)只能被執(zhí)行一次的問題,使程序在設(shè)計階段能更加靈活,并且保證了整個系統(tǒng)在一個比較低功耗的模式下工作,系統(tǒng)響應(yīng)速度和執(zhí)行能力得到了很大提高。
[0031]本領(lǐng)域技術(shù)人員應(yīng)該理解,本領(lǐng)域技術(shù)人員在結(jié)合現(xiàn)有技術(shù)以及上述實施例可以實現(xiàn)變化例,在此不做贅述。這樣的變化例并不影響本發(fā)明的實質(zhì)內(nèi)容,在此不予贅述。
[0032]以上對本發(fā)明的較佳實施例進行了描述。需要理解的是,本發(fā)明并不局限于上述特定實施方式,其中未盡詳細描述的設(shè)備和結(jié)構(gòu)應(yīng)該理解為用本領(lǐng)域中的普通方式予以實施;任何熟悉本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍情況下,都可利用上述揭示的方法和技術(shù)內(nèi)容對本發(fā)明技術(shù)方案作出許多可能的變動和修飾,或修改為等同變化的等效實施例,這并不影響本發(fā)明的實質(zhì)內(nèi)容。因此,凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所做的任何簡單修改、等同變化及修飾,均仍屬于本發(fā)明技術(shù)方案保護的范圍內(nèi)。
【主權(quán)項】
1.一種單片機周期定時進入低功耗模式的實現(xiàn)方法,其特征在于,所述單片機包括運行模式和低功耗模式兩種工作模式;所述方法包括如下步驟: 步驟SI,系統(tǒng)上電; 步驟S2,所述單片機初始化; 步驟S3,啟動定時器,同時所述單片機進入所述運行模式執(zhí)行主循環(huán)程序; 步驟S4,所述定時器的定時時間到時,所述單片機進入所述低功耗模式等待中斷喚醒; 步驟S5,所述單片機被中斷喚醒后,退出所述低功耗模式并返回所述步驟S3。2.如權(quán)利要求1所述的單片機周期定時進入低功耗模式的實現(xiàn)方法,其特征在于,所述單片機為MSP430單片機。3.如權(quán)利要求1所述的單片機周期定時進入低功耗模式的實現(xiàn)方法,其特征在于,所述定時器的定時時間為300?1200ms。4.如權(quán)利要求1所述的單片機周期定時進入低功耗模式的實現(xiàn)方法,其特征在于,所述單片機采用蓄電池供電。5.如權(quán)利要求1所述的單片機周期定時進入低功耗模式的實現(xiàn)方法,其特征在于,在所述單片機進入所述運行模式后,所述單片機處于全速運行狀態(tài)。6.如權(quán)利要求1所述的單片機周期定時進入低功耗模式的實現(xiàn)方法,其特征在于,在所述步驟S3中,若所述單片機執(zhí)行所述主循環(huán)程序時執(zhí)行到標志性事件,則將所述定時器清零。7.如權(quán)利要求1所述的單片機周期定時進入低功耗模式的實現(xiàn)方法,其特征在于,在所述步驟S4中,所述單片機進入所述低功耗模式等待外部中斷或者內(nèi)部定時器中斷喚醒。
【文檔編號】G06F1/32GK105988554SQ201610057096
【公開日】2016年10月5日
【申請日】2016年1月27日
【發(fā)明人】張魁, 陳娟, 劉祥云, 胡柯武, 趙亮
【申請人】上海華測導(dǎo)航技術(shù)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1