目录
项目起因及分析
同学发给我他的作业,但老师说不让他用单片机完成,那就是用纯电路方案来做,作为电子小白的我顿时来了兴趣。下图为作业要求。
思路
先是大概看了一下要求,它分为引线燃烧部分和烟花上升以及绽放部分(后两者其实是一样的功能),其中引线燃烧部分的时间为1/8s,烟花上升以及绽放部分的时间为1/4s,第一时间想到的肯定是要做一个delay,没了单片机怎么做delay呢,这就得提到在数电模电里面学的555定时器,构建单稳态电路,当然我在这就不详细展开说NE555的原理,放两张图,可以参考以下这些资料。
NE555引脚序号以及功能
NE555内部电路原理
仿真设计
频率计算部分
先丢一个计算频率的网站
引线燃烧部分频率输出电路
8Hz示波器显示
Horizontal此时是200ms一格,红线高电平代表延时时间,蓝线表示输出方波。红线5个格子高电平代表延时1s,而与之对应的蓝色方波有8个,这意味着延时时间为1/8s(8Hz)。我这里有10个LED所以就延时1.25秒。
烟花上升以及绽放部分频率输出电路
4Hz示波器显示
与 8Hz同理
延时部分
也是先丢一个延时计算的网站
因为CD4017是十位输出,所以我都以十个LED为一个部分
引线燃烧部分频率输出电路
引线燃烧部分延时为:(1/8s)*10=1.25s=1.1*R2*C3
烟花上升以及绽放部分延时电路
烟花上升以及绽放部分延时为:(1/4s)*10=2.5s=1.1*R3*C7
延时顺序启动电路
这是整个设计最关键的部分,就是将引线燃烧部分和烟花上升以及绽放部分串连起来
将第一个延时电路的输出引脚3通过一个1uF的电容连接到第二个延时电路的Trigger引脚2
利用电容两端电压不能突变,可稳定第二个延时电路稳定上拉,否则会在会在第一个延时电路电压上升过程中低于1/3Vcc而被误触发。
延时顺序启动电路
延时顺序电路示波器显示
黄线为4Hz频率,蓝线为8Hz频率,红线为第一个延时电路延时输出,绿线为第二个延时电路延时输出。
整体Proteus仿真
总结
555定时器在延时和脉冲调试等很多方面有着极大的作用,构建单稳态、双稳态、以及无稳态电路是555定时器能实现更多功能。对于本次项目只是本人作为电子小白在电子这一领域的一点小小探索,有不足之处还请各位大佬多多指教。
补充
在仿真过程中发现 ,电路设计的一个不足之处,由于这里CD4017使用了上升沿触发,NE555上电后第3引脚电压上升即触发一次技术,所以上电后没有按按键Q1就会输出高电平,于是我取消了Q0和Q1引脚连接的两个LED灯。