主控部分秒脉冲发生器交通灯倒计时控制部分数码管显示反馈控制基于单片机交通灯控制器设计一、任务要求1)通过数字电路的设计,在面包板上模拟交通红绿灯
要求分主干道和支干道,每条道上安装红(主:R,支:r)绿(主:G,支:g)黄(主:Y,支:y)三种颜色灯,由四种状态自动循环构成(GrYrRgRy);2)在交通灯处在不同的状态时,设计一计时器以倒计时方式显示计时,并要求不同状态历时分别为:Gr:30秒,Rg:20秒,Yr,Ry:5秒
二、总体方案三、单元电路设计1)主控电路在设计要求中要实现四种状态的自动转换,首先要把这四种状态以数字的形态表示出来
因2^2=4,所以可以两位二进制数表示所需状态(00—Gr,01—Yr,10—Rg,11—Ry),循环状态:(00—01—10—11—00)数字电路课程中介绍的计数器就是通过有限几个不同状态之间的循环实现不同模值计数,由此可以尝试设计一模值为4的计数器,其输出(代表不同状态)既可以循环转换,而且能够控制其他部分电路
在课程设计中本人利用74LS74(双上升沿D触发器)设计模4计数器作为主控部分电路
根据真值表化简,然后接线,这里就不详细介绍
主控电路图如下:2)秒脉冲产生电路通过555芯片按一定的线路接上不同的电阻和电容就可产生周期不的方波脉冲,即不同的频率脉冲
课程设计需要秒脉冲,利用的2个电容,2个电阻
脉冲产生电路图如下:3)红绿灯(发光二极管)显示电路红绿灯显示也是表示电路所处状态,其必然与主控电路的状态一一对应,受到主控电路控制,即主控电路的输出(A和B)决定了主干道和支干道的红绿灯的亮灭情况
如亮用1表示,灭用0表示,则有,AB主红(R)主黄(Y)主绿(G)支红(r)支黄(y)支绿(g)00001100010101001010000111100010所以,R=A,Y=~ABG=~A~Br=~Ay=ABg=A~B这里应