MOV TH0,#30H
MOV TL0,#0B0H
INC 31H
MOV A,31H
N: CJNE A,#20,EXIT ;判断是否到一秒
MOV 31H,#0
INC Scd
MOV A,Scd
CJNE A,#27,NEXT1 ;判断绿灯是否到27s
SETB F0
JMP EXIT
NEXT1: MOV A,Scd
CJNE A,#30,NEXT2 ;判断绿灯是否亮30s
CLR F0
MOV P1,#0EEH
JMP EXIT
NEXT2:
MOV A,Scd
CJNE A,#33,NEXT3
MOV P1,#0F3H ;初始化
NEXT3:
MOV A,Scd
CJNE A,#60,NEXT4
SETB 00H
JMP EXIT
NEXT4: MOV A,Scd
CJNE A,#63,NEXT5
CLR 00H
MOV P1,#0F5H
JMP EXIT
NEXT5: MOV A,Scd
CJNE A,#66,EXIT
MOV P1,#0DEH
MOV Scd,#0
EXIT: RETI
外中断:东西方向出现特殊情况 时南北红灯亮,东西绿灯亮,延时10s。
INIT0:
PUSH PSW
PUSH ACC
CLR EA
MOV R2,P1 ;保存数据
MOV P1,#0F6H
CALL DELLAY10S
MOV P1,R2 ;恢复
SETB EA
POP ACC
POP PSW
RETI
主程序:
START:
MOV Scd, #00H
MOV 31H, #00H
MOV P1, #0FFH
CLR 00H
CLR F0
MOV TMOD, #01H ;设定定时器1
MOV IE, #83H ;设定中断使能 定时器中断0、外部中断0和1
MOV SP, #60H
MOV TH0, #30H
MOV TL0, #0B0H
SETB TR0
LOOP:
JNB F0,N0
CPL East_West_Green ;绿灯闪三秒
CALL DELAY500MS
JMP N1
N0:
JNB 00H,N1
CPL North_South_Green ;绿灯闪三秒
CALL DELAY500MS
N1:
JMP LOOP
第四章 总结
本系统实现了红、绿灯燃亮时间的功能,红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示。车辆闯红灯报警;绿灯时间可检测车流量并可通过双位数码管显示。系统不足之处不能控制车的左、右转、以及自动根据车流改变红绿灯时间等。这是由于本身地理位子以及车流量情况所定,如果有需要可以设计扩充原系统来实现。
通过此次课题的研究,让我更加深入的了解了单片机的一些功能,对于单片机在日常生活中的运用有了更深层次的了解。在研究时也发现了自身对于单片机的不理解之处,并查看相关书籍等资料解决了不懂的问题。结合实际工作中的实践,和这次的毕业论文撰写,了解了很多也学到了很多。同时,对以前所学的专业知识,有了进一步的加深和巩固。
参考文献
[1] 张国锋.单片机原理及应用[J].高等教育研究,200.9.8
[2] 张毅坤.单片微型计算机原理及运用,西安电子科技大学出版社,1998
[3] 胡汉才.单片机原理及其接口技术[M].北京:清华大学出版社,2004.5
[4] 胡乾斌.单片机原理与应用[M].华中科技大学出版社.2006
[5] 张毅刚.单片机原理及接口技术[M].哈尔滨:哈尔滨工业大学出版社,1990
[6] 雷丽文.微机原理与接口技术,北京:电子工业出版社,1997.2
[7] 余锡存 曹国华.单片机原理及接口技术,陕西:西安电子科技大学出版社,2000.7
致谢
通过这段时间的研究设计学习,我学到了很多以前不知道的知识,并且在学习中培养了一种做事情一丝不苟的态度和耐心,为以后的工作打下了坚实的基础。
在此我要向我们论文的指导老师表示衷心的感谢,可以让我通过这次机会系统学习了单片机的有关知识,并能具体结合实践生活完成交通灯的设计,他幽默,风趣,严谨的教学作风将是我学习的榜样。
相关说明
论文范本类别
毕业论文范本、论文提纲范本、大学论文范本、硕士论文范本、工程论文范本、论文开题报告范本、电大论文范本。