大家好,我是小麦,相信很多小伙伴在上学的时候学过《数字电子技术》这门专业基础课,而在这里面,有一个非常经典的芯片就是555定时器

今天我给大家分享一个很有其的项目,就是用分立元器件去实现一个比砖头还要大的555定时器芯片。

项目地址:https://hackaday.io/project/182863-giant-555-timer

如果从头开始制作电路,尤其是使用分立部件。就能深入了解 555 定时器芯片的每一部分以及 IC 的工作原理,进而对数字电路理解更加透彻。

预备知识

我们先看一下DIP-8封装的555芯片,它外观是这样的,如下图所示;

Signetics NE555N

除了注重外表,我们还得看一下内部的情况,真实世界下,芯片内部的情况如下所示;

内部结构 1

内部结构 2

整体来说,我看不懂,下面还是直接看一下NE555芯片的内部电路原理图吧。具体如下所示;

内部原理图 1

简单分析一下这个原理图:

  • 绿色部分:是一个分压器,在正电源电压 VCC和接地 GND 之间是一个由三个相同电阻组成的分压电路,它在1 ⁄ 3 VCC和2 ⁄ 3 VCC处产生两个参考电压。后者连接到“控制”引脚。所有三个电阻都具有相同的电阻,双极定时器为5kΩ,CMOS 定时器为 100 kΩ(或更高)。

  • 黄色和红色部分是两个电压比较器;

  • 紫色部分是RS触发器;

  • 粉红色部分是带推挽输出的驱动器;

内部原理图 2

555 计时器芯片

大型555芯片-1

大型555芯2

因此,为了开始这个项目,我们可以将 555 的电路分成小部分,因为最好将大电路分成几部分,这种模块化的设计, 有助于对简化面包板周围的电路,另外也便于我们进行故障排除。正如前面提到的,可以分为以下几个部分:

  • 分压器

  • 电压比较器

  • SR 寄存器

  • 输出驱动器

  • 复位晶体管

  • 放电晶体管

分压器

分压器很简单 - 使用 4.7K 电阻器和整个电路的串联二极管保护。

分压器

电压比较器

该项目最有趣的部分是学习和设计 555 IC 内部使用的电压比较器。特别是差分对如何工作,什么是电流转向。

我还在差异中了解了恒流吸收器的重要性。对和使用电流镜来增加差异的增益。

电压比较器

两个电压比较器

SR 寄存器

RS触发器又称SR锁存器,是触发器中最简单的一种,也是各种其他类型触发器的基本组成部分。

两个与非门或或非门的输入端输出端进行交叉耦合或首尾相接,即可构成一个基本RS触发器。

现在的SR触发器,通常由两个晶体管触发器(或非门)与一些额外的输出缓冲器一起使用,以降低 Q & ~Q 输出的输出阻抗。

原理图

硬件电路

工作状态

输出驱动器

对于输出级,在原来的 555 定时器中有图腾柱配置,这很好,但它有点小故障,性能不太好。所以我使用了旧的推挽级作为 555 IC 的输出缓冲器。

输出驱动器

复位晶体管

使用 PNP BJT 作为复位输入。

复位晶体管

放电晶体管

一个 NPN 达林对,用于对地硬短路,单个 NPN 正在工作,但在 A 稳定模式下有一些问题。

放电晶体管

最终布局

进行连接以匹配真实 555 定时器的引脚配置。

最终整体布局图

下面是整体布局,即使是硬件电路的设计上,也满足了低耦合,高内聚的思想,如下所示;

最终整体布局图

最后加上黑色的盒子,看起来就像一个鞋盒子;

测试环节

最后我们使用一些带有别针标记的鳄鱼夹,以在面包板上对其进行测试。

鳄鱼夹

双击放大

双击放大

双击放大

双击放大

双击放大

测试了一下,两个按键控制LED灯的亮与灭,已经可以正常工作了;


测试LED

最后

这个项目不是很大,涉及到的分立元器件也不是特别多,可以通过这个项目学习芯片内部的工作原理。

—— The End ——

往期推荐

自制一个CAN调试器器,难不难?

一分钟了解芯片工作的心脏

面试常问的16个C语言问题,你能答上来几个?

C语言指针的正确打开方式!

手把手教你做一个天气时钟,推荐收藏

太坑了,C标准库缓冲区溢出的问题,该搞清楚了

10大动图:秒懂各种常用通信协议原理

长按识别二维码关注我

你点的每个好看,我都认真当成了喜欢

