1、 利用单片机的定时器产生秒信号,控制十字路口的红绿黄灯交替点亮和熄灭;
2、 能够用四只LED数码管显示十字路口两个方向的剩余时间,要求能用按键设置两个方向的通行时间(路灯点亮的时间)和暂缓时间(黄灯点亮的时间);
3、 系统的工作应符合一般交通灯控制的要求;
4、 要有单片机硬件系统框图,电路原理图,软件流程图。
5、 最好用c语言!而且就这两天!急急急急!
急求:51单片机 交通灯控制
N1: SETB P3.0 MOV R3,#05H MOV DPTR,#0000H ;置8255A口,东西,南北方向黄灯亮 MOV A,#0D4H MOVX @DPTR,A N11: MOV R4,#00H N12: CJNE R4,#7DH,$ ;黄灯持续亮0.5秒 N13: MOV DPTR,#0000H ; 置8255A口,南北方向黄灯灭 MOV A,#0DDH MOVX @DPTR,A...
基于51单片机的交通灯控制设计
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; \/\/闪烁次数,操作类型变量 《单片机C语言程序设计实训100例---基于8051和PROTEUS仿真》案例 5 上海...
基于51单片机控制交通灯的电路图与C语言程序
\/\/程序名:十字路口交通灯控制 \/\/编写人:黄庭剑 \/\/初写时间:2009年1月2日 \/\/程序功能:南北为车行道,延时60秒;东西方向为人行道,延时20秒,且在最后3秒黄灯显示2秒钟再实现切换.\/\/CPU说明:AT89C51型单片机; 24MHZ晶体振荡器 \/\/完成时间:2009年1月6日 \/\/***\/\/ include<stdio.h> include<reg...
用51单片机编写城市道路交通灯c语言程序,有左转右转
include<reg51.h> define uchar unsigned char define uint unsigned int sbit RED_A=P3^0; \/\/东西向指示灯 sbit YELLOW_A=P3^1;sbit GREEN_A=P3^2;sbit RED_B=P3^3; \/\/南北向指示灯 sbit YELLOW_B=P3^4;sbit GREEN_B=P3^5;sbit KEY1=P1^0;sbit KEY2=P1^1;sbit KEY3=P1^2;\/...
求用C语言编写的交通灯程序,C51单片机控制,无左转右转
define OFF 1 \/\/1的时候灯亮 \/\/管脚定义 \/\/南北道 黄灯亮3秒 红灯亮 30秒 黄灯3秒 绿灯38秒 \/\/东西道 黄灯亮3秒 绿灯亮 28秒 黄灯3秒 红灯40秒 sbit PortDX_Yellow = P1^0; \/\/东西方向黄灯 sbit PortDX_Red = P1^1; \/\/东西方向红灯 sbit PortDX_Green = P1^2; \/\/东西方向...
单片机交通灯程序
采用51单片机作为系统的MCU,基本完成控制两组交通指示灯交替亮 每个街口有左拐、直行及行人三种指示灯。直行灯每个灯有红、黄、绿三种颜色。自行车与汽车共用左拐和直行灯。首先东西向直行绿灯和行人灯亮1分钟,左转灯亮30秒,黄灯亮5秒(同时南北向红灯亮95秒),然后东西向红灯亮95秒钟(同时首先南北...
c51单片机控制交通灯要求用汇编语言
\/\/ 51单片机控制交通灯要求用汇编语言,仿真实例,可以参考一下 SNF EQU 00H ; 南北通行标志位 EWF EQU 01H ; 东西通行标志位 URF EQU 02H ; 紧急事件标志位 ORG 0000H LJMP MAIN ; 上电转主程序 ORG 000BH ; 定时中断入口 LJMP DSZD ORG 0003H ...
c51单片机c语言交通灯的程序
程序如下:include <reg51.h> define uchar unsigned char define uint unsigned int uchar data buf[4];uchar data sec_dx=20;\/\/东西数默认 uchar data sec_nb=30;\/\/南北默认值 uchar data set_timedx=20;uchar data set_timenb=30;int n;uchar data b;\/\/定时器中断次数 sbit k1=P1^...
用单片机模拟控制控制交通信号灯。 题目如下; 只要做出来,分不是问题...
描 述:交通灯实验要求红灯亮15秒,绿灯亮10秒,黄灯亮5秒,当红灯切换为绿灯或者绿灯切换为红灯,要实现灯闪烁。红灯、绿灯、黄灯的点亮持续时间可以通过串口来修改,并在下一个循环中更新数值。作 者:温子祺 修改日期:2010\/5\/4 说 明:代码注释与讲解详见《51单片机C语言创新教程》温子...
51单片机交通灯程序 东西红灯亮60秒,南北绿灯亮55秒 东西绿灯亮55秒,南...
sbit dx P1.0 sbit nb P1.1 void delay(void) \/\/误差 0us { unsigned char a,b,c;for(c=167;c>0;c--)for(b=171;b>0;b--)for(a=16;a>0;a--);_nop_; \/\/if Keil,require use intrins.h } void mian(){ char a;while(1){ nb=1;dx=0;for(a=0;a<60;a+...