交通灯仿真设计Word文档下载推荐.docx
- 文档编号:20499252
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:11
- 大小:142.71KB
交通灯仿真设计Word文档下载推荐.docx
《交通灯仿真设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《交通灯仿真设计Word文档下载推荐.docx(11页珍藏版)》请在冰豆网上搜索。
东西路口红灯
LED_G2BITP2.4;
南北路口绿灯
LED_Y2BITP2.5;
南北路口黄灯
LED_R2BITP2.6;
南北路口红灯
ORG0000H
LJMPSTART
ORG0100H
START:
MOVTMOD,#01H;
置T0为工作方式1
MOVTH0,#3CH;
置T0定时初值50ms
MOVTL0,#0B0H
CLRTF0
SETBTR0;
启动T0
CLRA
MOVP1,A;
关闭不相关的LED
;
***************************************************
LOOP:
MOVR2,#20;
置1s计数初值,50ms*20=1s
MOVR3,#20;
红灯亮20s
MOVSECOND1,#25;
东西路口计时显示初值25s
MOVSECOND2,#25;
南北路口计时显示初值25s
LCALLDISPLAY
LCALLSTATE1;
调用状态1
WAIT1:
JNBTF0,WAIT1;
查询50ms到否
CLRTF0
恢复T0定时初值50ms
MOVTL0,#0B0H
DJNZR2,WAIT1;
判断1s到否?
未到继续状态1
MOVR2,#20;
置50ms计数初值
DECSECOND1;
东西路口显示时间减1s
DECSECOND2;
南北路口显示时间减1s
DJNZR3,WAIT1;
状态1维持20s
*******************************************
MOVR2,#5;
置50ms计数初值5*4=20
MOVR3,#3;
绿灯闪3s
MOVR4,#4;
闪烁间隔200ms
MOVSECOND1,#5;
东西路口计时显示初值5s
MOVSECOND2,#5;
南北路口计时显示初值5s
WAIT2:
LCALLSTATE2;
调用状态2
JNBTF0,WAIT2;
DJNZR4,WAIT2;
判断200ms到否?
未到继续状态2
CPLLED_G1;
东西绿灯闪
DJNZR2,WAIT2;
判1s到否?
置50ms计数初值
DJNZR3,WAIT2;
状态2维持3s
****************************************
MOVR3,#2;
黄灯闪2s
MOVSECOND1,#2;
东西路口计时显示初值2s
MOVSECOND2,#2;
南北路口计时显示初值2s
WAIT3:
LCALLSTATE3;
调用状态3
JNBTF0,WAIT3;
查询100ms到否
恢复T0定时初值100ms
DJNZR2,WAIT3;
未到继续状态3
置100ms计数初值
DJNZR3,WAIT3;
状态3维持2s
红灯闪20s
WAIT4:
LCALLSTATE4;
调用状态4
JNBTF0,WAIT4;
DJNZR2,WAIT4;
未到继续状态4
DJNZR3,WAIT4;
状态4维持20s
红灯闪20ms
WAIT5:
LCALLSTATE5;
调用状态5
JNBTF0,WAIT5;
DJNZR4,WAIT5;
未到继续状态5
CPLLED_G2;
南北绿灯闪
闪烁200ms
DJNZR2,WAIT5;
DJNZR3,WAIT5;
状态5维持3s
红灯闪2s
WAIT6:
LCALLSTATE6;
调用状态6
JNBTF0,WAIT6;
CLRTF0
DJNZR2,WAIT6;
未到继续状态6
DJNZR3,WAIT6;
状态6维持2s
LJMPLOOP;
大循环
**********************************************
STATE1:
;
状态1
SETBLED_G1;
东西路口绿灯亮
CLRLED_Y1
CLRLED_R1
CLRLED_G2
CLRLED_Y2
SETBLED_R2;
南北路口红灯亮
RET
STATE2:
状态2
STATE3:
状态3
CLRLED_G1
SETBLED_Y1;
STATE4:
状态4
SETBLED_R1;
东西路口红灯亮
SETBLED_G2;
南北路口绿灯亮
CLRLED_R2
STATE5:
状态5
STATE6:
状态6
SETBLED_Y2;
DISPLAY:
;
数码显示
MOVA,SECOND1;
MOVB,#10;
16进制数拆成两个10进制数
DIVAB
MOVDBUF+3,A
MOVA,B
MOVDBUF+2,A
MOVA,SECOND2;
南北路口计时寄存器
MOVDBUF+1,A
MOVDBUF,A
MOVR0,#DBUF
MOVR1,#TEMP
MOVR7,#4
DP10:
MOVDPTR,#LEDMAP
MOVA,@R0
MOVCA,@A+DPTR
MOV@R1,A
INCR0
INCR1
DJNZR7,DP10
MOVR0,#TEMP
MOVR1,#4
DP12:
MOVR7,#8
DP13:
RLCA
MOVP3.0,C
CLRP3.1
SETBP3.1
DJNZR7,DP13
DJNZR1,DP12
LEDMAP:
DB3FH,06H,5BH,4FH,66H,6DH;
0,1,2,3,4,5
DB7DH,07H,7FH,6FH,77H,7CH;
6,7,8,9,A,B
DB58H,5EH,7BH,71H,0,40H;
C,D,E,F,,-
END
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 交通灯 仿真 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)