单片机外部中断处理(模拟交通灯).doc

单片机外部中断处理(模拟交通灯).doc

ID:61488286

大小:21.50 KB

页数:5页

时间:2021-02-05

单片机外部中断处理(模拟交通灯).doc_第1页
单片机外部中断处理(模拟交通灯).doc_第2页
单片机外部中断处理(模拟交通灯).doc_第3页
单片机外部中断处理(模拟交通灯).doc_第4页
单片机外部中断处理(模拟交通灯).doc_第5页
资源描述:

《单片机外部中断处理(模拟交通灯).doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、;**********************************************; MCS-51系列单片机仿真实验系统 硬件实验项目; 外部中断处理(急救车与交通灯实验);**********************************************Flashequ0;LED状态STOPequ1SYequP1.0;南北黄灯SGequP1.1;南北绿灯SRequP1.2;南北红灯EYequP1.3;东西黄灯EGequP1.4;东西绿灯ERequP1.5;东西红灯org0l

2、jmpStartorg3setbSTOP;南北、东西均红灯retiStart:movSP,#70movTCON,#01h;下降沿,IT0movIE,#81h;EA允许,EX0clrSR;南北红灯亮setbSY;南北黄灯灭setbSG;南北绿灯灭clrER;东西红灯亮setbEY;东西黄灯灭setbEG;东西绿灯灭clrSTOPLoop:jbSTOP,AllRedclrSR;南北红灯,东西绿灯setbSYsetbSGsetbERsetbEYclrEGmova,#60callDelayjbSTOP,A

3、llRedclrSR;南北红灯,东西黄灯闪setbSYsetbSGsetbERsetbEYsetbEGclrFlashmovr7,#20Loop1:movc,FlashmovEY,cmova,#1callDelaycplFlashdjnzr7,Loop1jbSTOP,AllRedsetbSR;南北绿灯,东西红灯setbSYclrSGclrERsetbEYsetbEGmova,#60callDelayjbSTOP,AllRedsetbSR;东西红灯,南北黄灯闪setbSYsetbSGclrERset

4、bEYsetbEGclrFlashmovr7,#20Loop2:movc,FlashmovSY,cmova,#1callDelaycplFlashdjnzr7,Loop2ljmpLoopAllRed:;两个方向交通信号灯全红clrSRsetbSYsetbSGclrERsetbEYsetbEGclrSTOPmova,#50callDelayljmpLoopDelay:;延时子程序movr1,#8fHmovr0,#80DelayLoop:jbSTOP,ExitDelaydjnzr0,DelayLoop

5、djnzr1,DelayLoopdjnzACC,DelayExitDelay:retEnd;**********数据区传送子程序*************ORG07B0HMOVR2,40HMOVR3,40HMOVR4,1E00HMOVR5,1E0FHMOVR6,#1FFFHMOVR7,#1FFFHSE22:MOVDPL,R3MOVDPH,R2;建立源程序首址MOVXA,@DPTR;取数MOVDPL,R5MOVDPH,R4;目的地首址MOVX@DPTR,A;传送CJNER3,#0FFH,LO42IN

6、CR2LO42:INCR3;源地址加1CJNER5,#0FFH,LO43INCR4LO43:INCR5;目地址加1CJNER7,#00H,LO44CJNER6,#00H,LO45;字节数减1SJMP$NOPLO44:DECR7SJMPSE22LO45:DECR7DECR6SJMPSE22;未完继续END;**************多分支程序***************ORG0A10HMEMS:MOVA,20HMOVDPTR,#KKKK;散转首址RLA;(20)*2JMP@A+DPTR;转到(2

7、0)*2+DPTRKKKK:AJMPMEMSP0AJMPMEMSP1AJMPMEMSP2SJMPMEMSP3MEMSP0:MOV20H,#0C0H;0字循环LJMPSOX0MEMSP1:MOV20H,#0F9H;1字循环LJMPSOX0MEMSP2:MOV20H,#0A4H;2字循环LJMPSOX0MEMSP3:MOV20H,#0B0H;3字循环LJMPSOX0;---------------------------------------------SOX0:MOVA,20HMOVR0,#0DC

8、HMOVR1,#0DDHMOVX@R0,AMOVA,#01HSOX1:MOVX@R1,AMOVR2,#20HLCALLDELYRLA;显示子程序SJMPSOX1;---------------------------------------------DELY:PUSH02HDEL2:PUSH02HDEL3:PUSH02H;延时DEL4:DJNZR2,DEL4POP02HDJNZR2,DEL3POP02HDJNZR2,DEL2POP02HDJNZR2,DELYRET;-------

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。