按一個鍵,開機. 同時呢,這個鍵在開機后還充當一個確認鍵的功能.
若一段時間無任何按鍵動作,則自動關閉單片機的供電.
在軟件和硬件上怎么做呢? 希望大家能幫忙指點一個方向.先謝了!
【求教】單片機自動按鍵關機電路,謝謝!
全部回復(11)
正序查看
倒序查看
本人是剛畢業 處于學習階段 看到你的帖子 就想了個電路 也不知道能行通不 發來讓各位前輩賜教下,也好讓我進步.
具體實現步驟
1 按下開關 Q1 Q2 Q3導通 給單片機供電.
2 單片機上點后 立即是使Q4導通
3 5PIN是一般檢測按鍵PIN方法很常規.
望各位大哥指教!!
500) {this.resized=true; this.width=500; this.alt='這是一張縮略圖,點擊可放大。\n按住CTRL,滾動鼠標滾輪可自由縮放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/59/1640701196146978.bmp');}" onmousewheel="return imgzoom(this);">
具體實現步驟
1 按下開關 Q1 Q2 Q3導通 給單片機供電.
2 單片機上點后 立即是使Q4導通
3 5PIN是一般檢測按鍵PIN方法很常規.
望各位大哥指教!!

0
回復
@sanshi1006
本人是剛畢業處于學習階段看到你的帖子就想了個電路也不知道能行通不發來讓各位前輩賜教下,也好讓我進步.具體實現步驟1按下開關Q1Q2Q3導通給單片機供電.2單片機上點后立即是使Q4導通35PIN是一般檢測按鍵PIN方法很常規.望各位大哥指教!![圖片]500){this.resized=true;this.width=500;this.alt='這是一張縮略圖,點擊可放大。\n按住CTRL,滾動鼠標滾輪可自由縮放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/59/1640701196146978.bmp');}"onmousewheel="returnimgzoom(this);">
哦,Q1前在加個電阻.
0
回復
單鍵實現單片機開關機.
1,控制流程,按下按鍵,Q1導通.單片機通電復位,工作.
2,檢測 K-IN 是否低電平,否 不處理.是 單片機輸出 K-OUT 為高電平,Q2導通,相當于按鍵長按.
3,放開按鍵,K-IN 經過上拉電阻,為高電平.單片機可以正常工作.
4,在工作期間,按鍵按下,K-IN 為低電平,單片機檢測到,K-OUT 輸出低電平,Q2截止.放開按鍵,Q1截止,單片機斷電.
5,通過軟件處理,可以實現短按開機,長按關機.
此電路是筆者通過理論設計,還沒有經過實驗.
500) {this.resized=true; this.width=500; this.alt='這是一張縮略圖,點擊可放大。\n按住CTRL,滾動鼠標滾輪可自由縮放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/60/1073571197254834.bmp');}" onmousewheel="return imgzoom(this);">
1,控制流程,按下按鍵,Q1導通.單片機通電復位,工作.
2,檢測 K-IN 是否低電平,否 不處理.是 單片機輸出 K-OUT 為高電平,Q2導通,相當于按鍵長按.
3,放開按鍵,K-IN 經過上拉電阻,為高電平.單片機可以正常工作.
4,在工作期間,按鍵按下,K-IN 為低電平,單片機檢測到,K-OUT 輸出低電平,Q2截止.放開按鍵,Q1截止,單片機斷電.
5,通過軟件處理,可以實現短按開機,長按關機.
此電路是筆者通過理論設計,還沒有經過實驗.

0
回復
@點點滴滴
單鍵實現單片機開關機.1,控制流程,按下按鍵,Q1導通.單片機通電復位,工作.2,檢測K-IN是否低電平,否不處理.是單片機輸出K-OUT為高電平,Q2導通,相當于按鍵長按.3,放開按鍵,K-IN經過上拉電阻,為高電平.單片機可以正常工作.4,在工作期間,按鍵按下,K-IN為低電平,單片機檢測到,K-OUT輸出低電平,Q2截止.放開按鍵,Q1截止,單片機斷電.5,通過軟件處理,可以實現短按開機,長按關機.此電路是筆者通過理論設計,還沒有經過實驗.[圖片]500){this.resized=true;this.width=500;this.alt='這是一張縮略圖,點擊可放大。\n按住CTRL,滾動鼠標滾輪可自由縮放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/60/1073571197254834.bmp');}"onmousewheel="returnimgzoom(this);">
程序里應該就可以實現,一個按鍵可以通過按下的時間長短來實現不同的功能啊.(我也是個新手,可能說得有些不對,呵呵)
0
回復
@點點滴滴
單鍵實現單片機開關機.1,控制流程,按下按鍵,Q1導通.單片機通電復位,工作.2,檢測K-IN是否低電平,否不處理.是單片機輸出K-OUT為高電平,Q2導通,相當于按鍵長按.3,放開按鍵,K-IN經過上拉電阻,為高電平.單片機可以正常工作.4,在工作期間,按鍵按下,K-IN為低電平,單片機檢測到,K-OUT輸出低電平,Q2截止.放開按鍵,Q1截止,單片機斷電.5,通過軟件處理,可以實現短按開機,長按關機.此電路是筆者通過理論設計,還沒有經過實驗.[圖片]500){this.resized=true;this.width=500;this.alt='這是一張縮略圖,點擊可放大。\n按住CTRL,滾動鼠標滾輪可自由縮放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/60/1073571197254834.bmp');}"onmousewheel="returnimgzoom(this);">
兄弟,好像不用這么復雜吧,如果是普通應用,一個三極管就搞定了,何必這么多東西啊!有空交流一下:QQ:178843781
0
回復