标题: 基于51单片机的交通信号灯课程设计,扩展功能求解 [打印本页]

作者: 贝筱q    时间: 2018-9-5 19:10
标题: 基于51单片机的交通信号灯课程设计,扩展功能求解
十字路口为A、B道,每道设置红绿黄三盏灯:
B道红灯亮40秒,同时A道绿灯亮30秒闪烁5秒,A道黄灯亮5秒;切换:A道红灯亮40秒,同时B道绿灯亮30秒闪烁5秒,B道黄灯亮5秒。
扩展功能:
自动流量控制功能:一道有车另一道无车时,使有车道放行。
优先控制功能:有紧急车辆通过时,用开关S0控制,第二次按下S0,正常运行。
作者: 小猫猫爱吃鱼    时间: 2018-9-5 20:48
要求里面写的很清楚了,是仿真还是最终做出实物呢?
作者: lilao3    时间: 2018-9-5 21:13
用状态来描述。自动流量控制需要两个输入变量,I1,I2,表示流量检测结果,也就是两方向有车没车,0代表没车,1代表有车,
1、I1:I2为0:0、1:1时,两方向为正常的红绿灯切换状态,
2、I1:I2为0:1、1:0状态时,对应为1的方向为绿灯,为0的方向为红灯,这个是强制的,直到I1:I2变为0:0或1:1,则状态返回到1状态。
3、按键S0每按下一次,单片机里面设个变量S0改变一次,0变1,1变0。S0变量为1时,两方向均为红灯;S0变量为0时,正常红绿灯。

状态S0:I1:I2,为000、011时正常切换红绿灯。为001、010时,强制某个方向为绿灯,另一个方向为红灯,为100、101、110、111时,强制两方向红灯。

希望对你有所帮助。
作者: liut_text    时间: 2018-9-5 21:56
自动流量控制可以用红外对管来检测车流量,然后通过计算来控制车道红绿灯
作者: 贝筱q    时间: 2018-9-6 10:38
小猫猫爱吃鱼 发表于 2018-9-5 20:48
要求里面写的很清楚了,是仿真还是最终做出实物呢?

emmm仿真
作者: 1204713205    时间: 2018-9-6 16:46

自动流量控制可以用红外对管来检测车流量,然后通过计算来控制车道红绿灯
作者: 贝筱q    时间: 2018-9-6 18:07
小猫猫爱吃鱼 发表于 2018-9-5 20:48
要求里面写的很清楚了,是仿真还是最终做出实物呢?

主要是仿真
作者: 贝筱q    时间: 2018-9-6 18:09
lilao3 发表于 2018-9-5 21:13
用状态来描述。自动流量控制需要两个输入变量,I1,I2,表示流量检测结果,也就是两方向有车没车,0代表没车 ...

嗯好的谢谢
作者: ljyljyljy    时间: 2018-9-6 18:11
同求,我不会控制时间加减的
作者: ljyljyljy    时间: 2018-9-6 18:12
有点困难,不懂时间加减怎么弄
作者: 不吵暴怒    时间: 2018-10-17 19:30
这个应该可以

新建文件夹 (4).rar

292.04 KB, 下载次数: 18


作者: RTJT2018    时间: 2018-10-18 09:47
车流量的统计可以直接运用十字路口地下的感应线圈。现在有红绿灯的路口基本都有地埋车感线圈。
作者: RTJT2018    时间: 2018-10-18 09:48
如果是做实验的话,你直接加个按键开关就行了,仿真时,手动点动开关,作为车流量输入。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1