笔者利用74LS299设计了一款8路循环灯电路,并且通过了实验验证,下面将电路介绍给大家。74LS299是通用8位移位寄存器,其引脚如图1所示。

     循环灯电路原理图如图2所示,由NE555组成多谐振荡器产生约15Hz的方波作为电路的时钟信号。由于74LS76和74LS299分别是脉冲下降沿触发和脉冲上升沿触发.所以它们的时钟信号要加一个反相器。由C3和R3组成微分电路。其作用是在电路通电瞬间产生一个尖峰脉冲,此脉冲经反相器反相后使74LS299清零,同时使JK触发器置1,这使74LS299的SL和SR端在电路启动时置1,该信号在脉冲作用下依次移到各个输出端。第一个时钟脉冲作用后,JK触发器便置0.SL和SR端也同时置0。保证74LS299的各输出端不会同时有多个置1。当QH置1(右移时为QA)后,其信号传给QH’(QA’),QH’(QA’)的信号又通过或门使SL(SR)端置1,这样就可以自动启动下一个循环。如此周而复始。


    S1闭合时,74LS299置0,彩灯不亮,S1断开时,彩灯循环发光;S2闭合时,74LS299左移,反之右移,用以控制彩灯循环方向;改变NE555的振荡频率可以改变彩灯闪烁的频率。