555定时器(Timer)因内部有3个5K欧姆分压电阻而得名,是一种多用途的模数混合集成电路,它能方便地组成施密特触发器、单稳态触发器与多谐振荡器,而且成本低,性能可靠,在各种领域获得了广泛的应用。

其原理框图如下图所示:

其中,第2脚TRIG(Trigger)为外部低电平信号触发端,第5脚为CONT(Control)为电压控制端,可通过外接电压来改变内部两个比较器的基准电压,不使用时应将该引脚串入0.01u电容接地以防止干扰。第6脚THRES(Threshold)为高电平触发端,第7脚DISCH(Discharge)为放电端,与内部放电三极管的集电极相连,用做定时器时电容的放电。

555定时器最基本的功能就是定时,实质为一个单稳态触发器,即外加信号一旦到来后,单稳态触发器可以产生时间可控制的脉冲宽度,这个脉冲的宽度就是我们需要的定时时间。为更方便地描述555定时器的原理,我们首先用下图所示电路来仿真一下单稳态触发器电路:

该单稳态触发器电路是负脉冲触发,因此我们设置周期为50ms,而高电平宽度为49ms,亦即负脉冲(低电平)宽度为1ms,仿真波形如下图所示:

从波形图上可以看到,每来一个负脉冲(低电平)信号(橙色),则电路输出固定宽度的脉冲(蓝色),此电路的输出脉冲宽度由电阻R1与电容C1决定,约为1.1R1C1(即1.1×1×10=11ms),我们将细节部分放大后测量一下输出的实际数据,如下图所示:

仿真输出脉冲宽度约为11.0347ms,与理论值非常接近。为了更进一步分析电路的工作原理,我们用四通道示波器来跟踪如下图所示的三个信号波形:

其波形如下图所示:

与之前的波形是一样的,只不过加入了THR与DIS引脚(连接在一起的)的波形,我们将其中一部分放大如下图所示:

555芯片内部的三个5K电阻将5V直流电源电压,其中2/3(约3.3V)供给比较器CMP1的同相端,1/3(约1.6V)供给比较器CMP2的反相端。比较器CMP1的反相端经过电容C1接地,在电路刚刚上电时,由于电容C1两端的电压不能突变,反相端的电压比同相端低,因此比较器CMP1输出高电平H(由于RS触发器是数字逻辑,因此后级电路按高电平H与低电平L来区别)。而对于比较器CMP2,同相端默认电平是高电平(负脉冲触发),比反相端电压1.6V高,因此,比较器CMP2输出也为高电平H。

由于R=H,S=H,RS触发器处于状态保持,我们假设555定时芯片处于复位状态,此时触发器输出为高电平H(也可以是低电平,最后的结果是一样的),经过一个反相器NOT后,则电路输出为低电平L,其状态如下图所示:

另一方面触发器输出的高电平H使三极管Q1饱和导通,此时第7脚DISCH被拉为低电平L(相当于电容C1处于放电状态),这个引脚同时与比较器CMP1的反相端同电位,维持比较器CMP1输出为H,此时电路为稳定状态,且输出为低电平,在这个寂寞的黑夜里,一边静静地等待着外部触发信号的到来,一边欣赏着点点繁星的夜色,如下图所示:

如果外部触发(低电平)信号一直没有到来,则电路一直保持输出为低电平L,波形如下图所示:

皇天不负有心人,终于等到了期待已久的负电平触发脉冲,比较器CMP2的同相端电压低于反相端电压而输出低电平L,由于R=H,S=L,RS触发器处于置位状态输出低电平L,一方面经反相器NOT输出高电平H,另一方面使三极管Q1截止,此时直流5V电源通过电阻R1对电容C1充电,第6脚THRESHOLD电位开始上升,如下图所示:

在电容C1上的电压还没有超过3.3V(即VCC的2/3)前,比较器CMP1的输出状态是不会变化的,则如下图所示:

在电容C1充电期间,如果输入低电平触发脉冲撤消(即当前输入为高电平H),比较器CMP2输出为高电平H,由于R=H,S=H,RS触发器处于保持状态,不影响电路的输出状态,如下图所示:

当电容C1上电压超过3.3V时,则比较器CMP1输出为低电平L,由于R=L,S=H,触发器因处于置位状态而输出高电平H,一方面经反相器NOT输出低电平L,如下图所示:

另一方面触发器输出的高电平H使三极管Q1饱和导通,此时第7脚DISCH被拉为低电平L(相当于电容C1处于放电状态),这个引脚同时与比较器CMP1的反相端同电位,维持比较器CMP1输出为高电平H,此时电路又返回稳定状态,且输出为低电平,又是这样一个寂寞的黑夜里,一边静静地等待着外部触发信号的到来,一边欣赏着点点繁星的夜色,如下图所示:

此时波形如下图所示:

当然,输入触发信号有可能在电容C1充电期间一直保持为低电平,电容C1充电超过VCC的2/3时,比较器CMP1输出低电平,此时R=L,S=L,理论上RS触发器不允许出现这种状态,因此触发器输出一直为低电平L,也就是电容C1一直在充电直到5V电压,如下图所示

这也算是一种稳定状态,但这种状态是不允许出现的,也就是说,触发信号的宽度至少不应该比定时的宽度要长。

