交通灯控制器方案设计东西、南北两干道交于一个十字路口。各干道有一组红、黄、绿三色的指示灯,指挥车辆和行人安全通行。红灯亮禁止通行,绿灯亮允许通行。黄灯亮提示人们注意红、绿灯的状态即将切换,且黄灯燃亮时间为东西、南北两干道的公共停车时间,根据主干道车流量的多少设置指示灯点亮的时间。下面假设,在正常情况下,90s后信号灯由“红灯”转“黄灯”,经过2s的过度后“黄灯”转“绿灯。另外在东西方向、南北方向各设紧急开关各一个,利用外部中断实现中断,紧急开关闭合时相应切换成“绿灯”,以方便特种车辆通过。2系统硬件设计电路主要由AT89S51单片机、上拉电阻和两片7407、红、黄、绿交通灯各两个以及按钮开关组成,如图1所示。在设计中采用6个发光二极管来模拟2个路口的黄红绿灯,通过单片机P1口实现对交通灯的控制,控制连线的对应关系如表1所示。表1交通灯与单片机之间的控制关系1R 1Y 1B 1R 1Y 1BP1.5 P1.4 P1.3 P1.2 P1.1 P1.0南北红灯南北黄灯南北绿灯东西红灯东西黄灯东西绿灯主程序执行对P1口各使用位的控制,并调用相应的延时子程序实现。有中断产生时,则转入相应的中断。其他的请自己研究。
有 单片机 做的 交通灯 仿真 实例,有原理图的仿真图,可以在电脑上直接仿真,可以供 参考。
有 汇编语言的,也有 C 语言的。