和延时程序,最好简单点儿。基于单片机设计的红绿灯电路图。很狠很急!!!

如题所述

嘿嘿 俺来帮你设计一个延时子程序的一个入口,送给入口的不同的参数 就可以得到不同的延时时间了。
可以循环嵌套结构:假设单片机晶振频率为12MHZ
YS: MOV R6,#200
YS1: MOV R5,#250
YS2: NOP
NOP
DJNZ R5,YS2
DJNZ R6,YS1
DJNZ R7,YS
RET
延时时间=((4×R5)×R6)×R7=((4×250)×R6)×R7=1000×200×5=1秒
延时子程序入口:
R7=5 为定时1秒
R7=10 为定时2秒
R7=15 为定时3秒
R7=25 为定时5秒
R7=50 为定时10秒
R7=75 为定时15秒
R7=100 为定时20秒
R7=125 为定时25秒
R7=150 为定时30秒
R7=200 为定时40秒
R7=250 为定时50秒

呵呵 满意就给加分喽追问

有没有图啊?写作业要用的,不然不给分啊。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-30
//12MHz下延时程序;

void delay1ms(void) //误差 0us 用于按键检测等一些功能的延时
{
unsigned char a,b;
for(b=199;b>0;b--)
for(a=1;a>0;a--);
}
void delay1s(void) //误差 0us 用于倒计时
{
unsigned char a,b,c;
for(c=46;c>0;c--)
for(b=152;b>0;b--)
for(a=70;a>0;a--);
}
void delay500ms(void) //误差 0us 用于倒计时快结束时的闪烁
{
unsigned char a,b,c;
for(c=205;c>0;c--)
for(b=116;b>0;b--)
for(a=9;a>0;a--);
}
第2个回答  2012-10-30
仿真图还是??
第3个回答  2012-10-30
void delay(void)
{
unsigned char i,j;
for(i=0;i<250;i--){
for(j=0;j<250;j--)
}
}
简单延时函数

...基于单片机设计的红绿灯电路图。很狠很急!!!
可以循环嵌套结构:假设单片机晶振频率为12MHZ YS: MOV R6,#200 YS1: MOV R5,#250 YS2: NOP NOP DJNZ R5,YS2 DJNZ R6,YS1 DJNZ R7,YS RET 延时时间=((4×R5)×R6)×R7=((4×250)×R6)×R7=1000×200×5=1秒 延时子程序入口:R7=5 为定时1秒 R7=10 ...

...基于单片机设计的红绿灯电路图。很狠很急!!!
俺来帮你设计一个延时子程序的一个入口,送给入口的不同的参数 就可以得到不同的延时时间了。可以循环嵌套结构:假设单片机晶振频率为12MHZ YS:MOV R6,#200 YS1:MOV R5,#250 YS2:NOP NOP DJNZ R5,YS2 DJNZ R6,YS1 DJNZ R7,YS RET 延时时间=((4×R5)×R6)×R7=((4×250)×R6)×R7...

基于51单片机控制交通灯的电路图与C语言程序
红灯停,绿灯行,黄灯闪烁提示行人红绿灯即将切换。四个方向各有一个红、黄、绿显示和两个数码管。东西道为人行道(20秒),南北道为车行道(60秒),黄灯延时最后三秒时,闪烁并切换。三、硬件电路设计 此电中路设计采用AT89C51单片机,74LS47(数码管驱动)74LS373(数码管驱动输出锁存),8个数码管...

求单片机交通灯控制系统设计的程序(最后有中文解析)
2.紧急通行控制,如某一方向现为红灯,通过按键强行切换为绿灯,而另一路改为红灯,延时若干秒(10S)后,恢复原状态(红灯)继续倒数 --不应恢复原状态。--比如:--东西绿灯、南北红灯,两个方向的数字显示,都是60s倒计时。--在 59s 时,即仅仅剩下 1s 时,被强制转换了红绿灯。--那么 ...

编程加实践(单片机):求利用89C51 CPU编写红绿灯程序
回答:^_^,安装一个KEILC程序,它的安装目录下面有一个交通灯的完整例子 ^_^

通过89s51单片机实现交通灯
通过89s51单片机实现交通灯东西红灯亮南北绿灯亮15s,东西红灯亮南北黄灯闪烁5s,东西绿灯亮南北红灯亮15s,东西等闪烁南北红等亮5s的循环控制点亮,选用单片机I\/O口的线控制各盏灯。1,设计思路2,简单电路图3,流程图4,完整程序急 展开  我来答 5个回答 #热议# 孩子之间打架 父母要不要干预?百度网友c66740b58 ...

单片机的红绿灯控制程序如何写啊
\/\/名称:LED模拟交通灯 \/\/作者:彭伟《单片机C语言程序设计实训100例-基于8051+PROTEUS仿真》\/\/--- \/\/说明:东西向绿灯亮若干秒后,黄灯闪烁,闪烁5次后亮红灯 \/\/ 红灯亮后,南北向由红灯变为绿灯,若干秒后南北向黄灯闪烁 \/\/ 闪烁5次后亮红灯,东西向绿灯亮,如此重复 \/\/--- include<...

MSC-51单片机交通灯论文
2.尽量采用最好,最有效的算法。3.编写时应尽量用最简洁的语言。编写好源程序后,采用keil软件对其进行编译,使其生成单片机可以识别的.hex文件,再把此文件导入单片机89C51中即可。硬件电路和源程序及目标文件都设计完后,我们可以采用相关软件进行仿真,以使交通信号灯控制系统的设计更加准确,可靠。设计...

单片机交通灯的设计与方法,要具体,只要文字,不要图片谢谢了,大神帮忙啊...
靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用MSC-51系列单片机ATSC51和可编程并行I\/O接口芯片8255A为中心器件来设计交通灯控制器,实现了能根据实际车流量通过8051芯片的P1口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示(交通灯信号通过PA口输出,...

单片机中十字路口交通信号灯的过程,内容,原理?
再根据实际车流量通过8051芯片的P3口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示(交通灯信号通过P1口输出,显示时间通过P0口输出至双位数码管)。本系统设计周期短、可靠性高、实用性强、操作简单、维护方便、扩展功能强。关键词:单片机、MCS-51系列单片机AT89C51、交通灯 ...

相似回答
大家正在搜