原创 单片机按键实现开关机

2010-9-3 12:53 4230 5 6 分类: MCU/ 嵌入式

法一:


用在电池供电上
  关机检测IO负责检查开关是否被按下,若开关按下该IO为:0,则控制IO输出0 ,关闭Q2,Q2截止,按键被释放后,Q1因b极没有电流而截止于是关闭
  开启:按下开关后,Q1的B通过二极管和开关构成回路,Q1导通,导通后系统开启,系统执行初始化之后,MCU开启控制IO输出1,检测IO经过一段延时后进入关机检测


如图:7cfa5d8c-04b9-4a7e-8aef-c253eacdefac.jpg


法2:


单片机按键开关机电路设计:


图中Ctr和Key接单片机管脚,Ctr作为开关控制用,Key作为按键检测用。按下按键,Q1导通,单片机上电,控制Ctr为低电平,保持Q1导通。想停机时,再按下按键,单片机控制Ctr为高电平,此时松开按键Q1截至,单片机停电。


此电路适合手持设备使用,开关方便,停机状态几乎不耗电。这种接法单片机控制管脚在单片机停电时也带电,不是很规范,实际测试使用正常。


81015966-8fae-4eb4-90a0-47f0b7eff920.jpg

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户377235 2012-6-23 15:31

看看
相关推荐阅读
用户1408070 2010-09-07 18:09
STM32(Cortex-M3)中的优先级概念
Cortex-M3允许具有较少中断源时使用较少的寄存器位指定中断源的优先级,因此STM32把指定中断优先级的寄存器位减少到4位,这4个寄存器位的分组方式如下: 第0组:所有4位用于指定响应优先级   ...
用户1408070 2010-09-05 14:05
C语言嵌入式修炼之道
1.static 全局变量与普通全局变量的区别:在定义变量时,全局变量之前再冠以 static 就构成了静态的全局变量。全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。两者在存储方式上...
用户1408070 2010-09-03 12:53
共阴数码管电流的计算
要算一下最大字电流,一般如果是四个数码管,一个数码八段,每段平均电流3mA,则一个字电流最大为4*8*3 = 96mA,约100mA,一般三极管放大倍数都能达到200以上(如9013,8050),则I...
用户1408070 2010-09-01 11:53
电脑杀毒软件
http://blog.yiyidu.com/2009_1093.html...
EE直播间
更多
我要评论
1
5
关闭 站长推荐上一条 /3 下一条