单片机开关机

[复制链接]
6029|22
 楼主| xiaoyuer2014 发表于 2014-12-3 14:03 | 显示全部楼层 |阅读模式
如何通过一个按键长按实现开关机,很多电子设备中都有这个功能,是怎么实现的?谢谢指点!
wh6ic 发表于 2014-12-3 14:13 | 显示全部楼层
隔若干毫秒扫一次按键,扫到后累加一个寄存器,按键释放时清零这个寄存器,当累加值大于某设定值时则识别为这个按键被按下若干时间
 楼主| xiaoyuer2014 发表于 2014-12-3 14:51 | 显示全部楼层
谢谢,我的想法是用单片机扫描按键,根据按下时间的长短去控制一个MOS管,进而控制电源的接通与关闭。
 楼主| xiaoyuer2014 发表于 2014-12-3 14:59 | 显示全部楼层
在单片机的供电管脚直接接一个按键开关可以实现单片机的开关机,不知道可行吗
NE5532 发表于 2014-12-3 15:09 | 显示全部楼层
单片机关断电源引脚上的供电,其他引脚会漏电进去让单片机运行,一般单片机系统要关就关整个系统的供电。你先想通一个问题,单片机都没有电源,怎么运行程序,怎么知道按键是不是按下呢??
ningling_21 发表于 2014-12-3 16:04 | 显示全部楼层
xiaoyuer2014 发表于 2014-12-3 14:59
在单片机的供电管脚直接接一个按键开关可以实现单片机的开关机,不知道可行吗 ...

肯定可行,关键是电路如何实现
wxjcan 发表于 2014-12-3 16:28 | 显示全部楼层
学习下
落雪绽菊 发表于 2014-12-3 22:31 | 显示全部楼层
若要用扫描键盘的方式长按,只能实现关机,无法实现开机,若外接电路,可以实现。但是,有什么意义?
ddlxiaoxu 发表于 2014-12-3 23:12 来自手机 | 显示全部楼层
那种 电子开关的 按一下开 按一下关 电动剃须刀的那种怎么样
ningling_21 发表于 2014-12-4 09:26 | 显示全部楼层
xiaoyuer2014 发表于 2014-12-3 14:59
在单片机的供电管脚直接接一个按键开关可以实现单片机的开关机,不知道可行吗 ...

开机需要手动,但关机可以通过单片机控制.
 楼主| xiaoyuer2014 发表于 2014-12-4 09:55 | 显示全部楼层
直接在单片机的供电管脚加一个自锁开关可以吗
ningling_21 发表于 2014-12-4 09:58 | 显示全部楼层
xiaoyuer2014 发表于 2014-12-4 09:55
直接在单片机的供电管脚加一个自锁开关可以吗

肯定可以,一些万用表就是这样开关的
 楼主| xiaoyuer2014 发表于 2014-12-4 10:04 | 显示全部楼层
我在想按键会有抖动,按下的瞬间会不会有尖峰电流,应该可以,但这种方**影响单片机的使用寿命。谢谢!
ningling_21 发表于 2014-12-4 10:12 | 显示全部楼层
xiaoyuer2014 发表于 2014-12-4 10:04
我在想按键会有抖动,按下的瞬间会不会有尖峰电流,应该可以,但这种方**影响单片机的使用寿命。谢谢! ...

尖峰电流? 你是说开关电源上电瞬间吧
lu50211 发表于 2014-12-4 10:15 | 显示全部楼层
本帖最后由 lu50211 于 2014-12-4 10:18 编辑

不知道你所说的开关机是什么现象。是说关掉所有的电源还是说系统进入待机模式(显示关闭,声音关闭,输出关闭之类)。第一个的话好像有一种叫单键开关机的电路,是在总供电电源上的,你可以上网找找。


第二个的话就只需扫描检测按键并处理相关的显示、声音、输出之类关闭问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

参与人数 1威望 +2 收起 理由
xiaoyuer2014 + 2 很给力!

查看全部评分

 楼主| xiaoyuer2014 发表于 2014-12-4 10:31 | 显示全部楼层
嗯,很好地电路,谢谢啊!
yueguang3048 发表于 2014-12-4 11:07 | 显示全部楼层
15楼 好巧妙的一个电路
YingziSeek 发表于 2014-12-4 11:24 | 显示全部楼层
检查按键闭合的时间
通宵敲代码 发表于 2014-12-4 13:15 | 显示全部楼层
楼主难道不知道“双稳态触发器”!!
在开关上加一个不就OK了!

一般来说,现在都是使用专用的电源管理芯片!
都带有这个功能的!
andy_ruan 发表于 2014-12-4 15:26 | 显示全部楼层
休眠唤醒来做,按键按下退出休眠(开机),检测到时长按,系统工作;系统工作后,再次检测是否长按,长按MCU进入休眠;按键能唤醒MCU,无需外围电路,软件实现
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

22

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部