设计一个十字路口交通灯控制电路,要求东西方向车道和南北方向车道两条交叉道路上的车辆交替运行
要求:
1.每次通行时间为45秒(红灯、绿灯亮的时间为45秒)
2.在绿灯转为红灯时,要求黄灯先亮5秒,才能交换运行车道,黄灯亮时,要求每秒闪亮一次(倒计时)
3.每一种灯亮的时间都用显示器进行显示(采用倒数计时的方法)
有的话尽快发给我啊!!!
着急啊!!
谢谢了~~~
合适的话再加50
邮箱:feifei3224163@126.com
要有源程序和仿真电路图~~~~
include <AT89X52.H> //
#define uint unsigned int //宏定义
#define uchar unsigned char //宏定义
sbit xg=P3^0; //位定义
sbit xy=P3^1;
sbit xr=P3^2;
sbit yg=P3^3;
sbit yy=P3^4;
sbit yr=P3^5;
sbit led1=P2^0;
sbit led2=P2^1;
uint mun,sun; //16位整形变量
uchar x,y,z,aa,bb; //8位字符型变量
uchar tab[]=
{0x3F,0x06,0x5B,0x4F,0x66,
0x6D,0x7D,0x07,0x7F,0x6F,0x3f};
void init();
void outled();
void delay();
void main() //主函数
{ init();
while(1)
{
for(y=6;y!=3;outled() )
{yy=0;yr=0;xg=0;xy=0;xr=1;yg=1;}
for(y=3;y!=0;outled())
{/*xr=!xr;*/yy=1;yg=0;}
for(y=9;y!=3;outled())
{ yy=0; xr=0; yr=1;xg=1;}
for(y=3;y!=0;outled())
{/*yr=!yr;*/xy=1;xg=0;}
}
}
void delay() //延时子函数
{
for(x=255;x>0;x--);
}
void init () //定时中断初始化
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
}
void timer0() interrupt 1 //中断计时函数
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
z++;
if(z==20)
{z=0; if(y>0) {y--;}
}
}
void outled() //显示子函数
{
aa=y/10;
bb=y%10;
P0=tab[bb];
led1=0;
delay();
led1=1;
P0=tab[aa];
led2=0;
delay();
led2=1;
}
/程序是用C语言写的,电路图如附图怕示.如果觉得满意的话不要忘了给分呵!!
单片机中十字路口交通信号灯的过程,内容,原理?
单片机实质上是一个硬件的芯片,在实际应用中,通常很难直接和被控对象进行电气连接,必须外加各种扩展接口电路、外部设备、被控对象等硬件和软件,才能构成一个单片机应用系统。该交通灯拟系统的硬件部分主要由键盘、显示和运算部分组成,再根据实际车流量通过8051芯片的P3口设置红、绿灯燃亮时间的功能;红...
十字路口交通灯控(单片机 课程设计)制
用单片机控制LED灯模拟指示。模拟东西方向的十字路口交通信号控制情况。东西向通行时间为80s,南北向通行时间为60s,缓冲时间为3s。二、设计原理利用定时器T0产生每10ms一次的中断,每100次中断为1s。对两个方向分别显示红、绿、黄灯,已经相应的剩余时间即可。值得注意的是,需要意识到,A方向红灯时间=B...
用单片机做交通灯,这么做
1. 设计任务在一十字路口设置交通灯,并用单片机对其进行合理的控制。时间方向 控制要求 白天 东西 绿灯 黄灯 红灯 南北 红灯 绿灯 黄灯 晚上 东西 黄灯 南北 红灯 2.总体设计方案现在流行的一种设计为两主干线相交的十字路。本设计采用一主干道(南北方向),一从干道(东西方向)的路口,即主干道...
用单片机设计制作一个模拟的十字路口交通信号灯控制系统。
交通灯控制系统由80C51单片机、键盘、LED显示、交通灯延时组成。系统除具有基本交通灯功能外,还具有时间设置、LED信息显示功能,市交通实现有效控制。 关键字:交通灯;单片机;自动控制;LED Abstract In daily life, the use of traffic lights, so traffic can be managed effectively in smoothing traffic flow, increas...
基于单片机的交通信号灯模拟控制系统设计
ORG 0003H LJMP INT0P ORG 000BH LJMP T0INT ORG 0013H LJMP INT1P ORG 001BH LJMP CTC1 ORG 0100H MAIN: LCALL CSHIH ;初始化 LOOP: LCALL TONGX ;通行路口 LCALL H_BCD2 ;计算(1位HEX转换为2位BCD码)LCALL YIMA ;译码 LCALL LED4W ...
如何用单片机制作交通灯
LED模拟交通灯 本例中的12只LED分成东西向和南北向两组,各组指示灯均有相向的2只红色、2只黄色与2只绿色的LED,本例中对应的LED单独进行定义,程序运行时模拟了十字路口交通信号灯得切换过程与显示效果。本例电路如下图:(呵呵 图片插入不进来)程序设计调试与实训:源程序中用6行sbit对东西和南北向...
基于单片机交通灯设计的摘要怎么写
本系统采用单片机89C52为中心器件来设计交通灯控制器,系统实用性强、操作简单、扩展性强。本设计就是采用单片机模拟十字路口交通灯的各种状态显示以及倒计时时间。本设计系统由单片机I\/O口扩展系统、交通灯状态显示系统、LED数码显示系统、复位电路等几大部分组成。系统除基本的交通灯功能外,还具有倒计时功能...
求一基于AT89C52单片机的交通灯程序: 要求:
PC2 显示黄灯信号 8255 工作于方式0 8255 PA、PB、 PC口输出 PC 控制字为10000000B (80H)程序源代码:ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV R1,#03H 初始化8255 MOV A,#80H MOVX @R1,A AGAIN: MOV P3,#80H 设置初值 MOV A,P3 JB ACC.7, NEXT0 AGAIN1: MO...
单片机交通灯的设计与方法,要具体,只要文字,不要图片谢谢了,大神帮忙啊...
十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用MSC-51系列单片机ATSC51和可编程并行I\/O接口芯片8255A为中心器件来设计交通灯控制器,实现了能根据实际车流量通过8051芯片的P1口设置红...
...单片机交通灯程序(c51),要求是控制一个十字路口的两组红绿灯,我用...
给你一个思路:假设是单纯的红绿灯,无黄灯的话,设红灯30秒,绿灯30秒。需要两个状态量,方向Dir(1:东西,0:南北),东西灯颜色LightcolorEW,南北灯颜色LightcolorNS。此刻,东西方向亮红灯,则Dir=1,LightcolorEW=red,LightcolorNS=green。对相应端口赋值即可。只需要东西方向与南北方向相反。...