交 通灯设计 交通灯设计方案:1:实现东西路—--—南北路红绿灯的交通指示.2:东西路灯变化——-—红绿黄南北路灯变化--——绿黄红3:红灯延时时间---25S绿灯延时时间——-20S黄灯延时时间-3S4: 数码管显示:红灯-—-前 20S 不显示,只在最后 5S 开始倒计时显示。绿灯—--前 15S 不显示,只在最后 5S 开始倒计时显示。黄灯-——3S 倒计时显示(若东西路为黄灯,南北路为红灯,那么南北绿的数码管也显示 3S)。5:交通应急事件处理:利用中断分别实现东西路-——南北路的交通应急事件处理。6:延时程序的使用:用循环延时和定时器计时的方法.注:P1.0-—-北路绿灯,P1.1——北路黄灯,P1。2—--北路红灯。P1。3——东路绿灯,P1.4———东路黄灯,P1。5———-东路红灯。【交通灯流程图】开始南北路绿灯亮,红,黄灯灭东西路红灯亮,绿,黄灯灭延时 20 秒南北路绿灯数码管开始倒计时 5 秒其他灯不变5 秒倒计时结束南北路绿灯灭,黄灯亮且数码管开始倒计时 3秒东西路红灯—-数码管开始倒计时 3 秒3 秒倒计时结束东西路绿灯亮,黄灯,红灯灭南北路红灯亮,黄灯,绿灯灭延时 25 秒东西路数码管开始倒计时 5 秒其他灯不变5 秒倒计时结束东西路绿灯灭,黄灯亮且数码管开始倒计时 3秒南北路红灯——数码管开始倒计时 3 秒3 秒倒计时结束程序如下:ORG 0000HLJMP LOOPORG 000BH;定时器 0 中断,实现交通应急事件LJMP WZD0ORG 0013H;外部中断 1,实现交通应急事件LJMP WZD1ORG 0030HLOOP: MOV R3,#5 MOV R4,#5 MOV R2,#20 MOV SP,#70H MOV IE,#85H MOVTMOD,#01H;置 T0 为工作方式 1 MOVTH0,#3CH;置 T0 定时初值 50ms MOVTL0,#0B0H CLRTF0 SETB TR0;启动定时器 T0 SETB P1.1 ;东-——红灯亮,北——-绿灯亮 SETB P1。2 CLR P1.0 SETB P1.3 SETB P1.4 CLR P1.5 ACALL DEL30S ACALL YELLOW1 ;北—--绿灯转黄灯,东-—-红灯亮 ACALL DEL3S ;延时后北——-黄灯灭 SETB P1.0 ;东:红灯灭,绿灯亮,北:黄灯灭,红灯亮. SETB P1.1 CLR P1。3 CLR P1。2 SETB P1.4 SETB P1。5 ACALL DEL55S ;北———红灯不变,东---绿灯转黄灯 ACALL YELLOW2 ACALL DEL3S SJMP LOOPYELLOW1: ;北—-—绿灯转黄灯,东-——红灯不变 SETB P1。0 SETB P1.2 CLR P1.1 SETB P1.3 CLR P1。5 SETB P1。4 RETYELLOW2: ;东——-绿灯转黄灯,北——-红灯不变 SETB...