??這里設計驗證單鍵電路開關方案。測試單片機使用?STC8G1K08,它封裝比較簡單。電路電源開關受到?PMOS?三極管的控制。當NPN三極管 Q1導通,PMOS管也會導通。開始的時候,外部開關將電壓通過D1施加在Q1的基極電阻R2上,使得Q1導通,接下來,T1導通,單片機電路上電。單片機通過PC端口繼續維持 三極管Q1的導通。外部按鍵可以斷開。如果外部按鍵再次按動。PC1端口檢測到這個高電平。便可以將 PC 端口置為低電平,使得三極管和MOS 管都關斷,單片機電路掉電。

??繪制單面PCB,一分鐘之后獲得測試電路。檢查制作的電路。發現其中有一個電源線斷開了。后面焊接的時候使用 0歐姆電阻將它進行連接。


??焊接電路板,編寫簡單的測試程序。程序上電之后,通過PC輸出高電平,維持電路供電。當檢測到PC1為高電平的時候,將PC設置為低電平,給電路斷電。下面演示一下這個過程,可以看到,當按動按鈕,電路上電。再次按動按鈕,電路掉電。這個過程驗證了這個單鍵電源開關功能正確性。

??在電路掉電之后,電源的電流下降到1.5微安。按動電源開關,單片機開始工作。電流上升到18mA。再次按動按鍵,電路電流下降到1微安左右。由此可以看到電路掉電之后不消耗電流。

本文測試了一個電源開關電路。使用了PMOS管以及NPN三極管對電源進行控制。該電路占用了兩個單片機的IO端口,一個用于控制電源開關。另一個用于檢測是否按鍵重新按下。實驗驗證了這個電路的功能。
單個按鈕控制電源開關:8H8K64U單片機無法工作:?https://zhuoqing.blog.csdn.net/article/details/147654076?spm=1011.2415.3001.5331