外部中断(急救车与交通灯)

外部中断(急救车与交通灯)

ID:8522232

大小:129.84 KB

页数:5页

时间:2018-03-31

外部中断(急救车与交通灯)_第1页
外部中断(急救车与交通灯)_第2页
外部中断(急救车与交通灯)_第3页
外部中断(急救车与交通灯)_第4页
外部中断(急救车与交通灯)_第5页
资源描述:

《外部中断(急救车与交通灯)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验1学号:姓名:实验四外部中断(急救车与交通灯)一、实验要求本实验模拟交通信号灯控制,一般情况下正常显示,有急救车到达时,两个方向交通信号灯全红,以便让急救车通过。设急救车通过路口时间为10秒,急救车通过后,交通恢复正常,本实验用单次脉冲申请外部中断,表示有急救车通过。二、实验目的1、学习外部中断技术的基本使用方法。2、学习中断处理程序的编程方法。三、实验电路及连线四、实验说明中断服务程序的关键是:1、保护进入中断时的状态,并在退出中断之前恢复进入时的状态。2、必须在中断程序中设定是否允许中断重入,即设置EXO位。本例中使用了INTO中断

2、(80C196为EINT中断),一般中断程序进入时应保护PSW,ACC以及中断程序使用但非其专用的寄存器。本例的中断程序保护了PSW,ACC等三个寄存器并且在退出前恢复了这三个寄存器。另外中断程序中涉及到关键数据的设置时应关中断,即设置时不允许重入。本例中没有涉及这种情况。对于8051CPU外部中断由INTO(P32)端接入。对于80C196CPU外部中断由EINT接入。中断信号由单次脉冲发生器产生。对中断的处理可参见硬件实验十一实验1学号:姓名:本实验提供了用8255的PA口和用单片机的I/O端口控制交通信号灯两种方法,其中196用825

3、5,51用P1口,可以互相参考51和196的程序。五、实验框图六、实验代码Flashequ0;LED状态STOPequ1SRequp1.0;南北红灯SYequp1.1;南北黄灯SGequP1.2;南北绿灯ERequP1.3;东西红灯EYequP1.4;东西黄灯EGequp1.5;东西绿灯实验1学号:姓名:ljmpStartorg3setbSTOP;南北,东西均红灯retiStart:movSP,#70movTCON,#01h;downedgeIT0movIE,#81h;enableEA,EX0setbSR;南北,东西均红灯clrSYclrS

4、GsetbERclrEYclrEGclrSTOPLoop:jbSTOP,AllRedsetbSR;南北红灯,东西绿灯clrSYclrSGclrERclrEYsetbEGmova,#20callDelayjbSTOP,AllRedsetbSR;南北红灯,东西黄灯闪clrSYclrSGclrERclrEYclrEG实验1学号:姓名:clrFlashmovr7,#9Loop1:movc,FlashmovEY,cmova,#1callDelaycplFlashdjnzr7,Loop1jbSTOP,AllRedclrSR;南北绿灯,东西红灯clrSY

5、setbSGsetbERclrEYclrEGmova,#20callDelayjbSTOP,AllRedclrSR;东西红灯,南北黄灯闪clrSYclrSGsetbERclrEYclrEGclrFlashmovr7,#9Loop2:movc,FlashmovSY,cmova,#1callDelaycplFlashdjnzr7,Loop2ljmpLoop实验1学号:姓名:AllRed:setbSRclrSYclrSGsetbERclrEYclrEGclrSTOPmova,#10callDelayljmpLoopDelay:;延时子程序movr

6、1,#80Hmovr0,#0DelayLoop:jbSTOP,ExitDelaydjnzr0,DelayLoopdjnzr1,DelayLoopdjnzACC,DelayExitDelay:retEnd七、实验总结本实验采用使用了INTO中断(80C196为EINT中断),一般中断程序进入时应保护PSW,ACC以及中断程序使用但非其专用的寄存器。本例的中断程序保护了PSW,ACC等三个寄存器并且在退出前恢复了这三个寄存器。其中Loop1段子程序实现南北红灯,时东西黄灯的多次亮灭即闪黄灯。Loop2段子程序实现东西红灯时南北黄灯的多次亮灭即黄

7、灯闪。A值不同时延时子程序Delay实现不同情况的不相等时间的延时。这次实验比前三次稍为复杂,通过自己认真研究钻研课本知识和与同学讨论知道了交通灯控制的基本原理和流程。这是比较具体全面的中断处理实验,通过这次实验我对中断处理这方面的知识有了进一步的认识。

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

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

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