使用NE555实现的延时开关电路

article/2025/10/12 16:05:49

NE555 的电气特性

555系列有几种不同的规格

  • NE555是民用版本, 推荐的工作温度是 0 - 70

  • NA555, SA555, SE555 是工业版本, 推荐工作温度为 -40 - 100

  • 电压: 最高18V, 推荐工作电压15V以内

  • 电流: Pin3 输出电流支持 ±225 mA, 推荐的工作电流区间是 ±200 mA. 注意: 支持反向的电流

  • 输出电平压降

    • 输出低电平, 负载到200mA时, VCC 15V -> Vout 2.5V
    • 输出高电平, 负载到200mA时, VCC 15V -> Vout 12.5V

NE555 的工作机制

NE555 通过 Trigger(Pin2) 和 Threshold(Pin6) 检测电压并控制输出

  1. 如果 Trigger(Pin2) 检测到任何低于电源电压1/3的电压, 它就会打开Pin3输出
  2. 如果 Threshold(Pin6) 检测到任何超过电源电压2/3的电压, 它将关闭Pin3输出
  3. 每当 Pin3 输出处于关闭状态时, Discharge(Pin7)放电引脚内部接地,即其内部连接到GND

开机延时启动电路

这种电路一般用来控制电源的延迟接通或控制其他电源电路的延迟接通.

上面电路的工作机制

  1. 电路通电后, 电容C充电可以视为通路, Trigger(Pin2), Threshold(Pin6)处于高电平, Pin3 输出关闭
  2. 电容C充电过程中 Pin2, Pin6 电位下降
  3. 到 Pin2 电位低于 1/3VCC 时, Pin3 打开输出, 并一直保持下去

电路的延迟时间(单位:秒)计算

T = 1.1 * R * C

电路中的二极管VD, 用于电源断电后电容C放电.

开关控制的延时电路

下图是使用电阻和电容的简单延时器的电路。电路自动开启/关闭输出的时间是固定的,可以使用计算部分提到的公式计算. 如果要控制交流电器或者大电流负载例如直流电机, 需要在555的输出端增加一个继电器.

如果将电阻换成可变电阻, 就可以调节延时的时间范围.

开关延时电路工作原理

当该电路刚通电时, Pin3输出处于关闭状态. 当输出关闭时 Discharge(Pin7)在内部接地, 因此电容完全放电

当开关被按下时, 会发生如下变化

  1. Trigger(Pin2) 被接地了, 由于Pin2电压小于 VCC 的1/3, Pin3 输出开启
  2. 因为输出开启, Discharge(Pin7) 和 GND 断开了, 不再接地
  3. 470uF这个电容会通过电阻开始充电
  4. 因为 Threshold(Pin6) 连到电容正极, 它会检测到电容正极的电压, 当电容充电到 VCC 的2/3时, 就会关闭 Pin3 的输出
  5. 以上, 470uF电容从 0V 充电到 2/3 VCC 的这段时间, 就是延迟时间
  6. 因为 Pin3 的输出关闭, Pin7 在内部重新连接到 GND, 电容开始放电, 直到电压归0

每次按下按钮开关时,重复上述步骤

延时顺序启动电路

一些大功率电器在启动时需要按顺序启动, 通过NE555电路可以提供这种顺序控制. 下图是一个典型应用

计算计时器的延迟时间

电路延时的时间长度, 等于电容从 0V 充电到 2/3 VCC 所需的时间, 理论上该值等于:

T = 1.1 * R * C

其中T是以秒为单位的时间, R, C是电阻和电容的值. 例如在固定延时的电路图中使用68K电阻和470uF电容, 其延迟时间为

T = 1.1 * (68000) * (0.000470) = 32 seconds

一般会固定电容值, 计算对应的电阻, 例如如果需要60秒的延迟

60 = 1.1 * R * (0.000470)

通过这个式子可以得到R值是116K. 而在实际使用中由于电容的放电, 延迟时间将高于计算值

LTspice XVII 模拟

以下是使用 LTspice XVII 模拟的开关控制延时电路, 以下信息都可以从截图中获取, 为了方便阅读用文字描述一下

  • 时间跨度为10秒
  • 电源电压5V
  • 使用一个反向脉冲模拟开关动作, 脉冲宽度即按下开关的时间为0.1秒
  • 蓝线代表反向脉冲的电压曲线
  • 绿线代表OUT上的电压

可以看到在按下按钮(即脉冲的下降沿)时, OUT输出高电平, 并保持了3.5秒之后才掉回低电平, 实现了延时效果.

日常应用

  • 电器的延时启动. 对于经常停电的地方, 可以防止在来电那一刻的电涌烧坏电器, 等待电压稳定后再给电器上电
  • 楼道灯, 按一下亮3分钟, 节约用电
  • 控制输出设备一个接一个地启动(可以通过555的 reset 脚, 级联多个延时电路来实现)

参考

  • 来源 https://elonics.org/adjustable-auto-on-off-delay-timer-circuit-using-555/

http://chatgpt.dhexx.cn/article/IAk1VyID.shtml

相关文章

Android NE问题分析方法介绍

文章目录 简介Native内存布局NE问题常见类型常用调试工具tombstone抓取流程实例分析tombstone文件内容举例 简介 NE,全称Native Exception,在Android中主要指在用户空间运行的native程序或者natvie库发生异常。NE问题通常带来程序奔溃现象,导…

认真学习设计模式之适配器模式(Adapter Pattern)/包装器模式

【1】适配器模式 ① 介绍 适配器模式是将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。 适配器的作用可以简单通过下图得知,OO适配器就是将一个接口转换成另一个接口,以符合客户的期望。 实际场景应…

