单片机控制交通信号灯论文(5)

2019-08-03 11:38

基于单片机的交通灯控制系统研究

参考文献

[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年 [14]陈大钦 电子技术基础实验 [M].北京:高等教育出版社 2004 [15]陈梓城 电子技术实训 [M].北京:机械工业出版社 2003 [16]吴黎明 单片机原理及应用技术[M].北京:科学出版社 2003

[17]李学海 标准80C51单片机基础教程[M].北京: 北京航空航天大学出版社 2006 [18]刘乐善 微型计算机接口技术及应用[M].北京: 华中科技大学出版社 2004 [19] 陈炳权 曾庆六 EDA技术实用教程[M].北京: 湘潭大学出版社 2010 [20] 先锋工作室. 单片机程序实例[M].北京:清华大学出版社,2002.

[21] 李伯成.基于MCS-51单片机的嵌入式系统的设计[M].北京:电子工业出版社,

19

基于单片机的交通灯控制系统研究

致 谢

这篇论文实在我的指导老师刘淑芬老师的情切关怀和悉心指导下完成的,衷心感谢我的指导老师刘老师。刘老师对于相关领域技术发展方向的把握,严谨求实的治学态度,使我受益匪浅。值此论文完成之际,谨向章老师表示衷心的感谢!

通过这次毕业设计,使我得到了一次用专业知识、专业技能分析和解决问题全面系统的锻炼。使我在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧的掌握方面都能向前迈了一大步,为日后成为合格的应用型人才打下良好的基础。

20

基于单片机的交通灯控制系统研究

附录A 源程序

源程序设计如下: ORG 0000H

AJMP MAIN ;指向主程序 ORG 0003H

AJMP EMERG ;指向紧急车辆出现中断程序 ORG 0013H

AJMP ONEBUSY ;指向一道有车另一道无车中断程序 ORG 0010H

MAIN: SETB PX0 ;置外部中断0为高优先级中断 MOV TCON,#00H ;置外部中断0、1为电平触发 MOV TMOD,#10H ;置定时器1方式1

MOV IE,#85H ;开CPU中断。开外部中断0、1中断 DISP: MOV P1,#0F3H ;A绿灯放行,B红灯禁止

MOV R2,#110H ;置0.5s循环次数

DISP1:ACALL DELAY ; 调用0.5s延时子程序

DJNZ R2,DISP1 ;55s不到继续循环 MOV R2,#06 ;置A绿灯闪烁循环次数 WARN1: CPL P1.2 ;A绿灯闪烁 ACALL DELAY

DJNZ R2,#WARN1 ;闪烁次数未到继续循环 MOV P1,#0F5H ;A黄灯警告,B红灯禁止 MOV R2,#04H YEL1: ACALL DELAY

DJNZ R2,DISP2 ;25s未到继续循环 MOV R2,#06H

WARN2:CPL P1.5 ;B绿灯闪烁 ACALL DELAY DJNZ R2,WARN2

MOV P1,#0EEH ;A红灯,B黄灯 MOV R2,#04H YEL2: ACALL DELAY DJNZ R2,YEL2

21

基于单片机的交通灯控制系统研究

AJMP DISP ;循环执行主程序

******紧急情况中断子程序EMERG****** EMERG:PUSH P1 ;P1口数据压栈保护 PUSH 03H ;R3寄存器压栈保护 PUSH TH1 ;TH1压栈保护 PUSH TL1 ;TL1压栈保护 MOV P1,#0F6H ;A、B道均为红灯 MOV R5,#28 ;置0.5s循环初值 DELAY0:ACALL DELAY

DJNZ R5,DELAY0 ;20s未到继续循环 POP TL1 ;弹栈恢复现场 POP TH1 POP 03H POP P1

RET1 ;返回主程序

*****一路有车一路无车中断子程序ONEBUSY***** ONEBUSY: CLR EA ;关中断 PUSH P1 ;压栈保护现场 PUSH 03H PUSH TH1 PUSH TL1

SETB EA ;关中断

JNB P3.0,BP ;A道无车转向 MOV P1,#0F3H ;A道绿灯,B道红灯 SJMP DELAY1 ;转向5s延时 BP: JNB P3.1,EXIT ;B道无车推出中断 MOV P1,#0DEH ;A红灯,B绿灯 DELAY1: MOV R6,#0AH ;置0.5s循环初值 NEXT: ACALL DELAY

DJNZ R6,NEXT ;5s未到继续循环 EXIT CLR EA

POP TL1 ;弹栈恢复现场

22

基于单片机的交通灯控制系统研究

POP TH1 POP 03H POP P1 SETB EA RET1

DELAY: MOV R3,#0AH MOV TH1 MOV TL1 SETB TR1

LP1: JBC TF1 SJMP LP1 ;LP2: MOV TH1 MOV TL1 DJNZ R3 RET END

,#3CH ,#0B0H ,LP2 ;,#3CH ,#0B0H

,LP1 ;查询计数溢出 无溢出则继续计数 未到时间继续循环 23

基于单片机的交通灯控制系统研究

附录B 控制系统流程图

24


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

下一篇:关于染料墨水打印RC相纸晕墨的见解 - 图文

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

马上注册会员

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