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 ...
随机推荐
- 基于 el-form 封装一个依赖 json 动态渲染的表单控件
nf-form 表单控件的功能 基于 el-form 封装了一个表单控件,包括表单的子控件. 既然要封装,那么就要完善一些,把能想到的功能都要实现出来,不想留遗憾. 毕竟UI库提供的功能都很强大了,不 ...
- 数据库和SQL概述
一.数据库的概念 1.DB 数据库(database):存储数据的"仓库".它保存了一系列有组织的数据. 2.DBMS 数据库管理系统(Database Management Sy ...
- 名称空间 反向解析 reverse
- C++基于armadillo im2col的实现
最近学习CNN,需要用到im2col这个函数,无奈网上没有多少使用armadillo的例子,而且armadillo库中似乎也没有这个函数,因此自己写了. im2col的原理网上一大把,我懒得写了. 1 ...
- zimbra启用SMTP认证
zmprov modifyServer {{ you domain }} zimbraMtaTlsAuthOnly FALSE zmcontrol restart 查看对应配置 zmprov getS ...
- gparted 当分区空间大于1T 用gparted分区
lsblkfdisk -lparted -s /dev/sdb mklabel msdos parted -s /dev/sdb mkpart primary 0 100%lsblk dfparted ...
- centos下如何查看命令由哪个包提供
今天在使用centos进行端口查看的时候发现系统没有netstat命令 yum安装发现并没有同名的包 经过一番查阅 学习到了 yum whatprovides/provides [commandNam ...
- Linux_搭建Samba服务(匿名访问)
[RHEL8]-SMBserver:[RHEL7]-SMBclient !!!测试环境我们首关闭防火墙和selinux(SMBserver和SMBclient都需要) [root@localhost ...
- rocketmq常见问题及使用 新手篇
一 部署阶段 1.启动命令 nameServer启动:nohup sh bin/mqnamesrv -n ip地址:9876 & broker启动:nohup sh bin/mqbroker ...
- 关于LSTM核心思想的部分理解
具体资料可以查阅网上,这里提到一些难理解的点.别人讲过的知识点我就不重复了. LSTM 的关键就是细胞状态,按照水平线从左向右运行,如同履带,在整个链上运行. 根据时间t-1,t,t+1,我们可以看出 ...