学妹为了学习数电,自制555芯片相关推荐

  1. IC验证零基础学习-数电部分学习笔记

    IC验证零基础学习-数电部分学习笔记 第一部分 第一章至第三章 主要内容: 四种进制之间的转换,二进制运算基础,原码/反码/补码的运算,常见的编码形式: 逻辑代数的三种基本运算,基本和常用公式,基本定 ...

  2. 手把手教你自制555芯片

    关注+星标公众号,不错过精彩内容 转自 | 小麦大叔 相信很多小伙伴在上学的时候学过<数字电子技术>这门专业基础课,而在这里面,有一个非常经典的芯片就是555定时器. 今天我给大家分享一个 ...

  3. 南京邮电大学电工电子(数电)实验报告——动态显示电路 存储器的应用

    文章目录 一.动态显示电路 (1)实验目的 (2)实验原理或设计过程 (3)实验电路图 (4)实验数据分析和实验结果 (5)RTL代码实现(加分项) hex.v代码 bcd_8421.v代码 seg. ...

  4. 南京邮电大学电工电子(数电)实验报告——周期信号的频谱分析 连续时间系统模拟

    文章目录 一.周期信号频谱分析 (1)实验目的 (2)实验原理及设计过程 (3)实验电路图 (4)实验数据分析和实验结果 二.连续时间系统模拟 (1)实验目的 (2)实验原理及设计过程 (3)实验电路 ...

  5. 南京邮电大学电工电子(数电)实验报告——组合逻辑电路(数字锁实验和险象的判断与消除)

    文章目录 一.组合逻辑电路 (1)实验目的 (2)实验原理及设计过程 (3)实验电路图 (4)实验数据分析和实验结果 一.组合逻辑电路 (1)实验目的 1.掌握组合逻辑电路的实际应用. 2.用实验验证 ...

  6. 南京邮电大学电工电子(数电)实验报告——计数器 移位寄存器

    文章目录 一.计数器及应用 (1)实验目的 (2)实验原理或设计过程 (3)实验电路图 分频比为5的整数分频电路 输出序列码10101 (4)分频比为5的整数分频电路RTL代码设计(加分项) (5)输 ...

  7. 南京邮电大学电工电子(数电)实验报告——组合逻辑电路 时序逻辑电路

    文章目录 一.组合逻辑电路 (1)实验目的 (2)实验原理或设计过程 ①4选1数据选择器 ②3-8译码器 ③8-3优先编码器 ④十六进制七段LED显示译码器 (3)实验数据分析和实验结果 (4)仿真波 ...

  8. 南京邮电大学电工电子(数电)实验报告——二进制全加器 数据选择器 集成触发器

    文章目录 一.设计二进制全加器 (1)实验目的 (2)设计原理或设计过程 (3)实验电路图 (4)RTL代码设计(加分项) (5)ISE原理图输入的实验数据分析和实验结果 二.数据选择器及应用 (1) ...

  9. 南京邮电大学电工电子(数电)实验报告——数字电路与模拟电路的综合应用

    文章目录 数字电路与模拟电路的综合应用 (1)实验目的 (2)实验原理或设计过程 (3)RTL代码设计(加分项) (4)实验电路图 (5)实验数据分析和实验结果 (6)附录:示波器图像 数字电路与模拟 ...

最新文章

  1. 成功解决ForkingPickler(file, protocol).dump(obj) TypeError: can‘t pickle Environment objects
  2. jsp中的basePath和path (绝对路径 相对路径)
  3. 锁存器的工作原理_数字电路学习笔记(十):更多锁存器和触发器
  4. 【推荐实践】智能推荐算法在直播场景中的应用
  5. Android自定义UI实例
  6. 给开发者的9个安全建议:既能保护供应链安全,也不会拖慢开发进程
  7. 能源36号文解读_财税2016年36号文件全文解读【专业分析】
  8. js让网页标题闪动效果(记)
  9. java mockserver搭建_使用Moco搭建Mock Server教程
  10. windows系统安装curl
  11. 主成分分析二级指标权重_主成分分析确定指标权重的问题_主成分分析法确定权重...
  12. Win10系统如何设置开机启动项
  13. vue3过渡动画详解
  14. JavaScript和html5 canvas生成圆形印章
  15. 使用关键字like进行模糊查询
  16. ZooKeeper之常用命令大全
  17. SPI在linux3.14.78 FS_S5PC100(Cortex A8)和S3C2440上驱动移植(deep dive)_0
  18. 利用矩阵键盘制作密码锁
  19. 煤炭行业:供给短缺周期开启(20201231).PDF
  20. 连接HTB平台openvpn失败

热门文章

  1. Python-Django毕业设计重庆工商大学失物招领系统(程序+Lw)
  2. 基于AT89C51单片机的计算器设计
  3. Java的Closeable接口close()方法的意义
  4. 算法拾遗三十一马拉车算法
  5. php键值字符串转数组,PHP数组与字符串互相转换实例
  6. vue 停止页面滚动_Vue禁止h5页面iOS浏览器下拉bounce效果
  7. php解码 u7f3a u5c11,视频转码系统文件上传接口规范
  8. 网络爬虫-----python爬取新浪新闻
  9. Java:利用工厂模式设计加减乘除功能的计算器
  10. ros系统下常用的shell命令