0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机如何通过I/O口实现断电自关机

GReq_mcu168 来源:玩转单片机 作者:玩转单片机 2020-09-08 13:53 次阅读

单片机应用系统中,常有用单片机的I/O口来实现自关机(彻底关机)的功能。一般用单片机的一个I/O口控制一个电子开关来实现,因单片机关电后,失去电源,所以在关机时,实现关机的IO口的电平必须用低电平。

但在这里有一个矛盾,就是在电子开关关闭电源时,因有电源滤波电容的存在,单片机系统的电压不是立即变为0,而是慢慢变低,当电压低到一定电压时,单片机 将进入复位状态、或程序跑飞状态、或不确定状态,此时单片机控制关电的I/O口也可能变回高电平,将使电子开关重新开通。

解决方法:

一般单片机最低工作电压要比正常工作的电压低一些,我们就用这个差别来设计关机电路,就是让电子开关的开通电压必须大于单片机的最低工作压,这样在单片机正常工作时,此控制电压较高,能维持电子开关的正常导通,而当单片机在关电过程中因低压而产生的I/O口的高电平,因电压较低,不足以维持电子开关的导通, 从而实现彻底的关电。

在关机状态时:

S1按下,Q2导通,单片机工作后,POWER输出高电平,Q1导通,维持Q2的导通实现开机。

在开机状态时:

1、软件关机:MCU的POWER引脚输出低电平,Q1截止,Q2关断,关机。(一般用于延时关机,象数字万用表即是)

2、S1按下,低电平通过D3使MCU的输入脚ON-OFF电平为低,MCU检测到后,通过软件关机(如1所述)

D3用于隔离,不然关机状态时MCU的ON-OFF脚为低电平,Q2将导通。

POWER 是单片机输出开关电源的,低电平是0,高电平等于单片机的供电电压(近似)

ON-OFF是单片机的输入脚,用于单片机检测S1的状态,如果不用S1关机ON-OFF脚可以不用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6032

    文章

    44513

    浏览量

    632695
  • 电平
    +关注

    关注

    5

    文章

    359

    浏览量

    39845
  • 电子开关
    +关注

    关注

    5

    文章

    108

    浏览量

    32803

原文标题:单片机如何通过I/O口实现断电自关机

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    控制关电的I/O口,如何实现彻底关电

    单片机应用系统中,常有用单片机I/O口来实现关机
    的头像 发表于 12-20 07:32 9235次阅读
    控制关电的<b class='flag-5'>I</b>/<b class='flag-5'>O</b>口,如何<b class='flag-5'>实现</b>彻底关电

    单片机通过I/O口实现断电关机时有个小矛盾,可以这样来解决!

    单片机应用系统中,常有用单片机I/O口来实现关机
    发表于 12-14 20:15

    请问单片机如何通过I/O口实现断电关机

    单片机如何通过I/O口实现断电
    发表于 04-02 06:46

    单片机I/O口的使用

    单片机I/O口的使用:对单片机的控制,其实就是对I/O口的控制,无论
    发表于 12-03 22:51 69次下载

    单片机I/O口键盘扩展方法

    〔摘要〕介绍了几种通过单片机1/O口键盘扩展的方法。主要探讨了几种采用较少的1/O口实现较多按键的方法。〔关键词〕
    发表于 07-05 10:37 100次下载

    串转并的I/O口实

    串转并的I/O 口实验 一. 实验目的熟悉并掌握串转并的I/O 口扩展方法。二. 实验设备及器件IBM PC
    发表于 09-22 10:52 9377次阅读
    串转并的<b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>口实</b>验

    并转串的I/O口实

    并转串的I/O口实验 一. 实验目的熟悉并掌握并转串的I/O 口扩展方法。二. 实验设备及器件IBM PC
    发表于 09-22 10:56 5705次阅读
    并转串的<b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>口实</b>验

    利用单片机多余I/O口实现温度检测电路

    本文提供了一种低成本的利用单片机多余I/O口实现的温度检测电路,该电路非常简单,且易于实现,并且适用于几乎所有类型的
    发表于 10-10 11:08 3475次阅读
    利用<b class='flag-5'>单片机</b>多余<b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>口实现</b>温度检测电路

    如何通过I2C总线I/O口实现系统的多个功能?

    随着单片机控制系统的不断扩大以及控制功能不断增多,有限的单个单片机通用I/O口已不能满足同一系统中控制多个受控对象需要,随着FC总线研究的深入,用I
    的头像 发表于 08-30 10:05 6403次阅读
    如何<b class='flag-5'>通过</b><b class='flag-5'>I</b>2C总线<b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>口实现</b>系统的多个功能?

    单片机应用系统中如何通过IO实现断电关机通过电路图给你讲解

    单片机应用系统中,常有用单片机的IO口来实现关机(彻底关机)的功能。一般用
    的头像 发表于 09-24 11:45 7076次阅读
    <b class='flag-5'>单片机</b>应用系统中如何<b class='flag-5'>通过</b>IO<b class='flag-5'>实现</b><b class='flag-5'>断电</b><b class='flag-5'>自</b><b class='flag-5'>关机</b>?<b class='flag-5'>通过</b>电路图给你讲解

    单片机关机电路原理图

    单片机运用体系中,常有用单片机的IO口来完毕关机(完全关机)的功用。通常用单片机的一个IO口操
    的头像 发表于 09-13 11:36 5316次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>自</b><b class='flag-5'>关机</b>电路原理图

    单片机关机电路原理说明

    单片机运用体系中,常有用单片机的IO口来完毕关机(完全关机)的功用。通常用单片机的一个IO口操
    的头像 发表于 03-15 14:51 3971次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>自</b><b class='flag-5'>关机</b>电路原理说明

    单片机如何通过I/O口实现断电关机

    单片机应用系统中,常有用单片机I/O口来实现关机
    发表于 02-09 10:42 4次下载
    <b class='flag-5'>单片机</b>如何<b class='flag-5'>通过</b><b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>口实现</b><b class='flag-5'>断电</b><b class='flag-5'>自</b><b class='flag-5'>关机</b>

    单片机如何通过I/O口实现断电关机

    单片机应用系统中,常有用单片机I/O口来实现关机
    发表于 02-09 11:17 4次下载
    <b class='flag-5'>单片机</b>如何<b class='flag-5'>通过</b><b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>口实现</b><b class='flag-5'>断电</b><b class='flag-5'>自</b><b class='flag-5'>关机</b>

    I/O口是单片机与外界联系的通道

    I/O口是单片机与外界联系的通道。它可对各类外部信号(开关量、模拟量、频率信一号)进行检测、判断、处理,并可控制各类外部设备。单片机通过
    发表于 02-10 10:32 1次下载
    <b class='flag-5'>I</b>/<b class='flag-5'>O</b>口是<b class='flag-5'>单片机</b>与外界联系的通道