《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 單片機低功耗技術及應用

單片機低功耗技術及應用

2008-10-28
作者:李月香1, 袁 濤2, 木合塔爾

  摘? 要: 介紹單片機的低功耗" title="低功耗">低功耗設計技術特點及單片機應用" title="單片機應用">單片機應用系統中的低功耗設計" title="低功耗設計">低功耗設計要注意的幾個問題,并列舉了充分利用片內資源實現低功耗及C語言源程序。

  關鍵詞: 單片機? 低功耗? 設計

?

  隨著集成電路技術和工藝的飛速發展,真正單片化的單片機已經成為主流產品。它的絕大部分資源都在單片機芯片內部;過去需要用外部擴展器件才能實現的功能,如ROM、RAM、A/D、D/A、數字量I/O、顯示驅動等功能,現在在單片機內部就可以完成。單片機的真正單片化,省去了大量的硬件開發調試工作,大大地提高了工作效率;系統先天的可靠性、抗干擾能力得到了顯著的改善。經實驗測試,實現同樣功能的系統,采用單片方式比總線擴展方式具有更多的優點。系統不僅功能強、性能可靠、成本降低,而且進一步微型化和便攜化。因此,使用電池作為系統的電源也越來越普遍。系統的最小電源消耗和最大的電池壽命就成為主要的技術要求。例如1999年的多國儀器儀表展覽會上,不止一家國外公司展出了使用電池的工業流量計,5~10年都不必更換電池和進行維護。所以低功耗單片機的應用有著非常廣闊的天地。低功耗單片機應用符合現代電子終端產品的要求:便攜、節能、可靠等。目前國際上先進的單片機生產廠商,如日本NEC、富士通、愛普森和美國TI等公司都采用了低功耗設計。筆者在一些應用中使用了日本NEC公司的78K0和78K0S系列的單片機,其休眠狀態下的功耗電流可達到0.05~0.01μA。

1 單片機的低功耗設計技術

1.1 高集成度的完全單片化設計

  將很多外圍硬件集成到了CPU芯片中,增大硬件冗余。內部以低功耗、低電壓的原則設計,這給單片機的低功耗設計提供了很強的支持。

1.2 內部電路可選擇性工作

  通過特殊功能寄存器選擇使用不同的功能電路,即依靠軟件選擇其中不同的硬件;對于不使用的功能使其停止工作,以減少無效功耗。

1.3 寬電源電壓范圍

  先進的單片機芯片工藝特點決定了單片機在很寬的電源電壓范圍內都能正常工作。例如,NEC公司的78K0和78K0S系列的單片機,可以在1.8V~5.5V電源電壓范圍內正常工作。單片機供電電壓范圍的放寬,可以進一步拓寬單片機的應用領域,尤其是便攜式或掌上型儀器或裝置,可以放心地使用電池作為電源,而不必關心電池放電過程電壓曲線是否平穩、是否會影響單片機正常工作,更不必因電池供電而專門增加穩壓電路,從而可減少大約1/3的功率消耗。

1.4 具有高速和低速兩套時鐘

  系統運行頻率越高,電源功耗就會相應增大。為更好地降低功耗,內部集成了兩套獨立的時鐘系統,高速的主時鐘和32.768kHz的副時鐘。也可在滿足功能需要的情況下按一定比例降低CPU主時鐘頻率" title="時鐘頻率">時鐘頻率,以降低電源功耗。在不需要高速運行的情況下,可選用副時鐘低速運行,進一步降低功耗。通過軟件對特殊功能寄存器賦值可改變CPU的時鐘頻率,或進行主時鐘和副時鐘切換。

1.5 在線改變CPU的工作頻率

  可根據CPU處理任務的不同,在外部振蕩器不變的情況下,通過程序改變處理器時鐘控制寄存器PCC的值,在線改變CPU的頻率。CPU在幾種不同頻率下工作的電源功耗比較如圖1所示。

?

?

1.6 后備功能

  后備功能是為了進一步降低系統功耗。CPU用主時鐘時有HALT(待機)模式和STOP(休眠)模式,用副系統時鐘" title="系統時鐘">系統時鐘時有副時鐘運行模式和HALT模式。如表1所示。

