求助基于单片机AT89C51芯片设计的交通灯的程序及电路图?主要是要程序,有图参考。

设计要求设计任务与要求:
(1)正常情况下A,B道(A,B交叉组成十字路口,A是主道,B是支道)轮流放行,A道放行1min(其中5s用于警告),B道放行30s(其中5s用于警告)。
(2)有紧急车辆通过(用按键S1模拟)时,A,B道均为红灯。
交通灯的各种指示模式用红,绿,黄三种颜色的信号灯按照特定的时间和
规律进行显示。
(3)等待的时间采用数显,采用倒计时的方式
邮箱:359546768@qq.com
急急急!!!!

第1个回答  2011-10-29
这个答案值得参考.
设定一定时器中断,以5S为基准时间,每一基准时间,CNT计数(从1开始),
CNT<12,绿A红B亮,其余灯全灭;
CNT=12,黄A黄B亮,其余灯全灭;
CNT>12且<18,红A绿B亮,其余灯全灭;
CNT=18,黄A黄B亮,其余灯全灭,CNT=1;

开关S1按下:关全局中断,红A红B亮;
开关S1放开:开全局中断,回到正常状态。
第2个回答  2011-10-28
求鱼给渔:

设定一定时器中断,以5S为基准时间,每一基准时间,CNT计数(从1开始),
CNT<12,绿A红B亮,其余灯全灭;
CNT=12,黄A黄B亮,其余灯全灭;
CNT>12且<18,红A绿B亮,其余灯全灭;
CNT=18,黄A黄B亮,其余灯全灭,CNT=1;

开关S1按下:关全局中断,红A红B亮;
开关S1放开:开全局中断,回到正常状态。
第4个回答  2011-10-24
20太少了!
相似回答
大家正在搜