学习:java设计模式—Adapter模式

1、核心意图: 将一个类的接口转换成客户希望的另外一个接口,从而使得原本由于接口不兼容而不能一起工作的类可以一起工作。 该模式的目标是通过一个代理(这里是Adapter),在原来的类(Adaptee)和客…

23种设计模式之适配器模式(Adapter模式)

转载地址 https://sscloud.net/solution/jsp/article.jsp?articleId10090 模式的定义与特点 23种设计模式demo下载 适配器模式(Adapter)的定义如下:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一…

安卓设计模式のAdapter模式

1. 模式介绍 模式的定义 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 使用场景 用电源接口做例子,笔记本电脑的电源一般都是接受5V的电压,但是我们生活中的…

设计模式2--Adapter(适配器模式)

1.Adapter模式 在程序中,经常会出现有的程序无法直接使用的情况,需要进行适当的变换之后才能使用的情况。这种用于填补现有程序和所需程序之间差异的设计模式就是Adapter模式 Adapter模式也被称为Wrapper模式,有以下两种 (1&am…

设计模式02——Adapter模式

定义 适配器设计模式,顾名思义就是将适配器的作用总结抽象成为一种代码的组织方式,将现有的代码通过适配器进行适配,以满足项目对另外一个类或者接口的要求。换句话说就是将一个类的接口适配(包装/转换)成客户&#x…

图解设计模式 - Adapter 模式

读书笔记 仅供参考 Adapter 模式 Adapter 即为是适配器,用来填补两者之间的差异。就想充电器的装换器,要把 220v 的电压转换为低电压才能对手机或电脑充电。 Adapter 模式也称为 Wrapper(包装器)模式。 两种 Adapter 模式: 类适配器模式(使用继承的适配器)对象适配器…

适配器模式(Adapter模式)

在现实生活中,经常出现两个对象因接口不兼容而不能在一起工作的实例,这时需要第三者进行适配。例如,讲中文的人同讲英文的人对话时需要一个翻译,用直流电的笔记本电脑接交流电源时需要一个电源适配器,用计算机访问照相…

设计模式学习(三):Adapter适配器模式

一、什么是Adapter模式 我们先举个例子:如果想让额定工作电压是直流12V的笔记本电脑在交流220V的电源下工作,应该怎么做呢?通常,我们会使用适配器,将家庭用的交流220V电压转换成我们所需要的直流12V电压。这就是适配器的工作&…

3.设计模式--适配器模式(adapter模式)

1.场景 适配器模式可能是开发人员用的最多的一种设计模式,做后台开发你可能每天都在使用。只是不知道他的名字;现实中的适配器你应该不会陌生,新款的IQOO 8 pro手机充电器已经达到了120w,实际上充电器就是一个适配器,他…

设计模式【7】——适配器模式(Adapter 模式)

文章目录 前言一、适配器模式(Adapter 模式)二、具体源码1.Adapter.h2.Adapter.cpp3.main.cpp 三、运行结果总结 前言 实际上在软件系统设计和开发中,经常会遇到:我们为了完成某项工作购买了一个第三方的库来加快开发。这就带来了…

【Adapter模式】C++设计模式——适配器

适配器 一、设计流程探讨二、模式介绍三、代码实现 C设计模式大全,23种设计模式合集详解—👉(点我跳转) 一、设计流程探讨 首先放一张图,让大家大致了解什么叫适配器。适配器属于接口隔离的一种,它能使接口…

设计模式-Adapter模式(适配器模式)

适配器模式是什么?为什么要有适配器模式?用一个例子来看看代码的实现 适配器模式是什么? 我的理解: 比如现实世界,电脑充电需要的电压是12V,而家用电压是220V,肯定不能直接用呀,那不…

adapter 模式

一、adapter是什么 属于结构模式(持有或继承被适配的类)。 对功能类进行包装,转换成客户端希望的样子,所以也叫包装模式。 实现比较直观,比较简单,就是加了一层封装。 二、adapter的使用场景 系统改造&a…

Adapter 模式(适配器模式)

适配器 将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 动机 由于应用环境的变化,常常需要将「一些现存的对象」放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足…

Adapter(适配器)模式

Adapter 模式是一个常用的模式,它可以与其他很多模式共同使用 Adapter模式的意图是 将一个类的接口转换成希望的另外一种接口,Adapter模式使原本由接口不兼容而不能一起工作的那一些类可以起工作,就是说 需要一种方法,为一个内容合…

oracle decode嵌套,Oracle 中 Decode函数用法 | YuXi

含义解释: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下: IF 条件值1 THEN RETURN(翻译值1) ELSIF 条件值2 THEN RETURN(翻译值2) ...... ELSIF 条件值n THEN RETURN(翻译值n) ELSE RETURN(缺省值) END IF decode(字段…

DECODE函数和SIGN函数详解

SIGN函数 一、基本语法 sign是符号函数&#xff0c;基本语法如下&#xff1a; sign(n)如果n>0&#xff0c;则返回1&#xff1b;如果n0&#xff0c;则返回0&#xff1b;如果n<0&#xff0c;则返回-1。 二、案例演示 【案例1】 select sign( 100 ),sign(- 100 ),sign…

mysql中中decode用法_MySQL 中的 DECODE 函数的实现

在 Oracle 中的 decode() 函数 语法如下: DECODE (expr, search1, result1[, search2, result2…][, default]) 它用于比较参数 expr 的值,如果匹配到哪一个 search 条件,就返回对应的 result 结果,可以有多组 search 和 result 的对应关系,如果任何一个 search 条件都没有…