ZKX's LAB

交通灯控制系统设计--用8051单片机做 单片机交通灯控制系统设计

2020-10-14知识10

采用8031单片机设计交通灯控制系统 我的博客上有几个比较好的,你可以去看看.

交通灯控制系统设计--用8051单片机做 单片机交通灯控制系统设计

单片机课程设计——交通灯控制系统 51单片机爱好者里面有 download.csdn.net 在里面找你想要的答案哦~我们以前毕业设计也做过 到proteus论坛下载,那里很多应用例子的,交通灯也有。

交通灯控制系统设计--用8051单片机做 单片机交通灯控制系统设计

基于单片机的交通灯模拟控制系统设计 e68a84e8a2ade799bee5baa6e79fa5e9819331333264656133#includedefine uint unsigned intdefine uchar unsigned charuint temp,temp1,temp2,num,shi,ge,i,j;uchar code table[]={0x01,0x67,0x12,0x42,0x64,0x48,0x08,0x63,0x00,0x40};sbit E1=P0^7;sbit welay1=P2^6;sbit welay2=P2^7;sbit SNL=P2^2;sbit SNY=P2^1;sbit SNR=P2^0;sbit EWL=P2^5;sbit EWY=P2^4;sbit EWR=P2^3;void init(){P0=0xff;P2=0xff;temp=0;temp1=0;temp2=0;shi=0;ge=0;E1=0;TMOD=0x21;TH0=0x3c;50msTL0=0xb0;EA=1;ET0=1;TF0=0;TR0=1;}void delay(uchar z){uchar x,y;for(x=110;x>;0;x-)for(y=z;y>;0;y-);}void display(){shi=num/10;ge=num%10;P0=table[ge];welay2=1;welay1=0;delay(10);welay1=1;P0=table[shi];welay1=1;welay2=0;delay(10);welay2=1;}void time0()interrupt 1 using 1{temp+;temp1+;TH0=0x3c;TL0=0xb0;display();TR0=1;}void main(){init();while(1){if(temp=0){EWL=0;SNR=0;num=31;temp1=0;for(i=30;i>;0;i-){num-;while(temp1。20){display();}temp1=0;}}if(temp=600)/{EWL=1;num=6;j=0;for(i=12;i>;0;i-){j+;if(j%2=0){num-;}temp2=temp;。

交通灯控制系统设计--用8051单片机做 单片机交通灯控制系统设计

基于单片机的交通灯控制系统设计(课设) 最低0.27元开通文库会员,查看完整内容>;原发布者:whatlcando9一、摘要:随着科技的飞速发展,越来越多的控制功能强大的芯片出现在我们生活中,但8051系列单片机,因为其的廉价几成本,在我们生活中依然处于十分重要的地位。在实时检测和自动控制的单片机应用系统中,单片机是作为一个核心部件来使用,但是仅单片机方面知识是不够的,还需要根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。作为交通控制的重要组成部份单片机。因此,本人选择制作交通灯作为课题加以设计并实现。交通管制应当以人性化、智能化为目的,做出相应的改善。以此为出发点,本系统采用的单片机控制的交通信号灯。系统具有结构简单、可靠性高、成本低、实时性好、安装维护方便等优点,有广阔的应用前景。关键词:交通灯,51单片机,数码管二、实习e799bee5baa6e79fa5e98193e78988e69d8331333433623736目的和意义1.学习51单片机的最小系统及硬件接口设计与应用 2.熟练掌握电路原理图绘制软件DPX的使用。3.熟练单片机的程序设计与调试。4.自主设计出具有实际意义的能用于生活。

交通灯控制系统设计--用8051单片机做 ORG 0000HMOV DPTR,#0B00H;选中8155的命令寄存器,P2.2接CE端,p2.1接I/OMOV A,#01H;命令寄存器设为01H=000000001B D0=1A口输出,D1=0B口输入MOVX@DPTR,ALOOP:MOV DPTR,#0B01HLED0:MOV A,#0FFH;第一组灯点亮MOVX@DPTR,AMOV R4,#09HLOOP0:ACALL DELAYDJNZ R4,LOOP0MOV A,#11011110BMOVX@DPTR,AACALL DELAYACALL DELAYACALL DELAYLED1:ACALL DELAY;第二组灯点亮MOV A,#11101101BMOVX@DPTR,AACALL DELAYMOV A,#0FFHMOVX@DPTR,AACALL DELAYMOV A,#11101101BMOVX@DPTR,AACALL DELAYMOV A,#0FFHMOVX@DPTR,AACALL DELAYMOV A,#11101101BMOVX@DPTR,AACALL DELAYLED2:MOV R5,#09H;第三组灯点亮LOOP1:ACALL DELAYDJNZ R5,LOOP1MOV A,#11110011BMOVX@DPTR,AACALL DELAYACALL DELAYACALL DELAYSJMP LOOPDELAY:MOV R3,#02HLOP3:MOV R1,#85HLOP1:MOV R2,#0FAHLOP2:DJNZ R2,LOP2DJNZ R1,LOP1DJNZ R3,LOP3RETEND

模拟交通灯单片机控制系统设计 给你个参考:includedefine uchar unsigned charuchar count,second,i,flag;int g1_buf=60,y1_buf=5,g2_buf=20,y2_buf=5,g1_time,g2_time,y1_time,y2_time;sbit h_red=P3^1;定义端口sbit h_green=P3^2;sbit h_yellow=P3^3;sbit l_red=P3^4;sbit l_green=P3^5;sbit l_yellow=P3^6;sbit d1=P1^0;sbit d2=P1^1;sbit d3=P1^2;sbit d4=P1^3;uchar code table[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};void display();void state1();void state2();void state3();void state4();void state5();void state6();void gyr_output();主程序void main(){P1=0x00;关闭显示P3=0x00;flag=1;置标志位TMOD=0x01;设置定时器0,为方式1TH0=0x3c;置定时器的初始值,定时50msTL0=0xb0;TR0=1;启动定时器IE=0x82;允许中断g1_time=g1_buf;y1_time=y1_buf;g2_time=g2_buf;y2_time=y2_buf;while(1){gyr_output();display();}}void delay(void){int i;for(i=0;i;i+);}void gyr_output(){switch(flag){case 1:{ if(0=g1_time){state3();flag+;}else state1();}break;case 2:{ if(0=y1_time){state4();flag+;}else state3();}break;case 3:{ if(0=g2_time){。

单片机课程设计:交通灯控制!

随机阅读

qrcode
访问手机版