我们都知道555集成电路应用很广泛,并且它是将数电和模电结合的很精妙的一种电路。这次介绍如何用555定时器组成的多谐振荡器和集成电路4017来设计流水灯。

本实验我们依然采用proteus进行仿真,这里我们先介绍一下本电路分为两部分,分别是前半部分的由555定时器构成的多谐振荡器和后半部分的由4017组成的十进制计数器。

前部分的555定时构成的多谐振荡器主要用于产生各种方波或时间脉冲信号。它是一种自激振荡器,在接通电源之后,不需要外加触发信号,便能自动地产生矩形脉冲波。电路如图所示:

电路原理:当接通电源Vcc后,Vcc经R1、R2对电容C充电当Uc上升到2/3Vcc时,u0=0,555芯片内部的三极管T导通,然后电容C通过R2和T放电,Uc就会开始就会下降。当Uc下降到Vcc/3时,u0=1,555芯片内部的三极管T截止,然后Vcc又经R1、R2对电容C充电。如此重复上述过程,在输出端u0(第三脚)会产生连续的矩形脉冲。总结过程就是一个对电容C充电和放电过程。

uc从Vcc/3充电上升到Vcc2/3我们叫充电,充电时间为T1≈0.7(R1+R2)C;

uc从Vcc2/3放电下降到Vcc/3我们叫放电,放电时间为T1≈0.7R2C;

因此,多谐振荡器的震荡周期为T=T1+T2=0.7(R1+2R2)C,从公式看只要R2远远大于R1就可以使充放电时间一致。

好,现在我们知道了多谐振荡器会从它的输出端uo,也就是第三脚输出脉冲信号,有了信号就差一个接收脉冲然后计数的CD4017了。这里我们先看一下CD4017芯片的引脚图:

CD4017一个集成电路芯片,用来进行十进制计数。只要给它的十四脚信号输入端输入信号,然后使第13脚接地使其保持低电平,第15脚也接地使其不会复位,这样当第十四脚有上升沿来就可以计数,然后会从它的十个输出端依次输出高电平(Q0-Q9)。

好了,现在我们把这两个接在一起就组成了流水灯,如图所示:

电路原理是当通电后多谐振荡器会自激产生一定频率的脉冲从555芯片的第三脚输给CD4017芯片的第十四脚信号输入端,然后CD4017开始计数依次从它的输出端(D1-D10)输出高电平,依次点亮LED灯,使其呈现流水灯效果。这里的RV1是滑动变阻器,就是前半部分电路的R2。我们之前也讲过R2的值可以影响充放电时间,我们这边通过修改RV1的值就可以改变流水灯的频率,当RV1阻值变小,流水灯变快。当RV1值变大,流水灯变慢。

本人水平有限,上述信息仅供参考,如有错误和不妥之处,请多多指教。

另外创作不易,请勿抄袭,如果有帮助到大家的话希望大家可以点个赞,谢谢~

