北京交通大学单片机实验与课程设计交通灯控制.docxVIP

  • 72
  • 1
  • 约1.65千字
  • 约 6页
  • 2017-11-28 发布于浙江
  • 举报

北京交通大学单片机实验与课程设计交通灯控制.docx

北京交通大学单片机实验与课程设计交通灯控制

单片机实验与课程设计交通灯控制班级: 学号: 姓名: 指导教师: 2017年6月选题意义在大、中城市,十字道口的红绿灯是交通法规的无声命令,是司机和行人的行为准则。十字道口的交通红绿灯控制是保证交通安全和道路畅通的关键。通过使用单片机对于交通灯的设计有利于我们对于交通灯的理解与对单片机的学习。设计内容利用JD51开发板上彩色LED灯做出符合普通十字路口通行逻辑的交通灯,要求:1.东西绿-南北红、东西红-南北绿;3.LED绿-红切换时,黄灯亮并延时3秒;3.数码管前两位显示东西向量倒计时,后两位显示南北向量倒计时。设计原理硬件设计及描述 软件设计程序框图源程序代码及注释ORG 0000HJMP MAIN ORG 000BH ;T0中断的入口地址MOV TMOD,#01HMOV TL0,#0B0HMOV TH0,#3CH ;50ms中断一次DJNZ R2,EXIT_T0; 减1不等于0则转移MOV R2,#20 ;定时1sDEC R3;自减1 东西方向倒计时DEC R4;自减1南北方向倒计时EXIT_T0: RETI ;从中断返回MAIN:MOV TMOD,#01H;工作方式1MOV TL0,#0B0HMOV TH0,#3CH;定时50msMOV R2,#20 ;定时1sSETB TR0 ;开始计数SETB ET0 ;开中断SETB EA ;开总中断MOV SP,#60HD_X:MOV P1,#0CFH OV R3,#12 ;东西绿灯15sMOV R4,#18 ;南北红灯18sDX_W1:CJNE R3,#0,DX_DISP ;判断东西方向绿灯SJMP D_X_YDX_DISP:CALL DISPLAY;数码管显示SJMP DX_W1 ;返回判断D_X_Y:CPL P1.5 ;东西绿灯熄灭DX_W2:MOV R3,#0CJNE R4,#0,DX_DISP2 ;判断红灯是否结束JMP N_BDX_DISP2:CPL P1.6 ;亮黄灯CALL DISPLAY ;数码管显示SJMP DX_W2N_B:MOV P1,#07BHOV R3,#15;东西红灯15sMOV R4,#12;南北绿灯12sNB_W1:CJNE R4,#0,NB_DISP ;判断南北方向绿灯SJMP N_B_YNB_DISP:CALL DISPLAY ;数码管显示SJMP NB_W1 ;返回判断N_B_Y:CPL P1.2;南北绿灯熄灭NB_W2:MOV R4,#0CJNE R3,#0,NB_DISP2 ;判断红灯是否结束JMP D_XNB_DISP2:CPL P1.3 ;亮黄灯CALL DISPLAY ;数码管显示SJMP NB_W2DISPLAY:MOV DPTR,#TAB1MOV A,R3 ;东西方向倒计时MOV B,#10DIV ABMOVC A,@A+DPTRMOV P0,AMOV P2,#0FEHMOV P2,#0FFHMOV A,BMOVC A,@A+DPTRMOV P0,AMOV P2,#0FDHMOV P2,#0FFHMOV A,R4MOV B,#10DIV ABMOVC A,@A+DPTRMOV P0,AMOV P2,#0FBHMOV P2,#0FFHMOV A,BMOVC A,@A+DPTRMOV P0,AMOV P2,#0F7HMOV P2,#0FFHRETTAB1:DB 0C0H,0F9H,0A4H,0B0H,99HDB 92H,82H,0F8H,80H,90HEND课程设计体会通过此次课程设计,我对于单片机的了解更加深入,也唤起了 我对于单片机的热情,同时也使自己的能力得到了锻炼,虽然在设计的时候遇到了一些困难,但是在老师的指导和同学们的帮助之下完成了此次课程设计,也收获了很多东西,同时也要感谢老师的悉心教导,让我能够得到成长和锻炼。

文档评论(0)

1亿VIP精品文档

相关文档