资源描述:
《交通信号灯控制实训报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、交通信号灯控制系统电路设计班级:电子0901学号:06姓名:舒志铭指导教师:孟凤果时间:2011-6-26一:实验题目设计一个交通信号灯控制系统电路,使其满足:1.东西车行道车辆放行25秒钟。2.25秒后,东西车行道的黄灯闪烁4秒钟,以警示车辆将切换红绿灯。此吋南北车行道仍维持红灯点亮。在南北车行道亮红灯期间,在2位数码管上显示计数值(每秒减1),从25减为0。3.东西车行道的黄灯闪烁4秒钟后,南北车行道放行30秒钟。4.南北车行道放行30秒钟后,转为南北车行道的绿灯闪烁5秒钟,以警示将切换红灯。此吋东西车行道仍维持红灯点亮。5.南北车行道的绿灯闪烁4秒钟
2、后,再转为东西车行道车辆放行25秒钟。如此循环重复。6.此次实验还要求具有一定的人为控制能力。例如,南北方向在红灯期间有一辆救护车要通行,此时就要求要人为的改变南北方向的红灯为绿灯,东西方向的绿灯为红灯。二:元件清单单片机89C511片八段数码显示管2个发光二极管红、黄、绿色各2个电阻10kQ6个、4.7kQ2个品振12MHz1个触点开关1个电容3个电源1个三:流程图:原理图五:试验程序TIMEEQU0030HLED_G1BITPl」ORG0003HLED_Y1BITPl.2LJMPINT0_SERLED_R1BITP1.0LED_G2BITPl.4ORG
3、0013HLED_Y2BITPl.5LJMPINTl.SERLED_R2BITPl.3ORG0030HORG0000HLJMPMAINMAIN:MOVTMOD,#0000000IBMOVR2,#5MOVTH0,#3CHMOVR3,#3MOVTL0,#0B()HMOVR4,#5CLRTFOWAIT2:SETBTROJNBTFO,WAIT2CLRTFOSETBEXOMOVTH0,#3CHSETBEXIMOVTLO,#OB()HCLRITOLCALLSTATE2CLRIT1DJNZR4,WAIT2SETBEACPLLED_G1MOVR4,#5LOOP:DJNZR
4、2,WA1T2MOVR2,#20MOVR2,#5MOVR3,#20DECTIMEMOVTIME,#25LCALLDISPLAYLCALLDISPLAYDJNZR3,WAIT2WAIT1:MOVR2,#20JNBTFO,WAIT1MOVR3,#2CLRTFOWAIT3:MOVTH0,#3CHJNBTFO,WAIT3MOVTLO,#()B0HCLRTFOLCALLSTATE1MOVTH0,#3CHDJNZR2,WAIT1MOVTLO,#0B0HMOVR2,#20LCALLSTATE3DECTIMEDJNZR2,WAIT3LCALLDISPLAYMOVR2,#2
5、0DJNZR3,WAIT1DECTIMELCALLDISPLAYDJNZR3,WAIT3MOVR2,#20MOVR3,#20MOVTIME,#25LCALLDISPLAYWAIT4:JNBTFO,WAIT4CLRTFOMOVTHO,#3CHMOVTLO,#0B0HLCALLSTATE4DJNZR2,WAIT4MOVR2,#20DECTIMELCALLDISPLAYDJNZR3,WAIT4MOVR2,#5MOVR3,#3MOVR4,#5MOVR2,#5DECTIMELCALLDISPLAYDJNZR3,WAIT5MOVR2,#20MOVR3,#2WAIT6:
6、JNBTFO,WAIT6CLRTFOMOVTHO,#3CHMOVTLO,#()B0HLCALLSTATE6DJNZR2,WAIT6MOVR2,#20DECTIMELCALLDISPLAYDJNZR3,WA1T6LJMPLOOPWAIT5:STATE1:JNBTFO,WAIT5CLRLED.GlCLRTFOSETBLED,_Y1MOVTH0,#3CHSETBLED._R1MOVTLO,#0B0HSETBLED-_G2LCALLSTATE5SETBLED._Y2DJNZR4,WAIT5CLRLED._R2CPLLED_G2RETMOVR4,#5DJNZR2,W
7、AIT5STATE2:SETBLED_Y1SETBLED_R2SETBLED_R1RETSETBLED_G2SETBLED_Y2STATE6:CLRLED_R2SETBLED_G1RETSETBLED_Y1CLRLED_R1STATE3:SETBLED.G2SETBLED_G1CLRLED_Y2CLRLED_Y1SETBLED_R2SETBLED_R1RETSETBLED_G2■SETBLED_Y2DISPLAY:CLRLED_R2MOVA,TIMERETMOVB,#10DIVABSTATE4:SETBLED_G1MOV31H,ASETBLED_Y1MOV
8、32H,BCLRLED_R1MOVDPTR,#LEDTABCLRL