原文地址点击这里

555定时器(1)单稳态触发器电路及Multisim实例仿真的更多相关文章

  1. 文氏电桥振荡电路原理详解及Multisim实例仿真

    文氏电桥振荡电路(Wien bridge oscillator circuit),简称"文氏电桥",是一种适于产生正弦波信号的振荡电路之一,此电路振荡稳定且输出波形良好,在较宽的频 ...

  2. N沟通场效应管深度图解(1)工作原理及Multisim实例仿真

    场效应晶体管(Field Effect Transistor, FET)简称场效应管,是一种由多数载流子参与导电的半导体器件,也称为单极型晶体管,它主要分型场效应管(Junction FET, JFE ...

  3. 开关电源(1)之BUCK降压变换器工作原理及Multisim实例仿真

    开关电源(Switching  Mode  Power  Supply)即开关稳压电源,是相对于线性稳压电源的一种的新型稳压电源电路,它通过对输出电压实时监测并动态控制开关管导通与断开的时间比值来稳定 ...

  4. 电容三点式振荡电路详解及Multisim实例仿真

    电容三点式振荡器也称考毕兹(Colpitts,也叫科耳皮兹)振荡器,是三极管自激LC振荡器的一种,因振荡回路中两个串联电容的三个端分别与三极管的三个极相接而得名,适合于高频振荡输出的电路形式之一.电容 ...

  5. 从多谐振荡器详细解析到555定时器基本电路(控制LED闪烁)

    在学期末,笔者参加了学校的电工实习,前六天做都很快,但是今天要做一个关于555多谐振荡器的LED闪烁电路,由于笔者没有提前准备,导致今天就算把电路搭建出来也不懂具体原理,耗费了不少时间,所以我打算专门 ...

  6. 【从零开始自制CPU之学习篇02】555定时器

    555定时器是一种集成电路芯片,常被用于定时器.脉冲产生器和震荡电路.在CPU制作中作为pc(程序计数器)的主要组成部分.以下是我购买的NE555实拍图: NE555的针脚示意图: 555定时器各针脚 ...

  7. Unity中的定时器与延时器

    JavaScript中的定时器与延时器,分别是 setInterval.setTimeout,对应的清理函数是:clearInterval.clearTimeout. 而在Unity中,则分别是:In ...

  8. js课程 3-9 js内置对象定时器和超时器怎么使用

    js课程 3-9 js内置对象定时器和超时器怎么使用 一.总结 一句话总结:定时器:    1.定义    sobj=setInterval(func,1000);        2.清除    cl ...

  9. [Golang]-7 定时器和打点器

    目录 定时器 打点器 After()方法 我们常常需要在未来某个时刻运行 Go 代码,或者在某段时间间隔内重复运行. Go 的内置 定时器 和 打点器 特性让这些很容易实现. 定时器 type Tim ...

随机推荐

  1. windows性能计数器搜集方法

    windows性能计数器搜集方法 PerfMon-Windows性能监视器是个好东西,可以辅助我们分析发生问题时间段服务器资源占用情况,但是部署性能计数器确实一个相当麻烦的事情,往往这种枯燥的事别人还 ...

  2. Java版的扫雷游戏源码

    package com.xz.sl; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Container; i ...

  3. [在学习Django框架之前所需要了解的知识点]

    [在学习Django框架之前所需要了解的知识点] Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端. 这样我们就可以自己实现 ...

  4. KMP算法以及优化(代码分析以及求解next数组和nextval数组)

    KMP算法以及优化(代码分析以及求解next数组和nextval数组) 来了,数据结构及算法的内容来了,这才是我们的专攻,前面写的都是开胃小菜,本篇文章,侧重考研408方向,所以保证了你只要看懂了,题 ...

  5. SQLFlow数据流分析工具的job功能介绍

    SQLFlow是一款专业的数据血缘关系分析工具,在大型数据仓库中,完整的数据血缘关系可以用来进行数据溯源.表和字段变更的影响分析.数据合规性的证明.数据质量的检查等. 一.SQLFlow 是怎样工作的 ...

  6. 在?开源社区版的 AirTag 请收下——GitHub 热点速览 v.21.21

    作者:HelloGitHub-小鱼干 在比特币跌到怀疑人生的时候,看着"出血不止"的荷包,是时候来"薅"一波羊毛了.openhaystack 能让你免去购买 A ...

  7. flink操作mysql

    Flink读写mysql 如果是mvn项目的话,需要预先导入相应的包: <dependency> <groupId>org.apache.flink</groupId&g ...

  8. 列表 元组 sort

    列表 增append insert extend 迭代增加删 remove delete pop clear改 li[索引]="被修改的内容":切片"" 列表 ...

  9. Linux 目录管理

    tree命令的基本使用 tree 查看当前目录的树状结构 -a 查看所有包含隐藏文件 -L 1 查看目录层级 tree /root 指定目录 根目录下的主要文件 /bin 普通用户可以执行的二进制文件 ...

  10. centos 7修改yum源

    centos系统要定期更新,前天使用sudo yum update命令更新过程中出错,安装的是x64的系统,结果更新的内容有i686的依赖包,最终由于64与32位系统依赖的原因导致更新失败,更糟糕的是 ...