⑴ 十字路口交通灯的设计方案,是单片机(C语言)的编程!!1
#include<reg51.h>
unsigned char t0,t1;
void delay0_5s1()
{
for(t0=0;t0<0x0a;t0++)
{
TH1=0x3c;
TL1=0xb0;
TR1=1;
while(!TF1);
TF1=0;
}
}
void delay_t1(unsigned char t)
{
for(t1=0;t1<t;t1++)
delay0_5s1();
}
void int_0() interrupt 0
{
unsigned char i,j,k,l,m;
i=P1;
j=t0;
k=t1;
l=TH1;
m=TL1;
P1=0xdb;
delay_t1(20);
P1=i;
t0=j;
t1=k;
TH1=l;
TL1=m;
}
void int_1() interrupt 2
{
unsigned char i,j,k,l,m;
EA=0;
i=P1;
j=t0;
k=t1;
l=TH1;
m=TL1;
EA=1;
P1=0xf3;
delay_t1(10);
EA=0;
P1=i;
t0=j;
t1=k;
TH1=l;
TL1=m;
EA=1;
}
void main()
{
unsigned char k;
TMOD=0x10;
EA=1;
EX0=1;
IT0=1;
EX1=1;
IT1=1;
while(1){
P1=0xf3;
delay_t1(10);
for(k=0;k<3;k++){
P1=0xf3;
delay0_5s1();
P1=0xfb;
delay0_5s1();
}
P1=0xeb;
delay_t1(4);
P1=0xde;
delay_t1(20);
for(k=0;k<3;k++)
{
P1=0xde;
delay0_5s1();
P1=0xdf;
delay0_5s1();
}恩这样
P1=0xdd;
delay_t1(4);
}
}
⑵ 毕业论文 :单片机控制交通灯 +程序
本系统就是充分利用了8051和8255芯片的I/O引脚。系统统采用MSC-51系列单片机Intel8051和可编程并行I/O接口芯片8255A为中心器件来设计交通灯控制器,实现了能根据实际车流量通过8031芯片的P1口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示(交通灯信号通过PA口输出,显示时间直接通过8255的PC口输出至双位数码管);车辆闯红灯报警;绿灯时间可检测车流量并可通过双位数码管显示。。系统不足之处不能控制车的左、右转、以及自动根据车流改变红绿灯时间等。这是由于本身地理位子以及车流量情况所定,如果有需要可以设计扩充原系统来实现
。通过这次毕业设计,使我得到了一次用专业知识、专业技能分析和解决问题全面系统的锻炼。使我在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧(特别是汇编语言)的掌握方面都能向前迈了一大步,为日后成为合格的应用型人才打下良好的基础。
⑶ 基于8051单片机的交通灯设计-毕业论文-毕业设计-全套
这个我倒没有。不过我挺有兴趣的,176357976加我。我帮你做。我就是挺喜欢单片机的,大家一起探讨,我帮你做好了-。-
⑷ 80c51单片机交通灯课程设计,c语言编程
交通灯.rar proteus仿真C语言供参考
⑸ 51单片机交通灯课程设计C语言
具体让回答的人编写个程序给你不太现实哦,我找到了一些资料,希望对你有用,也希望你实际的去编写程序,以后找工作或者电子竞赛都很有好处。方法:在网络文库输入“51单片机c语言交通灯设计报告”,有好几份,可以参考参考。
⑹ 51单片机用C语言编程设计一个交通灯
(1)东西、南北方向各设有一个绿、黄、红指示灯,两个显示数码管。
(2)两个方向交替允许通行,基本放行时间为25s,另外有黄灯闪烁5s。
(3)控制人员可以暂停自动的交替,使某个方向可以无限长时间的通行。
(4)暂停期间,控制人员可以调整通行的时间,程序中还设置了调整的上下限。
(5)暂停之后,灯光将按照设置的通行时间自动变换通行方向。
(6)在正常通行期间,可以强制变换通行方向。强制变换的时候,也是要先显示闪烁的黄灯,然后切换到指定的方向。