如何省電
發(fā)布時間:2012/6/16 19:32:05 訪問次數(shù):1247
由于這個作品D784031GC使用電池供電,所以不得不考慮省電的問題。
我在設(shè)計之初就沒準備加總開關(guān),因為電池是裸露的,想徹底關(guān)閉設(shè)備的時候可以直接取下電池。在程序中,持續(xù)按住M鍵2秒以上,單片機就會進入掉電模式,以節(jié)省電量。實測在掉電模式下電流僅為0.04mA左右,非常低。
程序在檢測到按下M鍵后會啟動定時器T1,同時寫入TL1和TH1的初值,并使定時器一直運行到按鍵松開。在這個道程中會不斷進入定時器1的中斷,通過一個計數(shù)變量監(jiān)測,當定時器計滿2秒時,打開外部中斷O,并調(diào)用power_down函數(shù)讓單片機進入掉電模式。
當外部中斷0被觸發(fā),單片機離開掉電模式,然后關(guān)閉外部中斷,并進行初始化。在這個過程中要注意一點,在掉電前定要把INT_CLKO中控制P3.4輸出時鐘的寄存器清零,同時將P3.4引腳拉低,再次上電之后才能將IKn-_CLKO中的TOCI_KO置位。否則,你將發(fā)現(xiàn)掉電時的電流高達90mA!原因是掉電的時候,如果不將TOCU<。清零,引腳將不能被拉低,而此時如果引腳輸出為高電平的話,三極管是導通的,相當于電源直接通過集電極電阻接地,當然會有非常大的電流流過。所以這一步是至關(guān)重要的,否則你的掉電功耗將遠遠大于工作功耗,這就不是在省電了!
程序部分講解到此為止,文章相關(guān)的源程序,讀者朋友可以到《無線電》雜志網(wǎng)站(www.radio.com.cn)下載。另外在寫這個程序的過程中,我順便寫了STC15F104E的頭文件,也包含在源代碼里面了,有喜歡這款單片機的朋友可以直接使用這個頭文件。
我在設(shè)計之初就沒準備加總開關(guān),因為電池是裸露的,想徹底關(guān)閉設(shè)備的時候可以直接取下電池。在程序中,持續(xù)按住M鍵2秒以上,單片機就會進入掉電模式,以節(jié)省電量。實測在掉電模式下電流僅為0.04mA左右,非常低。
程序在檢測到按下M鍵后會啟動定時器T1,同時寫入TL1和TH1的初值,并使定時器一直運行到按鍵松開。在這個道程中會不斷進入定時器1的中斷,通過一個計數(shù)變量監(jiān)測,當定時器計滿2秒時,打開外部中斷O,并調(diào)用power_down函數(shù)讓單片機進入掉電模式。
當外部中斷0被觸發(fā),單片機離開掉電模式,然后關(guān)閉外部中斷,并進行初始化。在這個過程中要注意一點,在掉電前定要把INT_CLKO中控制P3.4輸出時鐘的寄存器清零,同時將P3.4引腳拉低,再次上電之后才能將IKn-_CLKO中的TOCI_KO置位。否則,你將發(fā)現(xiàn)掉電時的電流高達90mA!原因是掉電的時候,如果不將TOCU<。清零,引腳將不能被拉低,而此時如果引腳輸出為高電平的話,三極管是導通的,相當于電源直接通過集電極電阻接地,當然會有非常大的電流流過。所以這一步是至關(guān)重要的,否則你的掉電功耗將遠遠大于工作功耗,這就不是在省電了!
程序部分講解到此為止,文章相關(guān)的源程序,讀者朋友可以到《無線電》雜志網(wǎng)站(www.radio.com.cn)下載。另外在寫這個程序的過程中,我順便寫了STC15F104E的頭文件,也包含在源代碼里面了,有喜歡這款單片機的朋友可以直接使用這個頭文件。
由于這個作品D784031GC使用電池供電,所以不得不考慮省電的問題。
我在設(shè)計之初就沒準備加總開關(guān),因為電池是裸露的,想徹底關(guān)閉設(shè)備的時候可以直接取下電池。在程序中,持續(xù)按住M鍵2秒以上,單片機就會進入掉電模式,以節(jié)省電量。實測在掉電模式下電流僅為0.04mA左右,非常低。
程序在檢測到按下M鍵后會啟動定時器T1,同時寫入TL1和TH1的初值,并使定時器一直運行到按鍵松開。在這個道程中會不斷進入定時器1的中斷,通過一個計數(shù)變量監(jiān)測,當定時器計滿2秒時,打開外部中斷O,并調(diào)用power_down函數(shù)讓單片機進入掉電模式。
當外部中斷0被觸發(fā),單片機離開掉電模式,然后關(guān)閉外部中斷,并進行初始化。在這個過程中要注意一點,在掉電前定要把INT_CLKO中控制P3.4輸出時鐘的寄存器清零,同時將P3.4引腳拉低,再次上電之后才能將IKn-_CLKO中的TOCI_KO置位。否則,你將發(fā)現(xiàn)掉電時的電流高達90mA!原因是掉電的時候,如果不將TOCU<。清零,引腳將不能被拉低,而此時如果引腳輸出為高電平的話,三極管是導通的,相當于電源直接通過集電極電阻接地,當然會有非常大的電流流過。所以這一步是至關(guān)重要的,否則你的掉電功耗將遠遠大于工作功耗,這就不是在省電了!
程序部分講解到此為止,文章相關(guān)的源程序,讀者朋友可以到《無線電》雜志網(wǎng)站(www.radio.com.cn)下載。另外在寫這個程序的過程中,我順便寫了STC15F104E的頭文件,也包含在源代碼里面了,有喜歡這款單片機的朋友可以直接使用這個頭文件。
我在設(shè)計之初就沒準備加總開關(guān),因為電池是裸露的,想徹底關(guān)閉設(shè)備的時候可以直接取下電池。在程序中,持續(xù)按住M鍵2秒以上,單片機就會進入掉電模式,以節(jié)省電量。實測在掉電模式下電流僅為0.04mA左右,非常低。
程序在檢測到按下M鍵后會啟動定時器T1,同時寫入TL1和TH1的初值,并使定時器一直運行到按鍵松開。在這個道程中會不斷進入定時器1的中斷,通過一個計數(shù)變量監(jiān)測,當定時器計滿2秒時,打開外部中斷O,并調(diào)用power_down函數(shù)讓單片機進入掉電模式。
當外部中斷0被觸發(fā),單片機離開掉電模式,然后關(guān)閉外部中斷,并進行初始化。在這個過程中要注意一點,在掉電前定要把INT_CLKO中控制P3.4輸出時鐘的寄存器清零,同時將P3.4引腳拉低,再次上電之后才能將IKn-_CLKO中的TOCI_KO置位。否則,你將發(fā)現(xiàn)掉電時的電流高達90mA!原因是掉電的時候,如果不將TOCU<。清零,引腳將不能被拉低,而此時如果引腳輸出為高電平的話,三極管是導通的,相當于電源直接通過集電極電阻接地,當然會有非常大的電流流過。所以這一步是至關(guān)重要的,否則你的掉電功耗將遠遠大于工作功耗,這就不是在省電了!
程序部分講解到此為止,文章相關(guān)的源程序,讀者朋友可以到《無線電》雜志網(wǎng)站(www.radio.com.cn)下載。另外在寫這個程序的過程中,我順便寫了STC15F104E的頭文件,也包含在源代碼里面了,有喜歡這款單片機的朋友可以直接使用這個頭文件。
上一篇:制作注意事項
熱門點擊
- 高載波頻率時變頻器輸出的電壓和電流波形
- 設(shè)計振蕩電路——考畢茲型振蕩電路
- 改變極對數(shù)p的調(diào)速方法
- 變頻器的低速運行
- 三電平變頻器
- 自己動手制作水族控溫器
- 如何省電
- 循線小車的軟件部分
- 揚聲器的參數(shù)
- 電源供電部分
推薦技術(shù)資料
- FU-19推挽功放制作
- FU-19是國產(chǎn)大功率發(fā)射雙四極功率電二管,EPL20... [詳細]
- 新品4MP圖像傳感器̴
- 高性能SoC智能傳感芯片技術(shù)設(shè)
- 分立器件&無源元件選型參數(shù)技術(shù)
- SRAM存算一體芯片發(fā)展趨勢及市場應(yīng)用
- 大功率雙向 48 V-12 V DC/D C
- 單速率(Single Rate
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究