555定时器(1)单稳态触发器电路及Multisim实例仿真
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实例仿真的更多相关文章
- 文氏电桥振荡电路原理详解及Multisim实例仿真
文氏电桥振荡电路(Wien bridge oscillator circuit),简称"文氏电桥",是一种适于产生正弦波信号的振荡电路之一,此电路振荡稳定且输出波形良好,在较宽的频 ...
- N沟通场效应管深度图解(1)工作原理及Multisim实例仿真
场效应晶体管(Field Effect Transistor, FET)简称场效应管,是一种由多数载流子参与导电的半导体器件,也称为单极型晶体管,它主要分型场效应管(Junction FET, JFE ...
- 开关电源(1)之BUCK降压变换器工作原理及Multisim实例仿真
开关电源(Switching Mode Power Supply)即开关稳压电源,是相对于线性稳压电源的一种的新型稳压电源电路,它通过对输出电压实时监测并动态控制开关管导通与断开的时间比值来稳定 ...
- 电容三点式振荡电路详解及Multisim实例仿真
电容三点式振荡器也称考毕兹(Colpitts,也叫科耳皮兹)振荡器,是三极管自激LC振荡器的一种,因振荡回路中两个串联电容的三个端分别与三极管的三个极相接而得名,适合于高频振荡输出的电路形式之一.电容 ...
- 从多谐振荡器详细解析到555定时器基本电路(控制LED闪烁)
在学期末,笔者参加了学校的电工实习,前六天做都很快,但是今天要做一个关于555多谐振荡器的LED闪烁电路,由于笔者没有提前准备,导致今天就算把电路搭建出来也不懂具体原理,耗费了不少时间,所以我打算专门 ...
- 【从零开始自制CPU之学习篇02】555定时器
555定时器是一种集成电路芯片,常被用于定时器.脉冲产生器和震荡电路.在CPU制作中作为pc(程序计数器)的主要组成部分.以下是我购买的NE555实拍图: NE555的针脚示意图: 555定时器各针脚 ...
- Unity中的定时器与延时器
JavaScript中的定时器与延时器,分别是 setInterval.setTimeout,对应的清理函数是:clearInterval.clearTimeout. 而在Unity中,则分别是:In ...
- js课程 3-9 js内置对象定时器和超时器怎么使用
js课程 3-9 js内置对象定时器和超时器怎么使用 一.总结 一句话总结:定时器: 1.定义 sobj=setInterval(func,1000); 2.清除 cl ...
- [Golang]-7 定时器和打点器
目录 定时器 打点器 After()方法 我们常常需要在未来某个时刻运行 Go 代码,或者在某段时间间隔内重复运行. Go 的内置 定时器 和 打点器 特性让这些很容易实现. 定时器 type Tim ...
随机推荐
- 头文件string.h,cstring与string
string.h string.h是一个C标准头文件,所有的C标准头文件都形如name.h的形式,通过#include <string.h>可以导入此头文件.之后我们就可以在程序中使用st ...
- CRM客户关系管理系统有哪些优缺点?
CRM系统不仅仅是一种技术,也是面向企业的客户管理系统.客户关系管理软件可以帮助销售员快速地找到客户信息,帮助销售员跟踪客户直到完成订单.为提高企业销售效率,CRM被越来越多的企业所采用. 那么,作为 ...
- 记一次 .NET 某外贸Web站 内存泄漏分析
一:背景 1. 讲故事 上周四有位朋友加wx咨询他的程序内存存在一定程度的泄漏,并且无法被GC回收,最终机器内存耗尽,很尴尬. 沟通下来,这位朋友能力还是很不错的,也已经做了初步的dump分析,发现了 ...
- ip_conntrack or nf_conntrack : table full, dropping packet
nf_conntrack: table full, dropping packet ip_conntrack or nf_conntrack : table full, dropping packet ...
- Linux如何设置用户登录超时(闲置时间)vi /etc/profile ... export TMOUT=900
Linux如何设置用户登录超时(闲置时间) 转载莫负寒夏ai 最后发布于2019-08-08 15:04:22 阅读数 1897 收藏 展开 1. 针对所有用户 # vi /etc/profile ...
- 使用原生JS,实现鼠标点击爱心效果 !!!
使用原生JS,实现鼠标点击爱心效果 !!! 引言: 在很多时候我们都需要实现鼠标点击出现图案或者文字这样的效果,对于用户而言,这样的体验是很极致的.其实实现起来也很简单,下面一起来学习一下吧.文末附上 ...
- VirtualBox安装配置CentOS7(含网络连接配置)
最近需要用到CentOS7,特地在虚拟机上安装一遍,中间走了很多弯路,特地在此处进行记录 前置条件: 1.本地完成Oracle VM VirtualBox,我安装的是6.1版本 2.下载CentOS安 ...
- GO语言的JSON02---反序列化
package main import ( "encoding/json" "fmt" ) type Human struct { Name string Ag ...
- 转载 | python inferface使用
Python中最特别的关键字之一便是pass,它放在类或函数里,表示类和函数暂不定义. class PassClass: pass def PassFun(): pass 如上实现最精简的类和函数定义 ...
- Vue&Element 前端应用开发之菜单和路由的关系
我们一般的应用系统,菜单是很多功能界面的入口,菜单为了更好体现功能点的设置,一般都是动态从数据库生成的,而且还需要根据用户角色的不同,过滤掉部分没有权限的菜单:在Vue&Element的纯前端 ...