用单片机模拟控制交通灯

用单片机模拟控制交通灯,第1张

到百度文库中找找,参考论文也比较多。你也可到“淘宝网”上找找:“51单片机交通灯控制系统C语言设计源程序送仿真图”,有现成的,有实物图、仿真、原理图、源程序等,这款交通灯有以下功能。

1. 系统除基本交通灯功能外;

2. 还具有倒计时、显示时间设置;

3. 紧急情况处理、LED信息显示;

4. 时间可以根据具体情况手动控制等功能。

#inclue<reg51h>

#define uint unsigned int

sbit red=p1^1;

sbit yellow=p1^2;

sbit green=p1^3;

void delay(uint z)//毫秒延时子程序

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void main()

{

while(1)

{

green=0;

delay(10000);

green=1;

for(i=1;i<5;i++)

{ yellow=0;//点亮黄灯

delay(1000);

yellow=1;

delay(1000);

}

red=0;

delay(10000);

red=1;

for(i=1;i<5;i++)

{ yellow=0;

delay(1000);

yellow=1;

delay(1000);

}

}

}

你试试。。。

红绿灯的控制方法过去和现在有所不同:

过去的红绿灯是值班警察人工控制开关来控制。

现在的红绿灯是电脑程序控制的,是人为地根据路口车流量编好各方向各种灯色启闭时间表,输入到控制电脑中,电脑再对灯光进行控制的。SCATS(自适应控制系统)控制,SCATS系统是一种区域控制系统,一个区域内各路口地下都铺设有检测线,用来采集流量数据。路口的信号机和检测器将采集到的数据与中心控制室的计算机联网,从而进行区域内交通的协调控制。它既能使同一道路连续路口的各信号灯保持统一的时间变化周期,也可根据不同路口车流量的变化,自动调节该路口信号灯的变化周期。 是由电脑自动控制的,根据各个路口方向的开闭情况而分别设置。

PLC控制梯形图设计  

十字路口南北及东西方向均设有红、黄、绿三个信号灯,六个灯以一定的时间顺序循环往复工作。如下表所示:

方向

时间顺序

南北方向

南北绿(8s),东西红(8s)

南北黄(21s),东西红(21s),

南北红(101s),东西绿(8s),东西黄(21s)

东西方向

东西红(101s),南北绿(8s),南北黄(21s)

东西绿(8s),南北红(8s)

东西黄(21s),南北红(21s)

相应的元器件安排如下:

元器件

作用

X000

起动及循环起点,南北绿,东西红。

Y000

南北绿输出

Y001

南北黄输出

Y002

东西红输出

Y003

东西绿输出

Y004

东西黄输出

Y005

南北红输出

M0

中间继电器,把X000的状态保持。

T0

东西红定时

T1

东西绿定时

T2

东西黄定时

T3

南北绿定时

T4

南北黄定时   

T5

南北红定时

根据以上分析,其梯形图可设计如图1

以上就是关于用单片机模拟控制交通灯全部的内容,包括:用单片机模拟控制交通灯、单片机:编写十字路口交通灯程序、红绿灯怎样控制等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9309554.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存