交通信号灯控制程序设计

2024-05-19 23:21

1. 交通信号灯控制程序设计

简单I/O实验(交通灯控制) 

一.实验要求 

以74LS273作为输出口,控制4个双色LED灯(可发红,绿,黄光),模拟交通灯管理。 

二.实验目的 

1.学习在单片机系统中扩展简单I/O接口的方法。 

2.学习数据输出程序的设计方法。 

3.学习模拟交通灯控制的方法。 

4.学习双色灯的使用。 

三.实验电路及连线 

四.实验说明 

1.因为本实验是交通灯控制实验,所以要先了解实际交通灯的变化规律。假设一个十字路口为东西南北走向。初始状态0为东西红灯,南北红灯。然后转状态1南北绿灯通车,东西红灯。过一段时间转状态2,南北绿灯闪几次转亮黄灯,延时几秒,东西仍然红灯。再转状态3,东西绿灯通车,南北红灯。过一段时间转状态4,东西绿灯闪几次转亮黄灯,延时几秒,南北仍然红灯。最后循环至状态1。 

2.双色LED是由一个红色LED管芯和一个绿色LED管芯封装在一起,公用负端。当红色正端加高电平,绿色正端加低电平时,红灯亮;红色正端加低电平,绿色正端加高电平时,绿灯亮;两端都加高电平时,黄灯亮。 

五.实验程序框图 

程序框图: 



源代码: 
ORG 0000H 
LJMP START 
ORG 0040H 
START: 
MOV SP,#60H 
LCALL STATUS0 ;初始状态(都是红灯) 
CIRCLE: LCALL STATUS1 ;南北绿灯,东西红灯 
LCALL STATUS2 ;南北绿灯闪转黄灯,东西红灯 
LCALL STATUS3 ;南北红灯,东西绿灯 
LCALL STATUS4 ;南北红灯,东西绿灯闪转黄灯 
LJMP CIRCLE 
STATUS0: ;南北红灯,东西红灯 
MOV DPTR,#8300H 
MOV A,#0FH 
MOVX @DPTR,A 
MOV R2,#10 ;延时1秒 
LCALL DELAY 
RET 
STATUS1: ;南北绿灯,东西红灯 
MOV DPTR,#08300H 
MOV A,#5AH ;南北绿灯,东西红灯 
MOVX @DPTR,A 
MOV R2,#50 ;延时5秒 
LCALL DELAY 
RET 
STATUS2: ;南北绿灯闪转黄灯,东西红灯 
MOV DPTR,#8300H 
MOV R3,#03H ;绿灯闪3次 
FLASH: MOV A,#5FH 
MOVX @DPTR,A 
MOV R2,#03H 
LCALL DELAY 
MOV A,#5AH 
MOVX @DPTR,A 
MOV R2,#03H 
LCALL DELAY 
DJNZ R3,FLASH 
MOV A,#0AH ;南北黄灯,东西红灯 
MOVX @DPTR,A 
MOV R2,#10 ;延时1秒 
LCALL DELAY 
RET 
STATUS3: ;南北红灯,东西绿灯 
MOV DPTR,#8300H 
MOV A,#0A5H 
MOVX @DPTR,A 
MOV R2,#50 ;延时5秒 
LCALL DELAY 
RET 
STATUS4: ;南北红灯,东西绿灯闪转黄灯 
MOV DPTR,#8300H 
MOV R3,#03H ;绿灯闪3次 
FLASH1: MOV A,#0AFH 
MOVX @DPTR,A 
MOV R2,#03H 
LCALL DELAY 
MOV A,#0A5H 
MOVX @DPTR,A 
MOV R2,#03H 
LCALL DELAY 
DJNZ R3,FLASH1 
MOV A,#05H ;南北红灯,东西黄灯 
MOVX @DPTR,A 
MOV R2,#10 ;延时1秒 
LCALL DELAY 
NOP 
RET 
DELAY: ;延时子程序 
PUSH 2 
PUSH 1 
PUSH 0 
DELAY1: MOV 1,#00H 
DELAY2: MOV 0,#0B2H 
DJNZ 0,$ 
DJNZ 1,DELAY2 ;延时 100 mS 
DJNZ 2,DELAY1 
POP 0 
POP 1 
POP 2 
RET 
END

