流水灯就像是“Hello World”一样存在于单片机教程之中,但是今天要用纯硬件的方法制作一个流水灯。所用的器件就是题目上的那两个器件。NE555和一个计数器,计数器选用的是CD4017,一个十进制计数器。还有这次的制作用的是仿真演示。
首先说一下NE555的作用。NE555是一个定时器,通过不同的电路可以制作成不同的逻辑器件。如果想知道NE555的详细用途,请自行搜索。在这个制作中将NE555连接成一个多谐振荡器,通俗的说就是让NE555成为一个可以产生连续方波的器件。那为什么要产生方波呢?别忘了,在这个小制作中还有另一个器件,CD4017一个十进制计数器,它就是用来记录NE555产生的上升沿的,有一个上升沿它就加一,输出的引脚也加一,如果将LED接在输出的引脚,那LED不就可以随着计数而增加了?当数计满的时候计数器清零,如此循环着不就是一个流水灯了?
然后就是电路设计。
先看NE555部分
NE555输出的频率是可以计算的。公式是
T=0.7(R1+2R2)C
我这个设置的值有点大,就是让它慢一点。
再看一下计数器部分
这里我用了八个灯,其实都一样,当计数到八的时候,清零。那个R3需要说明一下,在实物连接中可以不需要,但是在这个仿真中,不加这个上拉电阻就会报错。
最后就是完整的连接图。我又加了一个示波器以方便查看波形。
这个工程文件可以在这里下载。
链接:https://pan.baidu.com/s/18EcpVsGH5k031t-Jsdk3iQ
提取码:2b3t