您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > 基于单片机控制的交通灯设计
基于单片机控制的交通灯毕业设计附录A:源程序ORG0000HSJMPA3;四盏红灯亮A3:MOVSP,#60HMOVA,#24HMOVP1,ACLRP3.4CLRP3.3SETBP3.5SETBP3.2;显示5秒MOVR4,#05HLOOP1:MOVR2,#03HLCALLLP;调显示子程序DJNZR4,LOOP1MOVR4,#00HMOVR2,#03HLCALLLP;东西绿灯亮,南北红灯亮A2:MOVA,#0CHCLRP3.5MOVP1,ASETBP3.3CLRP3.41SETBP3.2;显示20秒MOVR4,#14HLOOP2:MOVR2,#03HLCALLLP;调显示子程序DJNZR4,LOOP2MOVR4,#00HMOVR2,#03HLCALLLP;调显示子程序SETBP3.2CLRP3.3;显示5秒MOVR4,#05H;东西黄灯亮,南北红灯亮LOOP9:MOVA,#14HMOVP1,ACLRP3.5SETBP3.4MOVR2,#02HLCALLLP;调显示子程序MOVR2,#01H;定时LCALLDELAY;调延时子程序,南北红灯亮MOVA,#04HMOVP1,ACLRP3.4CLRP3.52MOVR2,#01H;定时LCALLDELAY;调延时子程序DJNZR4,LOOP9MOVR4,#00HMOVR2,#03HLCALLLP;调显示子程序,东西红灯亮,南北绿灯亮A8:MOVA,#61HMOVP1,ACLRP3.4CLRP3.3CLRP3.2SETBP3.5;显示20秒MOVR4,#14HLOOP3:MOVR2,#03HLCALLLP;调显示子程序DJNZR4,LOOP3MOVR4,#00HMOVR2,#03HLCALLLP;调显示子程序SETBP3.5MOVR4,#05HLOOP10:MOVR2,#02HLCALLLP;调显示子程序,东西红灯亮,南北黄灯亮3A0:MOVA,#0A2HMOVP1,ACLRP3.4CLRP3.3CLRP3.2MOVR2,#01H;定时LCALLDELAY;调延时子程序,东西红灯亮MOVA,#20HMOVP1,ACLRP3.4CLRP3.3CLRP3.2MOVR2,#01H;定时LCALLDELAY;调延时子程序DJNZR4,LOOP10MOVR4,#00HMOVR2,#03HLCALLLP;调显示子程序LJMPA2;延时子程序DELAY:PUSH2PUSH1PUSH0DELAY1:MOV1,#00H4DELAY2:MOV0,#0B2HDJNZ0,$DJNZ1,DELAY2DJNZ2,DELAY1POP0POP1POP2DJNZR2,DELAYRET;显示子程序xian:MOVA,R4MOVB,#10DIVABMOVR6,AMOVDPTR,#TABMOVA,BMOVCA,@A+DPTRMOVSBUF,AMOVR7,#0FHH55S:DJNZR7,H55SMOVA,R6MOVCA,@A+DPTRMOVSBUF,AMOVR7,#0FHH55S1:DJNZR7,H55S1LCALLDELAY5RET这是交通灯的子程序。它主要是被调用控制各个方向灯亮灭情况和时间。TAB:DB0fch,60h,0dah,0f2h,66h,0b6h,0beh,0e0hDB0feh,0f6h,0eeh,3eh,9ch,7ah,9eh,8eh;查表子程序END附录B:电路图6
本文标题:基于单片机控制的交通灯设计
链接地址:https://www.777doc.com/doc-2535843 .html