基于单片机的智能交通灯控制系统设计与实现 联系客服

发布时间 : 星期四 文章基于单片机的智能交通灯控制系统设计与实现更新完毕开始阅读1045ba83b8f67c1cfbd6b81f

XXXXXX毕业设计

次为调节绿灯时长,再按时间加减两个按键,时间按照按键的次数加减,再按一次,退出该模式,表现正常。

6结论

通过这次毕业设计,我学到了许许多多的东西。总结有以下几条:

(1)首先,学习到最明显的就是word的运用。在这次毕业设计以前,除了几次基本的文字编辑之外,其它的功能根本就没有用过。通过这篇论文的修改,我学会了很多功能的运用,包括段落、页面、页眉、等各种编辑功能。虽然我知道word的功能远远不止这些,但是这次起码让我学习到了我以前不会的东西,这就是一种进步的表现。

(2)通过复习大学期间学过的有关知识,我将此充分运用到了这次的毕业设计当中,跟实践相联合。同时,我也发现自己有很多知识不明白,都是通过问老师,查资料自学来掌握,我相信经过我的努力,可以完美的完成这次毕业设计。

(3)在这次毕业设计中,我对单片机有了更深的理解,学习到了更多关于单片机的知识。通过深入的研究和思考,在程序编写方面也有自己独特的一套思路,编写的时候更加熟练,灵巧。

(4)增强了查阅资料和自学的能力。在这次毕业设计当中,我遇到了很多不会的问题,然后我就开始自己上网搜索,查找或者翻阅书本查找,经过自学之后,如果还是不懂,我就会问同学和老师,最后通过自己的理解逐渐的把问题解决了。这让我体会到了什么叫学无止境,知识是无限的,我们只有通过不断的学习,提升自己的知识面,才能更好的运用到实际当中,使生活更加美好,思想境界更加广阔。

20

XXXXXX毕业设计

参考文献

[l]边海龙,孙永奎. 单片机开发与典型工程项目实例详解[J].电子工业出版社,2008,(10):143-160.

[2]王为青,邱文勋. 51单片机开发案例精选[J].人民邮电出版社,2001,(5):45-47. [3]张鑫,华臻,陈书谦. 单片机原理及应用[J].电子工业出版社,2008(5). [4]张洪润,张亚凡.单片机原理及应用[J]. 清华大学出版社,2005,(4). [5]黄智伟.凌阳单片机课程设计指导[J]. 北京航空航天大学出版社,2007,(6)

[6]蒋辉平,周国雄. 基于Proteus的单片机系统设计与仿真实例[M].机械工业出版社,2009. [7]张毅坤. 单片微型计算机原理及应用,[M]西安电子科技大学出版社 1998 [8]余锡存 曹国华.单片机原理及接口技术[M].陕西:西安电子科技大学出版社,2000.7 [9]雷丽文 等.微机原理与接口技术[M].北京:电子工业出版社,1997. [10]张萌·单片机应用系统开发综合实例·第二版·清华大学出版社·2005年 [11]何立民·单片机应用文集·第一版·北京航空航天大学出版社·2004年 [12]张一工·现代电力电子技术原理与应用第一版·科学出版社·2002年

[13]欧阳文·ATMEL89系列单片机的原理与开发实践·第一版·中国电力出版社·2007年

21

XXXXXX毕业设计

谢辞

在即将结束本文,完成毕业设计的时刻,我要向所有在我毕业设计阶段乃至我大学帮助过我的老师和同学致以深深的谢意,感谢他们在学习和生活上给我的帮助。.

通过本次毕业设计,我在指导老师的精心指导和严格要求下,获得了丰富的理论知识,极大地提高了实践能力,并对当前电子领域的研究状况和发展方向有了一定的了解,单片机领域这对我今后进一步学习计算机方面的知识有极大的帮助。在设计中遇到了很多编程问题,最后在老师的辛勤指导下,在同学的热情帮助下,终于迎刃而解。同时,在老师的身上我学到很多实用的知识,在此我表示感谢!最后,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!

还有许许多多给予我学业上鼓励和帮助的朋友,在此无法一一列举,在此也一并表示忠心地感谢!

22

XXXXXX毕业设计

附录

附录1

程序源代码

#include \#include \#include \

#define SMG_DATA P0

sbit botton1 = P1^6; sbit botton2 = P1^7; sbit botton3 = P3^4; sbit botton4 = P3^5; sbit botton5 = P3^6; sbit botton6 = P3^7;

sbit S1=P2^7;

u8 timebreak0 = 0;

u8 i = 0; //定时器计数变量

u16 dx_redtime = 14,dx_gretime = 20,nb_redtime,nb_gretime,yeltime = 5; //红绿灯时间设置

s16 count_time = 0; //时间调节量 u16 num_stop = 0,flag_stop = 0; //是否需要紧急暂停 u8 count_settime = 0; //调时键模式计数 u8 count_oneway = 0; //单向通行键模式计数 u8 breakflag = 0; //是否有异常情况的出现 u16 break_count = 0; //计数变量 u8 car_time = 0; //车流量计时 u8 car_number = 0;

void initled(); //初始化交通灯led void initnumber(); //初始化数码管 void initcross(); //初始化路口交通灯 void stop(); //紧急中断路口为红灯 void displaycount(); //显示车流量 void autsettime(); //自动调时 void oneway(); //单向通行 void night(); //夜间模式

23