基于单片机的交通灯控制系统设计 - 图文(5)

2019-04-02 11:01

Flag_EW_Yellow=0; //EW关黄灯显示信号 Time_EW=EW; Time_SN=SN; while(Time_SN>=5) { P1=S[0]; //SN绿灯,EW红灯 Display(); } /*******S1状态**********/ P1=0x00; while(Time_SN>=0) { Flag_SN_Yellow=1; //SN开黄灯信号位 P1=P1|0x08; //保持EW红灯 Display(); } /*******S2状态**********/ SN_ManRed=1; //SN人行道禁止 SN_ManGreen=0; EW_ManRed=1; //EW人行道禁止 EW_ManGreen=0; Flag_SN_Yellow=0; //SN关黄灯显示信号 Time_SN=SNL; while(Time_SN>=5) { P1=S[2]; //SN左拐绿灯亮,EW红灯 Display(); } /*******S3状态**********/ P1=0x00; while(Time_SN>=0) { Flag_SN_Yellow=1; //SN开黄灯信号位 P1=P1|0x08; //保持EW红灯 Display(); } /***********赋值*********/ EW=EW1; SN=SN1; EWL=EWL1; SNL=SNL1;

/*******S4状态**********/ SN_ManRed=1; //SN人行道禁止 SN_ManGreen=0; EW_ManRed=0;

EW_ManGreen=1; //EW人行道通行 Flag_SN_Yellow=0; //SN关黄灯显示信号 Time_EW=SN; Time_SN=EW; while(Time_EW>=5) { P1=S[4]; //EW通行,SN红灯 Display(); } /*******S5状态**********/ P1=0X00; while(Time_EW>=0) { Flag_EW_Yellow=1;//EW开黄灯信号位 P1=P1|0x80; //保持SN红灯 Display(); } /*******S6状态**********/ SN_ManRed=1; //SN人行道禁止 SN_ManGreen=0; EW_ManRed=1; //EW人行道禁止 EW_ManGreen=0; Flag_EW_Yellow=0;//EW关黄灯显示信号 Time_EW=EWL; while(Time_EW>=5) { P1=S[6]; //EW左拐绿灯亮,SN红灯 Display(); } /*******S7状态**********/ P1=0X00; while(Time_EW>=0) { Flag_EW_Yellow=1; //EN开黄灯信号位 P1=P1|0x80; //保持SN红灯 Display(); } /***********赋值********/

EW=EW1; SN=SN1; EWL=EWL1; SNL=SNL1; } }

6 仿真与调试

打开用Proteus软件编辑好的电路图,双击单片机导入程序,如图6-1所示。

图6-1 程序导入界面

导入程序仿真后,如图6-2所示,其结果显示编辑的程序,以及电路图符合设计要求。

图6-2 仿真结果图

图6-3 稳压电源仿真电路

7 总结

本次专业课程设计:基于单片机的交通灯控制系统,已经基本完成。通过这次毕业设计,我掌握了一些实践性质的设计的基本步骤:首先,明确设计任务,并且要对市场上控制器要有初步了解,还要知道前人做了哪些工作,本设计方案的可利用程度等等。其次,要对整个设计系统做深入的方案论证、计算并且结合现有实际条件,确立自己的设计方案,进而,就是对自己确立的方案进行硬件实现,包括所用原器件选型,以及控制部分整个单片机系统的硬件选型与设计,并用Protel绘制出整个系统总体电路图。接着我们就进入到软件编程设计了,要画出各部分的大体流程图,弄清楚各个部分实现的功能,最后对整个系统进行软件编程实现。到此为止,这个系统的设计基本上已经完成了,最后就是要经过生产实践的检验,确定我们的设计是否符合实际要求,具有可利用价值。

本系统采用的单片机控制,实现对交通灯信号以及时间的显示,用单片机C语言编程,尽可能多的利用程序实现功能,以减少硬件电路,提高了系统的可靠性和可扩展性。整个设计过程同时也是一个很好的学习机会,例如运用Protel绘制电路图,经过这次设计后自己在这方面有很大地进步,画图的熟练度有了明显的提高;在查找资料方面,认识到:图书资料、网络资料和期刊等都很有价值,以后做设计的时候要注意查找完整的资料,不要只偏重一个方面。当然整个设计过程学到的知识和经验远远比运用Protel、学会查找多方资料多得多,这些对于自己以后的学习和工作将受益匪浅。但必须认识到的是,在设计中也存在着不足之处,例如单片机控制系统在可靠性方面相对于可编程控制器(PLC)控制系统略为欠缺,并且自己深入实践不够,所做的系统也不是很完善。但是我想通过以后的学习和努力一定会有所提高,能够做出更好的设计。

虽然到现在为止,有些东西我还是不懂和不理解,但我学会了面对问题,自己尽量解决,先分析,然后解决,一条道通不过然后尝试着其它的方法,最终把问题克服掉。最重要的是锻炼了和同学的协作完成任务,提高了合作能力。我感觉这是这次设计过程中收获最大的,这将是我未来的工作中用之不尽宝贵的经验。

总体来说,经过这次课程设计,我受益良多,也得到了很多经验。我明白了


基于单片机的交通灯控制系统设计 - 图文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:郑州某项目园林景观绿化施工组织设计方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: