版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六章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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《劳动法》规定了劳动者享有哪些劳动权益
- 【小红书课件】品牌如何破圈?小红书破圈营销方法论【小红书运营】
- 江苏省新沂市高中生物 第一章 无菌操作技术实践 1.1 微生物的实验室培养二教案(选修1)
- 2024年秋九年级历史上册 第六单元 资本主义制度的初步确立 第17课 君主立宪制的英国教案 新人教版
- 2024-2025学年学年高中地理《以畜牧业为主的农业地域类型》教学设计 新人教版必修2
- 福建省泉州市泉港三川中学九年级体育《双手头上掷实心球》教案
- 高考地理一轮复习第十章产业区位因素第一节农业区位因素及其变化课件
- 研发合同缴纳印花税情况说明-文书模板
- 守株待兔课件图
- 认识心电图课件
- 通信工程基站铁塔监理规划
- GB/T 18916.64-2022取水定额第64部分:建筑卫生陶瓷
- 教师成绩进步发言稿3篇
- ISO27001:2022信息安全管理手册+全套程序文件+表单
- 八年级历史上册材料题集锦(含答案)
- 国开电大2022年《小学数学教学研究》形考任务1-4答
- GB/T 30790.5-2014色漆和清漆防护涂料体系对钢结构的防腐蚀保护第5部分:防护涂料体系
- 白蛋白临床不合理应用及其使用指征
- 中小学教师资格考试成绩复核申请表
- 五年级上册英语课件M6U1 You can play football well
- 心肌疾病-第九版内科学课件
评论
0/150
提交评论