交通信号灯控制程序设计

2. 交通信号灯的控制方法

可以分为定时控制、感应控制、自适应控制。 交叉口交通信号控制机均按事先设定的配时方案运行,也称定周期控制。一天只用一个配时方案的称为单段式定时控制;一天按不同时段的交通量采用几个配时方案的称为多段式定时控制。最基本的控制方式是单个交叉口的定时控制。线控制、面控制也都可用定时控制的方式,也叫静态线控系统、静态面控系统。 转弯前须减速慢行,向后瞭望,伸手示意,不准突然猛拐。  通过陡坡,横穿四条以上机动车道或途中车闸失效时,须下车推行。  不准双手离把,攀扶其它车辆或手中持物。  不准牵引车辆或被其它车辆牵引。  不准扶身并行,互相追逐或曲折竞驶。  骑三轮车不准并行。  未满16周岁的人,不准在道路上赶畜力车。  未满12周岁的儿童,不准在道路上骑自行车、三轮车和推、拉人力车。

3. 交通信号灯


交通信号灯

4. 交通信号灯

交通信号灯的含义
交通信号灯是指挥交通运行的信号灯,一般由红灯、绿灯、黄灯组成。红灯表示禁止通行,绿灯表示准许通行,黄灯表示警示。【摘要】
交通信号灯【提问】
交通信号灯的含义
交通信号灯是指挥交通运行的信号灯,一般由红灯、绿灯、黄灯组成。红灯表示禁止通行,绿灯表示准许通行,黄灯表示警示。【回答】
谢谢,新年大吉【回答】

5. 交通信号灯

交替使用远近灯光,变换3次以上。
科目三灯光使用
1、夜间通过急弯、坡路、拱桥、人行横道或没有交通信号灯控制的路口。
灯光使用:交替使用远近(前照灯)灯光(变光2次以上)。
2、夜间在道路上发生故障或交通事故妨碍交通又难以移动。
灯光使用:将大灯转换为示宽灯(小灯)+双跳。
3、夜间在窄路窄桥与非机动车会车。
灯光使用:近光灯(前照灯)。
4、夜间在没有路灯或照明不良条件下行驶。
灯光使用:大灯开启。
5、雾天行驶:雾灯+双跳灯+大灯开启。
6、在上述同样条件下紧跟前车行驶。
灯光使用:前照灯(近光灯)。
7、与对方会车,距对方来车将近150米。
灯光使用:前照灯(近光灯)。

交通信号灯

6. 交通信号灯

一般情况下是不会扣分的。
闯红灯成立的条件一般是要抓拍到三张照片,第一张是你的前车轮驶过起止线,第二张是你的后车轮驶过起止线后继续向前行驶,第三张是你的车辆开到了对面的起止线。


这三张照片都拍到了,才判断闯红灯成立。
黄灯设置的目的,就是为了红灯亮起的瞬间车辆已经驶过起止线的车辆能有几秒钟的时间开过去。
如果不慎红灯亮起之后开过了起止线,只要及时停下来,最多扣3分,或者不扣分。
没有禁止掉头标志的,左转灯亮的时候,在不影响对向车辆直行的情况下,可以掉头。但是如果故意阻碍对向车辆直行强行掉头,特别是“小转弯”掉头影响对向车辆直行的,有可能被罚。
请参考:网页链接

7. 交通信号灯

如图:左边向左指的箭头灯是用来指示在左转弯车道上的车辆的,如果是绿色的箭头灯,左转弯车道上的车辆就可以通行了.
        中间的向前指的箭头灯用来指示在直行道上的车辆的,如果是绿色的箭头灯,直行车道的车辆就可以通行了.
        右边向右指的箭头灯是用来指示在右转弯车道上的车辆的,如果向右指的箭头灯变为绿色,右转弯车道上的车辆就可以通行了,如果向右指的箭头灯变为红色,右转弯上的车辆就停车等右转弯箭头信号变为绿色再走.

交通信号灯

8. 单片机交通信号灯控制系统设计

单片机交通信号灯控制
系统设计 
 有完整的程序。