




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六章MCS-51单片机中断系统§6.3中断设置与控制§6.1中断概述§6.2MCS-51中断源和中断矢量§6.4中断的响应与处理§6.5中断的应用什么是中断?【例6.1】某软件中对寄存器IE、IP设置如下,确定中断的优先顺序并说明之。
MOVIE,#8FHMOVIP,#06H【解】
由IE为#8FH可知:EA=1即CPU中断允许,EX0=1、EX1=1、ET0=1、ET1=1说明外部中断0、外部中断1、定时器/计数器0、定时器/计数器1的中断允许。由IP为#06H可知:
PX1=1、PT0=1说明外部中断1、定时器/计数器0为高优先级,PT1=0、PX0=0说明定时器/计数器1、外部中断0为低优先级。则中断的优先顺序为:定时器/计数器0>外部中断1>外部中断0>定时器/计数器1,即查询中断的顺序。
中断响应操作过程⑴把当前PC值压入堆栈,保护断点。⑵将相应的中断服务程序的入口地址送入PC。⑶对有些中断源,CPU会自动清除中断标志。⑷执行中断服务程序。⑸执行到返回指令RETI,中断服务程序结束,将堆栈内容弹出到PC,返回到原来断点继续执行。
中断响应时间CPU不是在任何情况下都对中断请求予以响应,而不同的情况下对中断响应的时间是不同的。对于顺利的中断响应,其最短的响应时间为3个机器周期。对于受阻的中断响应,则响应时间会更长一些。若中断系统只有一个中断源,则响应时间为3~8个机器周期之间。
中断处理程序CPU响应中断后即转入中断服务程序的入口,执行中断服务程序。从中断服务程序的第一条指令开始到返回指令为止,这个过程称为中断处理或中断服务。【例6.2】外部中断1的低优先级设为0,且主程序中有20H、
R0、DPTR、PSW、A的内容需要保护,编制相应的程序。【解】ORG0000H ;﹡程序存储的起始地址﹡AJMPMAIN ;跳转至主程序
ORG0013H ;外部中断1的入口地址
LJMPEXINT1;跳转至外部中断1服务程序
……ORG0100H ;主程序MAIN:…………ORG1000H ;外部中断1服务程序EXINT1:CLREA;关中断
PUSHACC;现场保护
PUSHDPHPUSHDPLPUSHR0
PUSH20HSETBEA ;开中断
…… ;中断主体程序
……CLREA ;关中断
POP20H ;现场恢复
POPR0POPDPLPOPDPHPOPACCSETBEA ;开中断
RETI;外部中断1返回【例6.3】用外部中断INT0实现主程序在键控下的单步运行。【解】用按键控制单步运行,即每按一次键程序执行一条指令,而外部中断都是低电平或下跳延触发,故可画出如图6.3电路图。图6.3程序单步运行电路图
【程序】ORG0000H;﹡程序存储的起始地址﹡AJMPMAIN;跳转至主程序
ORG0003H;外部中断0的入口地址
LJMPEXINT0;跳转至外部中断0服务程序
……ORG0100H;﹡﹡主程序﹡﹡MAIN:MOVEI,#81H;初始化,关其它中断
CLRIT0;设INT0为电平触发
CLRP3.2;触发INT0MOVA,20H;单步指令1ADDA,30H;单步指令2……ORG1000H;﹡﹡外部中断1服务程序﹡﹡EXINT0:JNBP3.2,EXINT0;中断主体程序L1:JBP3.2,L1;在INT0变低前原地等待;
RETI;外部中断0返回【例6.4】用外部中断响应多个中断源的中断请求。图6.4中断源扩展电路图【程序】ORG0003H;外部中断0入口
LJMPEXINT0……EXINT0:PUSHPSWPUSHACCJBP0.7,DV7JBP0.6,DV6……JBP0.0,DV0BACK:POPACCPOPPSWRETIDV7:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电机在船舶导航系统的精准控制考核试卷
- 汽车驱动轴与差速器维修考核试卷
- 真空电子器件的微波能量传输技术考核试卷
- 水果种植茬口茬作品质调控考核试卷
- 建筑装饰工程涂料施工技术考核试卷
- 文具批发商的供应链合作关系构建与维护技巧考核试卷
- 热电联产项目环境影响评价的深度研究与发展考核试卷
- 电信网络技术演进与新兴技术应用趋势考核试卷
- 2025年农业合作建房协议合同范本
- 陕西省2025届高考适应性检测(三) 语文试题(含答案)
- 化肥利用率研究
- GB/T 30595-2024建筑保温用挤塑聚苯板(XPS)系统材料
- 《中华人民共和国突发事件应对法》知识培训
- 麻风分枝杆菌感染
- 2025年4月自考13887经济学原理中级押题
- 案例分析肥胖症课件
- 电磁场与电磁波(第五版)完整全套教学课件
- 2024年山东省青岛市中考数学试卷(附答案)
- 第七章-沥青和沥青混合料
- 《第1节-原子结构与元素性质》(第1课时)-课件
- 粮仓项目背景及必要性分析
评论
0/150
提交评论