精华内容
下载资源
问答
  • 基于AT89C51单片机交通灯,带数码管倒计时功能;带Proteus仿真图。代码内有详细注释,适合新手学习。
  • AT89C51单片机交通灯控制系统是由AT89C51单片机、键盘电路、LED倒计时、交通灯显示等模块组成。系统除基本交通灯功能外,还具有通行时间手动设置、可倒计时显示、急车强行通过、交通特殊情况处理等相关功能,实验...
  • 本系统采用单片机AT89C51为中心器件来设计交通灯控制器,系统实用性强、操作简单、扩展性强。本设计就是采用单片机模拟十字路口交通灯的各种状态显示以及倒计时时间。 本设计系统由单片机I/O口扩展系统、交通灯状态...
  • AT89C51单片机交通灯仿真图+代码

    万次阅读 多人点赞 2021-02-09 19:16:55
    接上篇万年历,这篇博客也是记录我的实训内容,我们实训有万年历和交通灯。好了不说闲话,上正文。 交通灯一、实验内容二、电路仿真图三、代码四、效果图1.状态12.状态23.按键 一、实验内容 模拟简单交通灯工作情况...

    接上篇万年历,这篇博客也是记录我的实训内容,我们实训有万年历和交通灯。好了不说闲话,上正文。
    不知道为何突然发现说原创审核不过,完全手写的,也不知道为何,哭

    :在评论有附本人交通灯的图噢,不过我还是建议各位先自己画。噢还要注意图里芯片,双击.hex的路径,可能链接是带本人的,大家要自己编译换成自己的.hex文件路径
    在这里插入图片描述

    一、实验内容

    模拟简单交通灯工作情况:
    1、当单片机开始工作后,东西和南北各方向分别采用2个数码管显示倒计时间(倒计时时间可自行设定,这里我设的总共50s)。
    状态1(前25s):初始状态为东西方向为绿灯、南北方向为红灯,红灯时间为25秒,绿灯时间20s-t(t是指蓝灯的时间,是自己设置的,比如我蓝灯如果设置的是10s那么绿灯的时间就是10s),绿灯之后为ts蓝灯结束后为5s的黄灯,总共25s时间,之后变为状态2。
    南北:红25s
    东西:绿20-ts——蓝ts——黄5s
    状态2(后25s):南北方向为绿灯、东西方向为红灯,红灯时间为25s,绿灯还是20s-t,上文讲的同样,绿灯结束变蓝灯ts,蓝灯结束后为黄灯5s,总计25s,之后又重返状态1,以此循环
    东西:红25s
    南北:绿20-ts——蓝ts——黄5s
    2、设置三个紧急按键,特殊情况时按下紧急按键人为设置亮灯时间,分别为南北禁行东西通行、东西禁行南北通行、全部禁行。

    二、电路仿真图

    这里用的是isis画,代码用keil4编译
    在这里插入图片描述
    https://download.csdn.net/download/kushe123/19286087?spm=1001.2014.3001.5503,本人仿真图连接,记得换仿真图AT89C51芯片中的.hex文件。
    在这里插入图片描述
    图中所用的器件(这里用的都是共阳LED,CA)

    三、代码

    #include<reg51.h>
    #define uchar unsigned char
    #define uint unsigned int
    uchar shuzi[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};  //共阳无小数点
    //P0控制LED灯是否亮
    sbit ew_red=P0^0;        //东西红灯,低电平亮
    sbit ew_yellow=P0^1;   
    sbit ew_green=P0^2;
    sbit sn_red=P0^3;
    sbit sn_yellow=P0^4;
    sbit sn_green=P0^5;
    sbit ew_led=P0^6;
    sbit sn_led=P0^7;
    //p2口控制段码
    sbit P2_0=P0^0;  
    sbit P2_1=P2^1;
    sbit P2_2=P2^2;
    sbit P2_3=P2^3;
    sbit P2_4=P2^4;
    sbit P2_5=P2^5;
    sbit P2_6=P2^6;
    sbit P2_7=P2^7; 
    //控制数码管位码
    sbit P1_0=P1^0; //p1_0,p1_1控制东西灯位码
    sbit P1_1=P1^1;
    sbit P1_2=P1^2; //p1_2,p1_3控制南北灯位码
    sbit P1_3=P1^3;
    sbit P1_4=P1^4;	//p1_4,p1_5控制左转数码管位码
    sbit P1_5=P1^5;
    //按键
    sbit left_add=P3^0;
    sbit left_reduce=P3^1;
    sbit P3_2=P3^2; //东西通行按键
    sbit P3_3=P3^3; //南北通行按键
    sbit P3_4=P3^4; //全部禁止按键
    sbit sn_reduce=P3^5;  
    sbit ew_reduce=P3^6;
    //定义变量
    int left;
    int leftadd=0;
    int leftreduce=0;
    int ewadd=0;
    int ewreduce=0;
    int snadd=0;
    int snreduce=0;
    int s=0,n=0;
    
    void time(void) interrupt 1 //中断,产生1s
    {
         TH0=(65536-50000)/256;		//0.05s=50ms
    	 TL0=(65536-50000)%256;
    	 n++;
    	 if(n==20)
    	 {n=0;
    	 s++;}
    	 if(s==50)
    	 s=0;
    }
    void sn_letf()	  //东西红灯南北(绿灯,左转灯)
    {
     	 sn_led=0;
    	 ew_led=1;
    	 ew_red=0;
    	 ew_yellow=1;
    	 ew_green=1;
    	 sn_red=1;
    	 sn_yellow=1;
    	 sn_green=1;
    }
    void ew_letf()	  //东西(绿灯,左转灯)南北红灯
    {
     	 sn_led=1;
    	 ew_led=0;
    	 ew_red=1;
    	 ew_yellow=1;
    	 ew_green=1;  //低电平亮
    	 sn_red=0;
    	 sn_yellow=1;
    	 sn_green=1;
    }
    void ew_allow()		   //东西绿灯南北红灯
    {
         sn_led=1;
    	 ew_led=1;
    	 ew_red=1;
    	 ew_yellow=1;
    	 ew_green=0;  //低电平亮
    	 sn_red=0;
    	 sn_yellow=1;
    	 sn_green=1;
    }
    void ew_wait()		   //东西黄灯南北红灯
    {
         sn_led=1;
    	 ew_led=1;
    	 ew_red=1;
    	 ew_yellow=0;
    	 ew_green=1;
    	 sn_red=0;
    	 sn_yellow=1;
    	 sn_green=1;
    }
    void sn_allow()		   //东西红灯南北绿灯
    {
         sn_led=1;
    	 ew_led=1;
    	 ew_red=0;
    	 ew_yellow=1;
    	 ew_green=1;
    	 sn_red=1;
    	 sn_yellow=1;
    	 sn_green=0;
    }
    void sn_wait()			//东西红灯南北黄灯
    {
         sn_led=1;
    	 ew_led=1;
    	 ew_red=0;  //低电平亮
    	 ew_yellow=1;
    	 ew_green=1;
    	 sn_red=1;
    	 sn_yellow=0;
    	 sn_green=1;
    }
    
    void delay()
    {	 int i;
         int j;
    	 for(i=0;i<100;i++)
    	    for(j=0;j<10;j++);
    }
    void chushi()			 //P1初始化
    {
    	 P1_0=0;
    	 P1_1=0;
    	 P1_2=0;
    	 P1_3=0;
    	 P1_4=0;
    	 P1_5=0;
    }
    
    
    void jinzhi()			 //按下禁止按钮后四个方向都禁止(都为红灯) 且时间显示为99
    {
         chushi();
         P2=shuzi[9]; //段码
         P1_0=1;
         P1_2=1; 
    	 P1_4=1;
    	 delay();
    	 chushi();
         P1_1=1;  
         P1_3=1;
    	 P1_5=1;
    	 ew_red=0;
    	 ew_yellow=1;
    	 ew_green=1;
    	 sn_red=0;
    	 sn_yellow=1;
    	 sn_green=1;
    	 sn_led=1;
    	 ew_led=1;
    	 delay();
    }
    void display_led()		  //led灯显示
    {
    	 if(s<=20-left)
    	 ew_allow();  //东西绿灯南北红灯
    	 else if(s<=20)   
    	 ew_letf();		   //东西(绿灯,左转灯)南北红灯
    	 else if(s<=25)   //5s
    	 ew_wait();		   //东西黄灯南北红灯
    	 else if(s<=45-left)
    	 sn_allow();	 //东西红灯南北绿灯
    	 else if(s<=45)	 //5s
    	 sn_letf();		   //东西红灯南北(绿灯,左转灯)
    	 else if(s<=50) 
    	 sn_wait();
    	 else
    	 jinzhi();
    
    }
    void display_shuzi1()	   //绿灯以及黄灯的倒计时显示
    {
        if(s<=20)
    	{
    	   chushi();
    	   P2=shuzi[(20-s)/10];  //每100t=5s  十位(0-2)
    	   P1_1=0;
    	   P1_0=1;
    	   delay();
    	   chushi();
    	   P2=shuzi[(20-s)%10]; //个位(0-9) 2次
    	   P1_1=1; //个位
    	   P1_0=0; //十位
    	   delay();
    	 }
    	 else if(s<=25)
    	{
    	   chushi();
    	   P2=shuzi[(25-s)/10];
    	   P1_1=0;
    	   P1_0=1;
    	   delay();
    	   chushi();
    	   P2=shuzi[(25-s)%10];
    	   P1_1=1;
    	   P1_0=0;
    	   delay();
    	 }
    	 else if(s<=45)
    	{
    	   chushi();
    	   P2=shuzi[(45-s)/10];
    	   P1_3=0;
    	   P1_2=1;
    	   delay();
    	   chushi();
    	   P2=shuzi[(45-s)%10];
    	   P1_3=1;
    	   P1_2=0;
    	   delay();
    	 }
    	 else if(s<=50)
    	{
    	   chushi();
    	   P2=shuzi[(50-s)/10];
    	   P1_3=0;
    	   P1_2=1;
    	   delay();
    	   chushi();
    	   P2=shuzi[(50-s)%10];
    	   P1_3=1;
    	   P1_2=0;
    	   delay();
    	 }
    	 else
    	   jinzhi();
    
    
    }
    void display_shuzi2()		//红灯的倒计时显示
    { 
    	  if(s<=25)
    	  {
    	   chushi();
    	   P2=shuzi[(25-s)/10];
    	   P1_3=0;	  //个位
    	   P1_2=1;	 //南北数码管十位
    	   delay();
    	   chushi();
    	   P2=shuzi[(25-s)%10];
    	   P1_3=1;
    	   P1_2=0;
    	   delay();
    	  }	   
    	  else if(s<=50)
    	  {
    	   chushi();
    	   P2=shuzi[(50-s)/10];
    	   P1_1=0;
    	   P1_0=1;
    	   delay();
    	   chushi();
    	   P2=shuzi[(50-s)%10];
    	   P1_1=1;
    	   P1_0=0;
    	   delay();
    	 }
    	 else
    	  jinzhi();
    
    }
    void display_shuzi3()
    {
    	if(s<=50)
    	{chushi();
    	P2=shuzi[left/10];
    	P1_4=1;
    	P1_5=0;
    	delay();
    	chushi();
    	P2=shuzi[left%10];
    	P1_4=0;
    	P1_5=1;
    	delay();}
    	if(s==51)
    	jinzhi();
    }
    void panduan()			       	//按键的判断
    {
          if(P3_2==0)		    	//按下时切换到东西绿灯刚亮起的时间段
    	  s=1;
    	  if(P3_3==0)				//按下时切换到南北绿灯刚亮起的时间段
    	  s=26;
    	  if(P3_4==0)				//按下时切换到循环之外的时间段 实现全部禁止(恢复通行需要按下南北通行或东西通行)
    	  s=51;
    	  if(left_add==0)				
    	    leftadd=1;
    	  if(left_add==1&&leftadd==1)	//按下并弹起增加南北通行时间5s(东西通行时无效)
    	  {
    	      left++;
    		  leftadd=0;
    	  }
    	  	
    	  if(sn_reduce==0)
    	    snreduce=1;
    	  if(sn_reduce==1&&snreduce==1)	//按下并弹起减少南北红灯时间3s(东西通行时无效)
    	  {
    	      if(s>=0&&s<20)
    		  s=s+3;
    		  if(s>=20&&s<25)
    		  s=25;
    		  snreduce=0;
    	  }
    	  	
    	  if(left_reduce==0)
    	     leftreduce=1;
    	  if(left_reduce==1&&leftreduce==1)	   //按下并弹起增加东西通行时间5s(南北通行时无效)
    	  {
    	      left--;
    		  leftreduce=0;
    	  }	
    	  if(ew_reduce==0)
    		 ewreduce=1;
    	  if(ew_reduce==1&&ewreduce==1)	  //按下并弹起减少东西通行时间5s(南北通行时无效)
    	  {
    	      if(s>=25&&s<45)
    		  s=s+3;
    		  if(s>=45&&s<50)
    		  s=50;
    		  ewreduce=0;
    	  }		  
    
    
    }
    
    void main()
    {
         TMOD=0x01;
    	 TH0=(65536-50000)/256;
    	 TL0=(65536-50000)%256;
    	 EA=1;
    	 ET0=1;
    	 TR0=1;
    	 left=10;	  //定义左转时间初值
    	 while(1)
    	 {		  
    		  display_led();	 
    		  display_shuzi1();
    		  display_shuzi2();
    		  display_shuzi3();
    		  panduan();
    	 }
    }     
    
    
    
    

    四、效果图

    1.状态1

    东西:绿灯(20-ts)——蓝灯ts(10s)——黄灯5s
    南北:红灯(25s)
    在这里插入图片描述
    南北:红灯
    东西:蓝灯
    在这里插入图片描述
    南北:红灯
    东西:黄灯
    在这里插入图片描述

    2.状态2

    南北:绿灯(20-ts)——蓝灯ts(10s)——黄灯5s
    东西:红灯(25s)
    后续图就不发了,因为跟状态一类似的在这里插入图片描述

    3.按键

    在这里插入图片描述
    1.东西通行
    就是切换到东西绿灯南北红灯的状态,会读秒,但单击按钮旁边的红色键可以一直保持这个状态
    在这里插入图片描述
    2.南北通行
    切换到南北绿灯,东西红灯的状态,与东西通行同理
    3.全部禁止
    全部红灯不通行,不读秒
    在这里插入图片描述
    4. 左转时间加
    即加蓝灯的时间,按一下+1s,下次循环绿灯就少了1s(20-t)
    5.左转时间减
    与4同理
    6.南北红灯时间减
    这个只有在南北是红灯状态下有用,按下南北红灯时间减3s,因为要保持南北东西状态一致(每边都是50s,要统一),所以按下后东西的时间也会减3s
    7.东西红灯时间减
    与6同理

    五、最后

    希望能对你有用!!

    当然还有最重要的事,麻烦各位大佬给个三连,毕竟码字不容易。
    如果三连不行就点个赞吧(卑微)。
    在这里插入图片描述

    展开全文
  • 交通灯可控制多车道代码仿真图详细
  • AT89C51单片机交通信号程序 东西方向 和 南北方向的
  • 基于AT89C51单片机交通灯控制系统设计,用汇编语言写的程序,内有紧急情况中断处理,注此设计仅仅用作学习交流,禁止任何人以任何形式用作商业用途,谢谢
  • 现在有许多方法可以实现交通信号灯控制,本设计就是基于AT89C51单片机模拟交通灯的控制。实现了交通灯的主要功能,而且添加了一些功能。同时由于仿真软件的原因,对一些功能做了简化。基本上对现实生活中的交通灯做了...
  • 基于AT89C51单片机的数显交通灯设计.pdf
  • 基于AT89C51单片机的数显交通灯设计
  • 基于at89c51单片机交通灯控制设计

    千次阅读 多人点赞 2020-10-18 16:59:07
    本人根据单片机具有物美价廉、功能强、使用方便灵活、可靠性高等特点,提出了一种用at89c51单片机自动控制交通信号及时间显示的方法,同时给出了软硬件的实现方法,为交通指挥自动化提供了一种新的廉价手段,本文...

    **

    单片机自主学习项目*设计分析 —模拟LED交通灯

    **

    一、开发背景与需求

    1 开发背景

    交通事业蓬勃发展,交通流量年年增长,道路交通繁忙,经常有严重堵车现象,特别是在交叉口,为了在叉口的各条干道实现合理的科学分流。本人根据单片机具有物美价廉、功能强、使用方便灵活、可靠性高等特点,提出了一种用at89c51单片机自动控制交通信号灯及时间显示的方法,同时给出了软硬件的实现方法,为交通指挥自动化提供了一种新的廉价手段,本文介绍了控制基本原理以及控制的表现,大幅度地提高了产品可靠性并降低了制造成本。

    2 开发需求
    交通灯在安全行车过程中起着十分重要的作用,现在交通同等一般设在十字路口口,在醒目位置用红、绿、黄三种颜色的指示灯,加上一个倒计时的显示计时器来控制行车,对于一般情况下的安全行车、车辆分流发挥着作用。

    二、技术分析与总体设计

    1 技术分析
    共阳极多位数码管的显示
    LED灯的点亮
    2 总体设计

    在这里插入图片描述

    图片:
    在这里插入图片描述

    运行代码

    #include<reg51.h>
    #define int unsigned int
    #define char unsigned char
    char print[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};
    int out[2]={6,0};
    char outL[2]={0x01,0x02};
    char type[4]={0x21,0x12,0x0c,0x12};
    void delay(int s);
    void left(int ty,int mtime,int nextTy);
    
    int big=10;
    int min=5;
    void main(){
    	left(0,big,1);
    }
    
    void left(int ty,int mtime,int nextTy){
    	int ms=mtime;
    	int i;
      int p,time;
    	P2=type[ty];
    	while(ms!=-1){
    		out[0]=ms/10;
    		out[1]=ms%10;
    		time=1000;
    		while(time){
    			for(i=0;i<2;i++){
    			p=out[i];
    			P3=0xff;
    			P3=print[p];
    			P1=outL[i];
    			sleep(1);
    			time--;
    		}
    		}
    		ms--;
    	}
    	if(nextTy==0){
    		left(0,big,1);
    	}
    	if(nextTy==1){
    		left(1,min,2);
    	}
    	if(nextTy==2){
    		left(2,big,3);
    	}
    	if(nextTy==3){
    		left(3,min,0);
    	}
    }
    
    void delay(int s){
    		int i,j;
    	for(i=s;i>0;i--)
    		for(j=110;j>0;j--);
    }
    

    四、系统运行和测试(展示运行结果,用图来表示)

    1东西绿灯,南北红灯

    在这里插入图片描述

    2东西南北变黄灯

    在这里插入图片描述

    3东西红灯,南北绿灯

    在这里插入图片描述

    4东西南北变黄灯

    在这里插入图片描述

    5再次循环

    在这里插入图片描述

    五、系统开发总结(谈对单片机应用程序开发的认识)

    通过这次课程设计报告不仅更加了解了单片机的使用和功能的强大,还解决了软件闪退问题,收获满满!各位喜欢就拿走吧~
    解决方法:Proteus8.9 安装教程、闪退问题解决https://blog.csdn.net/weixin_44578655/article/details/106593468?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

    展开全文
  • 本文中交通灯系统采用MSC-51单片机AT89C51核心来设计交通灯控制器,利用单片机的外围扩展,显示电路构成基本硬件,编程实现对定时、控制、显示电路的控制,调试仿真,完成设计。本系统实现了交通灯的基本功能,...

    一、前言

    本文中交通灯系统采用MSC-51单片机AT89C51核心来设计交通灯控制器,利用单片机的外围扩展,显示电路构成基本硬件,编程实现对定时、控制、显示电路的控制,调试仿真,完成设计。本系统实现了交通灯的基本功能,单片机直接控制东西方向和南北方向红、黄、绿信号灯的状态变化,将发光二极管接到单片机p1口上,利用单片机的定时器产生秒信号,控制十字路口的红绿黄灯交替点亮和熄灭,使四个路口的交通灯按照既定的功能要求进行有规律的变化。除此之外,八段数码显示管采用共阳极接法,用单片机端口P0、P2控制倒计时显示装置的十位、个位数字。单片机上电后,系统进入正常工作状态,执行交通灯状态显示控制,同时将时间数据倒计时输入到LED数码管上实时显示。LED数码管显示时间的功能使交通灯使用较为灵活,倒计时以提醒行使者,更具人性化。在此基础上,系统加入了时间调整功能和紧急情况控制功能以实现紧急通车和紧急疏散。设置了五个特殊按键,当出现紧急情况时,按下紧急开关,根据具体情况手动控制。当需要调节时间时,通过按键可以实现直行时间的增减控制,人机交互友好。
    本设计通过单片机输入输出各控制三种灯,利用数码管倒计时,如此完成基本的交通功能,并通过按键实现了通过信号灯对路面状况的智能控制,从一定程度上解决了交通路口堵塞、车辆停车等待时间不合理、急车强通等问题,实用性强、操作简单、扩展功能强。

    关键词:单片机、MSC-51、交通灯、LED

    二、仿真图

    在这里插入图片描述

    三、部分代码

    /***********main**********/
    Voidmain()
    {
    	//变量赋值
    	tiao_time=55;
    	dingtime=0;
    	huan=1;
    	TIME1=tiao_time+5;
    	TIME=tiao_time;
    	hong_biao=0;
    	huang=6;
    	DXG=0;//交通灯初始化,东西绿,南北红
    	DXY=1;
    	DXR=1;
    	NBG=1;
    	NBY=1;
    	NBR=0;
    		
    	zhuangtai=0;
    	Timer0nit();//定时器0初始化
    	
    	while(1)
    	{
    		key_button();
    		if(hong_biao==0)
    		{
    			DigDisplay();
    		
    		}
    	}
    }
    

    四、下载地址

    基于AT89C51单片机的交通灯控制系统的设计(包括kei、Protues文件、课程设计报告论文、讲解视频)

    展开全文
  • 基于AT89C51的十字路口交通灯设计(proteus原理图、keil汇编程序)
  • at89c51单片机_交通灯控制系统(含源码及仿真图).
  • 毕业设计基于AT89C51单片机的十字路口交通灯设计黄河科技学院课程设计报告书题目: 交通灯 课 程:单片机课程设计专 业:数控技术 班 级: 学 号: 学生姓名:指导教师: 何春霞 2013年 01 月 6 日 摘 要近年来随着...

    毕业设计基于AT89C51单片机的十字路口交通灯设计

    黄河科技学院课程设计报告书题目: 交通灯 课 程:单片机课程设计专 业:数控技术 班 级: 学 号: 学生姓名:指导教师: 何春霞 2013年 01 月 6 日 摘 要近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用MCS-51系列单片机AT89C51为中心器件来设计交通灯控制器,实现了能根据实际车流量通过8051芯片的P3口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示(交通灯信号通过P1口输出,显示时间通过P0口输出至双位数码管)。本系统设计周期短、可靠性高、实用性强、操作简单、维护方便、扩展功能强。 关键词:单片机;交通灯 AbstractIn recent years, with the rapid development of science and technology, the application of SCM is going deep, driving the traditional detection techniques to renew day by day. In the real-time examination and in the automatic control monolithic integrated circuit application system, the monolithic integrated circuit often took a core part uses. The monolithic integrated circuit aspect knowledge is only insufficient, but should also act according to the concrete hardware architecture software and hardware union, to be improved.The intersection vehicles shuttle, the pedestrian is bustling, car dealership traffic lane, person sidewalk, methodical. Then depending on what to realizes this orderly order? the traffic lights on the automatic control system. There are great number kinds of modes to control the traffic lights. The system uses a series of MCS-51 as the center AT89C51 single-chip device designed to control the traffic lights, so as to realize the function of setting red, green light time by 8051 chip’s P3 port according to the actual traffic flows, lighting the red-light and green-light by turn and lighting the yellow-light to warm while 5 seconds left(outputting the traffic light signal by P1,outpuing the time by P0 and showing the time on double-digits nixie tube). Short of the design cycle, high reliability, practical, simple operation, easy maintenance, the expansion of powerful is this system.Key words: SCM; MCU; traffic light目 录 TOC \o "1-2"

    展开全文
  • 单片机论文,优秀毕业论文,外文翻译,毕业论文设计,毕业过关论文,毕业设计,毕业设计...基于AT89C51单片机交通灯控制系统设计 1.1 项目概述 1.2 项目要求 1.3 系统设计 1.4 硬件设计 1.5 软件设计 1.6 系统仿真及调试...
  • 摘要:AT89C51单片机交通灯控制系统是由AT89C51单片机、键盘电路、LED倒计时、交通灯显示等模块组成。系统除基本交通灯功能外,还具有通行时间手动设置、可倒计时显示、急车强行通过、交通特殊情况处理等相关功能...
  • 交通灯启动后,南北方向红灯和东西方向绿灯各亮十秒,然后红灯保持不变,黄灯闪烁五下,之后变为南北方向绿灯和东西方向红灯且各保持十秒,南北方向黄灯闪烁五秒之后转变回南北方向红灯、东西方向绿灯。
  • 基于 AT89C51单片机交通灯系统设计 郑建光,等 基于AT 8 9C 5 1单片机的交通灯系统设计 郑建光,李 永 (中国计量学院 浙江杭州,31 001 8 ) 摘 要:以单片机 AT89C51作为城市交通灯的控制核心,模拟定周期...
  • 基于AT89C51单片机交通灯控制系统的设计(包括kei、Protuesl文件、课程设计报告论文、讲解视频)
  • 结合89C51单片机技术设计一个实用的交通灯,要求应用8255和8254芯片计数码显示和LED灯。 三、效果展示 四、文档链接 文档中包括Proteus设计、汇编代码。 说明:该项目数码管显示有一些问题,大...
  • 基于AT89C51单片机交通灯控制系统的设计.
  • 本设计采用AT89C51单片机来实现交通信号的自动指挥功能。通过AT89C51芯片的各个端口来控制各个路口以及人行道LED的亮暗来控制车辆的通行。然而本系统还加上了时间显示控制模块,可以准确的显示出各个路口的倒...
  • 1设计任务( 按下时依次红灯全亮,同时数码管显示15S的到计时;东西绿灯亮,南北红灯亮,同时数码管显示30S的到计时;计闪次数8次。。。。。。。。...)2汇编程序MIAOEQU 30HORG 0000HLJMP STARTORG 000BHLJMP INTET0...
  • AT89C51交通灯设计.zip

    2020-06-09 13:12:24
    博主设计的交通灯控制系统,基于AT89C51的proteus仿真与keil联调,未经过实际电路搭建,附带设计要求,proteus仿真,keil源程序 博主版权所有,仅供学习、参考、借鉴,未经允许禁止商用或传播
  • 摘要:本文设计一个单片机AT89C51控制的十字路口交通灯,通过硬件电路设计、元器件使用、软件设计、仿真等环节,实现主干道和支干道的分时控制,保证正常的交通秩序。关键词:单片机 系统设计 交通灯1 系统介绍随着...
  • 基于AT89C51单片机交通灯设计与仿真.pdf
  • 单片机技术
  • 随着我国经济的高速发展,人们对私家车、公交车的需求越来越大。相应地,我国进入WTO以后,我国经济贸易与世界接轨,汽车业关税大大降低,...本论文正是以此为出发点,对单片机控制的交通信号模型作了较详尽的介绍。

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 317
精华内容 126
关键字:

at89c51单片机交通灯