555定时器组成的应用之流水灯相关推荐

  1. 51单片机定时器实现流水灯实验

    实验内容:利用AT89C51的定时器0 方式1实现流水灯效果,并用仿真验证. 定时器0方式1的工作方式:定时器的工作方式选择由寄存器TMOD控制,方式选择通过M0和M1控制,方式1为16位定时器/计数 ...

  2. 流水灯嵌入式课程设计(包含UCOSII的无仿真和无UCOSII的有仿真)

    目录 流水灯设计原理 1.基于STM32F103R6Tx的流水灯设计,先初始化管脚,编写LED.KEY按键和定时器的初始化函数. 2.按键的判断设计分为两部分:开始/停止按键和设置时间按键. ① 开始 ...

  3. 实现流水灯以间隔500ms的时间闪烁(系统定时器SysTick实现的精确延时)

    /** ****************************************************************************** * @file main.c * ...

  4. c语言编程流水灯与交通灯实验,C51单片机实验报告_流水灯_交通灯_定时器_双机交互_时钟.doc...

    C51单片机实验报告_流水灯_交通灯_定时器_双机交互_时钟 学 号: 班 级: 自动化10班 姓 名: 张 指导老师: 胡 2012.12 单片机核心板实验要求 流水灯实验 实验目的: 简单I/O引 ...

  5. 入门51单片机(STC8952RC)定时器、有关中断原理简述、寄存器设置与程序示例(包括流水灯和计时器)

    目录 1.单片机之定时器 1.1 STC89C52RC定时器模式1工作流程 1.1.1 计数部分 1.1.2 时钟部分 1.1.3 中断部分 1.2 定时器T0.T1相关寄存器 1.2.1 TCOM寄 ...

  6. 51单片机实验——用定时器0实现流水灯,要求每个led轮流显示1s。

    1.实验题目: 用定时器0实现流水灯,要求每个led轮流显示1s. 2.KEIL代码 #include<reg51.h> void main() {TMOD &=0X0F;TMOD ...

  7. 利用定时器1实现流水灯

    单片机实验1 题目: 利用定时器1实现流水灯,先从左至右,再从右至左,1s从左到右,1s从右到左(不采用延时函数的方式实现) 思路 首先要求使用定时器1,且定时1s,那么先将基础的初始化函数完成,计算 ...

  8. 【Multisim仿真】CD4017+555流水灯

    [Multisim仿真]CD4017+555流水灯 Multisim仿真 CD4017:十进制计数器/脉冲分配器 操作说明 555芯片3脚输出的脉冲信号接到CD4017的14脚(计数引脚)提供一定频率 ...

  9. 【Proteus仿真】555振荡电路+CD4017流水灯(频率可调)

    [Proteus仿真]555振荡电路+CD4017流水灯(频率可调) Proteus仿真演示 在这个仿真电路中,这个电压表仪表不能省略,不然会报错,应该是软件bug,另一种办法是接一个10K的下拉电阻 ...

  10. 嵌入式学习——使用定时器同时实现串口通信和LED流水灯

    一.定时器的概念以及作用 1.定时器的概念以及作用 在芯片中使用晶振作为计时单位,通过对晶振的计数来实现计时,当时间达到定时器设定的时长后,会跳入对应的函数执行对应的操作. 定时器的主要作用是产生一个 ...

最新文章

  1. ParameterizedType应用,java反射,获取参数化类型的class实例
  2. java采集温湿度水浸_配电室水浸及温湿度监测系统可加强环境保障
  3. 十九、Seaborn数据可视化
  4. 有效Java第三版的源代码已更新为使用较新的功能
  5. 20101008 搬家
  6. 计算机原理中的cps,信息物理融合系统(CPS)原理
  7. 二、Java面向对象(7)_封装思想——访问修饰符
  8. Spark性能优化的10大问题及其解决方案
  9. pandas系列 read_csv 与 to_csv 方法各参数详解(全,中文版)
  10. 界面为ScrollView时打开界面会自动滚动到底部之解决方法
  11. nodejs+express+mongodb+react+layui完整的小说阅读系统--悦读
  12. Spring Boot 静态资源处理
  13. Python反序列化免杀上线CS:两次编码绕过
  14. windows powershell 将U盘启动盘还原回普通U盘
  15. Plot双y轴绘制常用代码
  16. iOS修改UserAgent
  17. 一套系统让打工人瑟瑟发抖,监控员工离职动态。
  18. YOLO系列 yolov1 keras实现
  19. 《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》——2.4 注释及参数设置...
  20. linux虚拟机优点,什么是虚拟机技术(是用虚拟机有哪些优势)

热门文章

  1. SharePoint Designer 2013 连接 Office 365 必需安装2个SP
  2. 32. Make Sure public inheritance models is-a.
  3. MATLAB 结构矩阵和单元矩阵
  4. C++实现cmd界面简单贪吃蛇游戏
  5. js根据身份证 判断性别 出生、年龄、出生年月日
  6. Fins源代码欧姆龙通讯 OneApiConnect
  7. 替换word模板内容 Java实现
  8. android音频系统(6):AudioService之音频输出通道切换
  9. 在线web工具pdf转word工具推荐【磁钉pdf转word】
  10. ThinkPadnbsp;E40nbsp;硬盘异响…