【最新版】基于51单片机的智能交通灯系统毕业设计论文 联系客服

发布时间 : 星期日 文章【最新版】基于51单片机的智能交通灯系统毕业设计论文更新完毕开始阅读fdc65dbf05a1b0717fd5360cba1aa81144318f3a

[6]柴钰.单片机原理和应用[M].西安电子科技大学出版社.

[7]张靖武.单片机系统的PROTUSE设计和仿真[M].电子工业出版社.2007. [8]唐 工..51单片机工程应用实例[M].

设计心得体会

经过两周的努力工作,终于完成了自己的单片机课程设计。虽说忙碌了点,但我觉得这样的生活充实且有成就感,当然,也获益匪浅。

软件设计与调试,我觉得它主要考验你的思维逻辑能力及你对指令的熟悉程度。可以说再整个软件设计过程中,我不仅学会了延时的两种方法,即软件延时和硬件延时,还掌握数码管的两种显示方式(即动态显示与静态显示)及其如何选择。当然,通过几次反复调试过程,使得我对汇编指令有了更深刻的理解。

在整个课程设计过程我还掌握了一下几点: (1)掌握了电子系统设计的流程,熟悉了各种硬件电路以及软件编程方法。 (2)理解了最单片机的各部分组成及特性。

(3)熟练使用了各种计算机辅助设计工具完成设计,充分掌握了这些工具的使用。

(4)学会了利用Keil uVision3对汇编语言进行编译过程.更进一步加深了对PROTEUS软件的学习。

还有,我还发现自身一些毛病。一,前期准备工作做的不够好,想的还算多,可就是没落实。先说选题,就表现自己有畏难情绪,其实当时找到好几个题目,但交通灯最熟悉,所以就选了它。就这,还没做的很理想,还有好些功能可以加上去,像通过测流量来自动调整通行时间,加个监控电路,看门狗电路等。二,行动起来不是很卖力,虽说动手还算早,但每天的进展却不大,可以说做与玩相伴而行。

通过本次的课程设计,充分意识到自己所学的东西还是非常有限的,不过通过设计,还是学到了一些书本上没有学到的东西,为自己以后的学习起了很大的帮助。就我个人而言,很深刻地体会到一点,那就是我们在设计过程中一定要有一个整体的清晰的思路,知道自己的设计的对象的基本功能和核心器件的适用及其作用,只要把握住这些主要方面,一些小问题都将围绕着这些主要问题而逐步得到解决。同时我也懂得,在整个设计过程中,生活中也一样,一定要意志坚定,克服自己的畏难情绪,这样才能将事情做好,才能干出一番成就。

我觉得类似这种课程设计的实践真的不错,通过这些项目练习,我自学能力,解决实际问题的能力得到提高,可以说是对综合素质全面提升,我想这也是我们上大学应真正学到的。

附录

附录一:系统总体原理图

附录二:系统程序清单 ORG 0000H LJMP START ORG 0003H LJMP IINT0 ORG 0013H LJMP IINT1 ORG 0030H

START: MOV SP,#6FH ;系统初始化 MOV 61H,#20H MOV 60H,61H LIGHT: SETB EA SETB EX0 SETB EX1 CLR IT1 CLR IT0

MOV P1,#0F3H ;东西红,南北绿,计时时间为15s MOV 60H,61H A1: MOV R1,#50 A2: ACALL BCD

ACALL DISPCLK DJNZ R1,A2 MOV A,60H MOV R0,60H ADD A,#99H DA A

MOV 60H,A CJNE R0,#05H,A1

MOV P1,#0F5H ; 东西红,南北黄灯闪烁5s MOV R2,#5

A3: MOV R1,#50 A4: ACALL BCD

ACALL DISPCLK DJNZ R1,A4 CPL P1.1

MOV A,60H ADD A,#99H DA A

MOV 60H,A DJNZ R2,A3

MOV P1,#0DEH MOV 60H,61H A5: MOV R1,#50 A6: ACALL BCD

ACALL DISPCLK DJNZ R1,A6 MOV R0,60H MOV A,60H ADD A,#99H DA A

MOV 60H,A CJNE R0,#05H,A5

MOV P1,#0EEH MOV R2,#5

A7: MOV R1,#50 A8: ACALL BCD

ACALL DISPCLK DJNZ R1,A8 CPL P1.4

MOV A,60H ADD A,#99H DA A

MOV 60H,A DJNZ R2,A7

;东西绿,南北红,计时时间20s ;南北红,东西黄灯闪烁5s

LJMP LIGHT ;连续运行返回部分

DISPCLK: ;显示部分 MOV DPTR,#TAB MOV A,50H MOVC +DPTR

MOV P0,A CLR P2.6 LCALL DELAY SETB P2.6

MOV A,51H MOVC +DPTR MOV P0,A CLR P2.7 LCALL DELAY SETB P2.7 RET

BCD: ;将十位数送到(51H),个位数送到(50H) MOV A,60H MOV B,#10H DIV AB

MOV 51H,A MOV A,B MOV 50H,A RET

IINT0: ;紧急情况处理 CLR EA JB P3.2,$

PUSH 60H PUSH P1 PUSH P2 B0: JNB P3.0,NH JNB P3.1,DH

A9: MOV P1,#0F6H ;全红 SETB P2.6 SETB P2.7

ACALL DELAY JNB P3.2,B0 JMP JE

NH: MOV P1,#0DEH ;只允许东西方向车辆通行 SETB P2.6 SETB P2.7

ACALL DELAY