用单片机模拟控制交通灯

一、设计任务:用单片机模拟控制交通信号灯,根据路口的情况及控制要求的不同,把交通信号灯控制分为以下几种类型:二、总体要求:1、定时交通信号灯控制在双干线路口上,交通信号灯... 一、设计任务:
用单片机模拟控制交通信号灯, 根据路口的情况及控制要求的不同,把交通信号灯控制分为以下几种类型:
二、总体要求:
1、定时交通信号灯控制
在双干线路口上,交通信号灯的变化是定时的。
放行线:绿灯亮放行25秒,黄灯亮警告5秒,然后红灯亮禁止。
禁止线:红灯亮禁止30秒,然后绿灯亮放行。
当使两条路线交替地成为放行和禁止时,就可以实现定时交通控制。
2、有时间显示的定时交通信号灯控制
“信号灯”的变化规律如前,同时用2位数码管进行30秒钟递减时间显示。使用P1口输出“信号灯”的控制代码和LED显示器的段码。
3、有急救车优先的交通信号灯控制
在定时交通灯控制的基础上,增加允许急救车优先通过的要求。当有急救世主车到过时,路口的信号灯全部变红,以便让急救车通过。假定急救车通过时间为10秒,急救车通过后,交通灯恢复先前状态。另设以按键代表急救车到来,并以中断方式进行处理。
80c51单片机程序设计 谁有了发我邮箱里谢谢了 1505590269@qq.com
各位老大谁会啊用汇编写的,很急啊。
展开
 我来答
5iDIY
2012-03-26 · TA获得超过469个赞
知道小有建树答主
回答量:652
采纳率:100%
帮助的人:195万
展开全部
到百度文库中找找,参考论文也比较多。你也可到“淘宝网”上找找:“51单片机交通灯控制系统C语言设计源程序送仿真图”,有现成的,有实物图、仿真、原理图、源程序等,这款交通灯有以下功能。
1. 系统除基本交通灯功能外;
2. 还具有倒计时、显示时间设置;
3. 紧急情况处理、LED信息显示;
4. 时间可以根据具体情况手动控制等功能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大雨落幽燕白
2012-04-08 · TA获得超过619个赞
知道小有建树答主
回答量:1961
采纳率:0%
帮助的人:551万
展开全部
谁有了发他邮箱里。。

会的人成千上万,可惜不是你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hzx125521555
2012-03-21 · 超过13用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:40.5万
展开全部
这超简单的 建议你看看单片机中断 一下就属性了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tianyi1729
2012-03-21
知道答主
回答量:60
采纳率:0%
帮助的人:20.6万
展开全部
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int

sbit RED_A=P0^0;
sbit YELLOW_A=P0^1;
sbit GREEN_A=P0^2;
sbit RED_B=P0^3;
sbit YELLOW_B=P0^4;
sbit GREEN_B=P0^5;

uchar Flash_Count = 0;
Operation_Type = 1;

void DelayMS(uint x)
{
uchar t;
while(x--)
{
for(t=120;t>0;t--);
}
}

void Traffic_lignt()
{
switch(Operation_Type)
{
case 1:
RED_A=1;YELLOW_A=1;GREEN_A=0;
RED_B=0;YELLOW_B=1;GREEN_B=1;
DelayMS(2000);
Operation_Type = 2;
break;
case 2:
DelayMS(200);
YELLOW_A=~YELLOW_A;
if(++Flash_Count !=10)
return;
Flash_Count=0;
Operation_Type = 3;
break;
case 3:
RED_A=0;YELLOW_A=1;GREEN_A=1;
RED_B=1;YELLOW_B=1;GREEN_B=0;
DelayMS(2000);
Operation_Type = 4;
break;
case 4:
DelayMS(200);
YELLOW_B=~YELLOW_B;
if(++Flash_Count !=10)
return;
Flash_Count=0;
Operation_Type = 1;
break;
}
}

void main()
{
while(1)
{
Traffic_lignt();
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式