本發明涉及節能環保技術領域,具體為一種單片機節電方法。
背景技術:
單片微型計算機簡稱單片機,是典型的嵌入式微控制器,常用英文字母的縮寫mcu表示單片機,單片機又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計算機系統集成到一個芯片上。單片機由運算器,控制器,存儲器,輸入輸出設備構成,相當于一個微型的計算機(最小系統),和計算機相比,單片機缺少了外圍設備等。概括的講:一塊芯片就成了一臺計算機。它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。它最早是被用在工業控制領域。
隨著智能化應用領域的不斷擴大,新的矛盾也隨之產生,單片機的功耗問題成為其中之一。在現有的單片機在待機時仍然消耗電能,降低單片機的功耗通常選用低功耗的單片機來解決其功耗高的問題,治標不治本,為此,我們提出了一種單片機節電方法投入使用,以解決上述問題。
技術實現要素:
本發明的目的在于提供一種單片機節電方法,以解決上述背景技術中提出的現有的單片機在待機時仍然消耗電能,降低單片機的功耗通常選用低功耗的單片機來解決其功耗高的問題。
為實現上述目的,本發明提供如下技術方案:一種單片機節電方法,該單片機節電方法的具體步驟如下:
s1:在單片機中采用低功耗的集成電路,并通過低電壓對單片機進行供電;
s2:單片機中的低功耗集成電路在工作時延長兩次工作之間的間隔,降低工作頻率,采用高速低頻的工作方式;
s3:單片機進入待機運行模式,通往cpu的內部時鐘被門控電路切斷,cpu處于睡眠凍結狀態;
s4:通過單片機在待機模式前已開放的中斷矢量在待機過程中接到中斷請求,中斷得到響應并進入中斷服務程序;
s5:執行完中斷操作并返回指令后,單片機返回執行使單片機進入步驟s3中的待機運行模式的那條指令的下一條指令。
優選的,所述步驟s1中,低功耗的集成電路為靜態功耗幾乎為零的hcmos或cmos。
優選的,所述步驟s2中,低功耗的集成電路在工作過程中的閑置不用的輸入端采用非懸空的設計,避免輸入邏輯電平不定引起電路來回翻轉而增大系統功效。
優選的,所述步驟s3中,cpu處于睡眠狀態時,單片機內部時鐘仍舊供給中斷電路和串行接口,且cpu不再執行任何指令。
與現有技術相比,本發明的有益效果是:本發明采用低功耗的集成電路,其輸出邏輯電平擺幅較大,因而抗干擾能力強,且在邏輯狀態發生改變時電路中才有電流流過,本發明中的單片機在睡眠狀態時cpu不再執行任何指令,只有接受中斷指令后才會繼續進行工作,能夠最大限度的降低單片機的能耗。
附圖說明
圖1為本發明工作流程圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
請參閱圖1,本發明提供一種技術方案:一種單片機節電方法,該單片機節電方法的具體步驟如下:
s1:在單片機中采用低功耗的集成電路,并通過低電壓對單片機進行供電,低功耗的集成電路為靜態功耗幾乎為零的hcmos或cmos;
s2:單片機中的低功耗集成電路在工作時延長兩次工作之間的間隔,降低工作頻率,采用高速低頻的工作方式,低功耗的集成電路在工作過程中的閑置不用的輸入端采用非懸空的設計,避免輸入邏輯電平不定引起電路來回翻轉而增大系統功效;
s3:單片機進入待機運行模式,通往cpu的內部時鐘被門控電路切斷,cpu處于睡眠凍結狀態,cpu處于睡眠狀態時,單片機內部時鐘仍舊供給中斷電路和串行接口,且cpu不再執行任何指令;
s4:通過單片機在待機模式前已開放的中斷矢量在待機過程中接到中斷請求,中斷得到響應并進入中斷服務程序;
s5:執行完中斷操作并返回指令后,單片機返回執行使單片機進入步驟s3中的待機運行模式的那條指令的下一條指令。
盡管已經示出和描述了本發明的實施例,對于本領域的普通技術人員而言,可以理解在不脫離本發明的原理和精神的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發明的范圍由所附權利要求及其等同物限定。