?

?

1.7 內部鐘表定時器

  NEC單片機內部提供了時鐘定時器,每隔0.5s產生一次中斷。在系統處于休眠狀態時,仍可定時被喚醒。對于單片機只須間歇工作、但又需要實時計時功能的應用場合,提供了非常有效的節能方法。CPU在不工作時可進入STOP模式或HALT模式,進入低功耗的后備功能狀態。當時鐘中斷到來時,CPU回到正常工作狀態,進入時鐘中斷處理程序做時鐘更新處理,然后再進入后備功能狀態。

2 單片機應用系統中的低功耗設計要注意的問題

  (1)系統中單片機以外的其它電路器件盡可能選用靜態功耗低的器件,如選用CMOS電路芯片。

  (2)外部設備的選擇也要盡可能支持低功耗設計。

  (3)設計外部中斷喚醒電路,使單片機在等待時可進入休眠模式或待機模式,需要時由外部中斷信號喚醒。

  (4)設計外部器件的電源控制電路,使外部器件或設備在不工作時關斷供電,減少無效功耗。

  (5)設計充分利用系統低功耗特點的軟件。

3 在線改變CPU的時鐘頻率以降低功耗的C語言程序舉例

  CPU在不需要高速運行時,可設置在較低的時鐘頻率下工作,在運行過程中可根據需要在線改變CPU的時鐘頻率。下面是一個通過按鍵產生外部中斷信號改變NEC單片機μPD780058的CPU時鐘頻率的程序,它使CPU在主、副時鐘間切換運行。通過I/O口P6的位0引腳連接1個LED小燈,每按下一次按鍵就使CPU的時鐘頻率改變。在主時鐘和副時鐘頻率下工作時,用同樣的軟件延時程序控制小燈點亮的時間,以此觀察CPU的運行速度。

  程序清單:

//**************宏定義**************

#define??? PCCMODEM?  0x00????????? //CPU時鐘控制寄存器PCC

?????????????????????????????????????//定義為選主系統時鐘

#define??? PCCMODES??? 0xf0 ??????? ?//CPU時鐘控制寄存器PCC

  ??????????????????????????????? ?//定義為選副系統時鐘

#define??? PORT60????? 1???????????? //P6口位0賦初值

#define?  PORTM60?????0???????????? //P6口位0設為輸出

#define ?? INTM0M??????0x00?????????? //定義外部中斷INTP1的

????????????????????????????????????? //中斷觸發沿為下降沿

//*****單片機內部功能使用的定義*****

#pragma??? sfr??????????????????????? //使用特殊功能寄存器

#pragma????HALT?????????????????????? //使用HALT功能

#pragma????interrupt INTP1 inter RB1? //使用中斷功能

#pragma????DI???????????????????????? //使用關中斷功能

#pragma????EI???????????????????????? //使用開中斷功能

//*************變量定義*************

unsigned?? int???? b;??????????????? //定義軟件延時計數變量

char???????msflag;??????????????????? //定義主、副時鐘切換標志

//**************主函數**************

void main()

{

PCC=PCCMODEM;?????????????? ????????? //CPU用主系統時鐘

P6.0=PORTM60;??????????????????????? ?//P6口的位0賦初值

PM6.0=PORTM60;????????????????????????//P6口的位0為輸出

INTM0= INTM0M;??????????????????????? //INTP1下降沿觸發

PMK1=0;???????????????????????????????//清除INTP1中斷屏蔽

msflag=0;?????????????????????????????//選用主副時鐘的標志

EI();?????????????????????????????????//開中斷

while(1)

{

????????????? if (msflag==0)??????????? //時鐘切換標志為0時

???????????????????? msflag=1;???????? //標志變為1

????????????? else msflag=0; ????????? //否則標志變為0

?????? ?????? P6.0=0;????????????????? //點亮LED燈

?????? ? ???? b = 0;?????? ??????????? //軟件延時的計數值賦初值

????????????? while(b<=10000)

????????????? {

???????????????????? b++;??? ????????? //軟件延時(注意系統時鐘為

??????????????????????????????????????? //主時鐘與副時鐘延時

??????????????????????????????????????? //時間的長短是不同的)

????????????? }????

????????????? P6.0=1;??????????????????//熄滅LED燈

????????????? HALT();??????????????????//進入HALT狀態

}

}

