2s 6 返回状态 2 其中, 黄灯的“1”意为闪烁。黄灯闪烁的实现可由 1和系统的时钟 2Hz 进行与运算从而实现闪烁能;0 和系统的时钟 2Hz 进行与运算依然为 0 ,表示为灭。 2) 选择要使用的模块红灯的实现: 东西方向的红灯亮灭规律序列为 0011 , 南北方向的红灯亮灭规律序列为 1100 ,于是红灯的亮灭可通过 0011 的移位来实现,用 74x169. 黄灯、绿灯的实现: 东西方向的绿灯亮灭规律序列为 1000 ,黄灯为 0100 ;南北方向的绿灯亮灭规律序列为 0010 , 黄灯为 0001. 这四个灯的亮灭可用 100 0 移位来实现,用 74x169. 74x157: 实现状态 1 与其他状态的转换。 3) 构建特殊时钟我们需要一个 8s, 2s, 8s, 2s 不断循环的特殊时钟,即每过 8s和 2s (交替), 时钟将产生一个上升沿。用模 10 的计数器实现,使用 74x163. 注明: 74x163 的时钟是系统时钟的二分频。 4) 连接电路图图为特殊时钟的产生电路, 箭头处产生我们所需要的特殊时钟。图为产生 0011 序列的部分。图为产生 1000 序列的部分。图为指示灯附近电路。总览: 5) 功能说明电路的工作原理: J1 调至接地, 74x163 载入 1110 , 此时两个 74x19 4 的 S0为 1 ,此时 74x194 处于置数模式; 当 74x163 进入 1111 时,特殊时钟产生上升沿脉冲,左下角 74x19 4 载入 0001 , 右上角的载入 1100 , 此时 RCO 为 1, 选择 74x157B 接口, 给所有红灯送 1 ,给所有黄灯、绿灯送 0 ,即为表中 1 的状态,相当于电路的初始化; 当 74x163 进入 0000 时, RCO 为 0 ,灯的暗灭即与表一致。 6) 可改进之处出现异常状态时无法自启动。