//************中斷服務函數************

void inter(void)

{

????????????? if (msflag ==0)???????????? //若時鐘切換標志為0

???????????????????? PCC=PCCMODES;????  //CPU使用副時鐘

????????????? else????????????????????????//否則

???????????????????? PCC=PCCMODEM;???   //CPU使用主時鐘

}

  低功耗單片機的應用使電子產品、控制系統更符合當今時代的要求,達到便攜、低功耗和高可靠性。加之用高級語言(如C語言)對單片機進行開發的工具日臻完善。更為快速高效的開發應用提供了良好的條件和環境。低功耗的節能單片機應用系統將會帶來很好的社會效益和經濟效益。

?

參考文獻

1 何為民. 低功耗單片微機系統設計.北京:北京航空航天大學出版社,1993年6月

2 吳玉平譯.μPD780024,780034,780024Y,780034Y子系列8位單片微控制器用戶手冊.北京:電子工業出版社,1994年4月

3 日本NEC公司.CC78K0 C Compiler V.3.10 or later?Language User's Manual,1999

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲综合另类| 国产亚洲aⅴaaaaaa毛片| av成人免费观看| 久久成人精品一区二区三区| 国产精品夜色7777狼人| 亚洲欧美日韩国产| 一区二区三区在线免费视频| 久久一区欧美| 国产九色精品成人porny| 99视频一区二区| 亚洲精品中文字幕在线观看| 亚洲欧美日韩一区二区在线| 亚洲精品乱码久久久久久日本蜜臀| 欧美精品在线极品| 欧美巨乳波霸| 国产丝袜一区二区三区| 欧美精品久久天天躁| 欧美专区18| 尤物99国产成人精品视频| 国产亚洲永久域名| 亚洲综合精品四区| 欧美777四色影视在线| 亚洲成色999久久网站| 亚洲欧美日韩一区二区三区在线观看| 欧美成人午夜视频| 黄色一区二区三区四区| 国产精品v亚洲精品v日韩精品| 欧美一区=区| 欧美国产1区2区| 久久精品视频在线播放| 欧美视频中文字幕| 国产麻豆精品久久一二三| 亚洲一区二区在线观看视频| 欧美精品自拍偷拍动漫精品| 老司机一区二区| ●精品国产综合乱码久久久久| 亚洲在线观看免费视频| 亚洲欧洲一区二区在线播放| 悠悠资源网亚洲青| 久久久久久久综合色一本| 国产日韩av一区二区| 尤物九九久久国产精品的分类| 欧美高清视频一二三区| 亚洲第一页自拍| 国产一区二区三区精品久久久| 亚洲欧洲精品成人久久奇米网| 亚洲国产精品va在看黑人| 国产欧美日韩在线播放| 亚洲高清不卡av| 国产视频一区在线观看| 欧美一区二区三区男人的天堂| 久久爱另类一区二区小说| 久久www免费人成看片高清| 亚洲成色最大综合在线| 亚洲已满18点击进入久久| 亚洲一区在线免费观看| aa成人免费视频| 亚洲少妇在线| 国产精品国产三级国产普通话三级| 久久狠狠亚洲综合| 亚洲一区二区动漫| 久久久www成人免费无遮挡大片| 在线观看精品视频| 欧美日韩 国产精品| 国产综合自拍| 亚洲欧美日韩国产成人精品影院| 亚洲视频一区二区| 欧美一区1区三区3区公司| 国产精品人人爽人人做我的可爱| 国产一区免费视频| 乱人伦精品视频在线观看| 欧美黄色精品| 国产中文一区| 欧美大片一区| 精品二区久久| 久久精品国产欧美亚洲人人爽| 久久精品国产综合精品| 亚洲欧洲偷拍精品| 亚洲欧洲一区二区在线观看| 欧美久久一级| 亚洲午夜电影在线观看| 久久国产精品毛片| 亚洲免费一在线| 久久久久五月天| 欧美成人免费大片| **网站欧美大片在线观看| 国产精品日本| 日韩午夜在线视频| 午夜精品久久久久影视| 欧美精品在线看| 中文av一区二区| 国产真实精品久久二三区| 亚洲国产成人一区| 欧美在线视频日韩| 在线观看精品| 精品999在线观看| 亚洲欧美一区二区精品久久久| 亚洲视频一二| 久久蜜臀精品av| 尤物精品在线| 欧美国产精品专区| 国产精品久久久久久久久久久久久| 欧美sm极限捆绑bd| 欧美亚洲免费电影| 宅男噜噜噜66一区二区66| 欧美岛国在线观看| 亚洲专区在线视频| 国产精品青草综合久久久久99| 欧美精品播放| 国产亚洲欧美中文| 欧美激情一区二区三区高清视频| 欧美一级黄色录像| 欧美日韩国产一中文字不卡| 国产一区二区日韩精品欧美精品| 亚洲影院污污.| 欧美日韩精品免费观看视一区二区| 亚洲美女少妇无套啪啪呻吟| 亚洲一区高清| 99视频精品全国免费| 欧美大片免费观看在线观看网站推荐| 国产精品男女猛烈高潮激情| 国产精品久久久久久久久免费桃花| 亚洲国产一区视频| 久久天天狠狠| 免费短视频成人日韩| 久久久91精品国产一区二区三区| 国户精品久久久久久久久久久不卡| 国产区欧美区日韩区| 国产麻豆一精品一av一免费| 国产精品美女999| 欧美日韩高清在线观看| 欧美一区二区免费视频| 伊大人香蕉综合8在线视| 欧美国产大片| 亚洲一二三区在线| 欧美一区日本一区韩国一区| 久久综合九色综合网站| 午夜精品久久久久久久99黑人| 99re热这里只有精品免费视频| 蜜桃视频一区| 欧美日韩1234| 欧美理论片在线观看| 国产精品影片在线观看| 欧美一区二区三区四区夜夜大片| 欧美一区二区三区免费在线看| 欧美日韩国产精品一卡| 亚洲天堂男人| 在线成人激情黄色| 久久福利毛片| 欧美黄色一级视频| av成人免费| 国产一区二区精品久久| 欧美激情国产日韩| 久久久亚洲高清| 欧美日韩伦理在线免费| 欧美在线视频观看| 亚洲欧美日韩国产成人精品影院| 欧美在线三级| 老司机成人网| 午夜一级在线看亚洲| 久久精品亚洲精品国产欧美kt∨| 欧美日韩一区视频| aa国产精品| 久久综合狠狠综合久久综青草| 中日韩午夜理伦电影免费| 亚洲精品在线看| 91久久在线视频| 国产精品久久久久久妇女6080| 国产乱码精品| av不卡在线看| 亚洲精品视频在线播放| 国产日韩精品一区二区三区| 国产精品每日更新在线播放网址| 欧美精品97| 久久亚裔精品欧美| 午夜国产欧美理论在线播放| 亚洲一区二区少妇| 性做久久久久久免费观看欧美| 久久五月激情| 国产在线观看一区| 久久aⅴ国产紧身牛仔裤| 久久爱91午夜羞羞| 国产精品女人毛片| 久久一本综合频道| 欧美伊久线香蕉线新在线| 亚洲第一久久影院| 国内不卡一区二区三区| 国产精品免费一区豆花| 国产精品一区在线播放| 久久精品99国产精品酒店日本| 欧美视频久久| 亚洲欧美国产一区二区三区| 又紧又大又爽精品一区二区| 久久国产主播| 亚洲欧美日韩综合aⅴ视频| 欧美精品激情| 欧美精品一区二区久久婷婷| 国产亚洲一区在线| 999亚洲国产精| 国产精品国产三级国产普通话三级| 欧美三级日韩三级国产三级| 极品尤物av久久免费看| 欧美精品系列| 在线视频你懂得一区| 亚洲欧洲综合另类在线| aaa亚洲精品一二三区| 美女在线一区二区| 久久精品亚洲乱码伦伦中文| 欧美h视频在线| 久久精品国产亚洲aⅴ| 久久久久一区二区三区四区| 欧美三日本三级少妇三99| 亚洲精品久久久一区二区三区| 欧美日韩免费一区二区三区视频| 亚洲国产欧美不卡在线观看| 国产欧美日本| 日韩写真视频在线观看| 一本综合精品| 国产精品毛片va一区二区三区| 国内成人精品视频| 免费在线看一区| 在线观看91精品国产麻豆| 欧美福利一区二区| 日韩小视频在线观看| 韩国一区二区三区美女美女秀| 国产一区二区三区黄视频| 一区二区免费看| 欧美激情综合色| 日韩午夜在线观看视频| 亚洲美女中出| 在线观看成人网| 国产精品美女一区二区在线观看| 一区二区三区无毛| 欧美激情一区二区在线| 久久一区二区三区国产精品| 激情视频一区二区三区| 亚洲国产日韩欧美在线图片| 欧美欧美全黄| 欧美少妇一区| 欧美成人免费小视频| 久久综合伊人| 亚洲一区精彩视频| 欧美激情中文字幕一区二区| 亚洲欧美日韩一区二区三区在线观看| 一本色道久久综合一区| 欧美成人午夜影院| 欧美人与禽性xxxxx杂性| 欧美顶级大胆免费视频| 中文在线资源观看视频网站免费不卡| 蜜桃av一区二区三区| 亚洲在线电影| 国产精品久久久久久久浪潮网站| 在线精品视频在线观看高清| 日韩一级精品视频在线观看| 亚洲高清久久网| 精品粉嫩aⅴ一区二区三区四区| 国产精品一区一区三区| 欧美成人在线网站| 亚洲人被黑人高潮完整版| 国产精品麻豆欧美日韩ww| 欧美久久在线| 欧美高清一区二区| 国产日韩欧美一区二区三区四区| 欧美亚洲一区二区在线观看| 欧美日本在线看| 一本一道久久综合狠狠老精东影业| 欧美成人乱码一区二区三区| 欧美成人精精品一区二区频| 亚洲电影免费观看高清完整版| 在线精品在线| 欧美sm重口味系列视频在线观看| 午夜亚洲激情| 久久免费国产精品1| 亚洲人体一区| 激情六月婷婷久久| 国产精品男gay被猛男狂揉视频| 欧美日韩国产大片| 久久精品欧美日韩精品| 亚洲欧美日韩人成在线播放| 欧美日韩福利视频| 亚洲二区在线视频| 亚洲欧洲一级| 欧美在线啊v一区| 国产在线播放一区二区三区| 韩国av一区| 亚洲精品少妇网址| 久久久精品国产一区二区三区| 夜夜嗨av一区二区三区网站四季av| 欧美一区二区免费视频| 狠狠色狠狠色综合日日91app| 国内自拍视频一区二区三区| 在线观看精品一区| 9i看片成人免费高清| 欧美激情精品久久久久久蜜臀| 国产欧美视频一区二区三区| 一区二区av在线| 欧美一激情一区二区三区| 国产精品裸体一区二区三区| 激情婷婷欧美| 国产精品三区www17con| 国产精品二区影院| 欧美区一区二| 国产欧美日韩综合一区在线观看| 久久福利电影| 欧美 日韩 国产一区二区在线视频| 国产精品欧美日韩一区二区| 亚洲大胆人体视频| 久久精品人人做人人爽电影蜜月| 国产精品人人做人人爽| 欧美三级午夜理伦三级中视频| 欧美精品一区二区三区很污很色的| 最近中文字幕mv在线一区二区三区四区| 欧美丝袜一区二区| 久久久久国色av免费观看性色| 欧美激情一区二区三区在线| 欧美国产日韩精品| 久久人人爽人人| 亚洲一区二区三区四区五区午夜| 亚洲高清自拍| 欧美视频免费看| 欧美日韩一区二区三区在线观看免| 亚洲欧美一区二区三区极速播放| 日韩一级精品| 亚洲字幕一区二区| 国产欧美日韩精品一区| 亚洲狠狠丁香婷婷综合久久久| 在线观看中文字幕不卡| 在线观看一区|