- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2008GCS微机原理Ch05中断
《微机原理与应用》第五章-中断 第五章 MCS-51的中断系统 图 中断嵌套流程 5.6 外部中断的响应时间 外部中断的最短的响应时间为3个机器周期: (1)中断请求标志位查询占1个机器周期。 (2)子程序调用指令LCALL转到相应的中断服务程序入口,需2个机器周期。 外部中断响应的最长的响应时间为8个机器周期: (1)发生在CPU进行中断标志查询时,刚好是开始执行RETI或是访问IE或IP的指令,则需把当前指令执行完再继续执行一条指令后,才能响应中断,最长需2个机器周期。 (2)接着再执行一条指令,按最长指令(乘法指令MUL和除法指令DIV)来算,也只有4个机器周期。 (3)加上硬件子程序调用指令LCALL的执行,需要2个机器周期。 所以,外部中断响应最长时间为8个机器周期。 如果已在处理同级或更高级中断,响应时间无法计算。 在一个单一中断的系统里,MCS-51单片机对外部中断请求的响应的时间总是在3~8个机器周期之间。 5.7 外部中断的触发方式选择 两种触发方式:电平触发方式和跳沿触发方式。 5.7.1 电平触发方式 CPU在每个机器周期采样到的外部中断输入线的电平。在中断服务程序返回之前,外部中断请求输入必须无效(即变为高电平),否则CPU返回主程序后会再次响应中断。 适于外中断以低电平输入且中断服务程序能清除外部中断请求(即外部中断输入电平又变为高电平)的情况。 5.7.2 跳沿触发方式 连续两次采样,一个机器周期采样到外部中断输入为高,下一个机器周期采样为低,则置“1”中断请求标志,直到CPU响应此中断时,该标志才清0。这样不会丢失中断,但输入的负脉冲宽度至少保持1个机器周期。 5.8 中断请求的撤消 1.定时器/计数器中断请求的撤消 中断请求被响应后。硬件会自动清TF0或TF1。 2.外部中断请求的撤消 (1)跳沿方式外部中断请求的撤消是自动撤消的。 (2)电平方式外部中断请求的撤消: 除了标志位清“0”之外,还需在中断响应后把中断请求信号引脚从低电平强制改变为高电平,如图5-8所示。 只要P1.0端输出一个负脉冲就可以使D触发器置“1”,从而撤消了低电平的中断请求信号。所需的负脉冲可增加如下两条指令得到: ORL P1,#01H ;P1.0为“1” ANL P1,#0FEH ;P1.0为“0” 电平方式的外部中断请求信号的完全撤消,是通过软硬件相结合的方法来实现的。 3.串行口中断请求的撤消 响应串行口的中断后,CPU无法知道是接收中断还是发送中断,还需测试这两个中断标志位的状态,以判定是接收操作还是发送操作,然后才能清除。所以串行口中断请求的撤消只能用软件清除 CLR TI ;清TI标志位 CLR RI ;清RI标志位 5.9 中断服务程序的设计 一、中断服务程序设计的任务 基本任务: (1)设置中断允许控制寄存器IE。 (2)设置中断优先级寄存器IP。 (3)对外中断源,是采用电平触发还是跳沿触发。 (4)编写中断服务程序,处理中断请求。 前2条一般放在主程序的初始化程序段中。 例5-3 假设允许外部中断0中断,并设定它为高级中断,其它中断源为低级中断,采用跳沿触发方式。在主程序中编写如下程序段: SETB EA ;CPU开中断 SETB ET0 ;允许外中断0产生中断 SETB PX0 ;外中断0为高级中断 SETB IT0 ;外中断0为跳沿触发方式 二、采用中断时的主程序结构 常用的主程序结构如下: ORG 0000H LJMP MAIN ORG 中断入口地址 LJMP INT ? ORG XXXXH MAIN:主 程 序 ?INT:中断服务程序 三、中断服务程序的流程 例5-4 根据图5-9的中断服务程序流程,编出中断服务程序。假设,现场保护只需将PSW和A的内容压入堆栈中保护。 典型的中断服务程序如下: INT: CLR EA ;CPU关中断 PUSH PSW ;现场保护 PUSH ACC ; SETB EA ;CPU开中断 中断处理程序段 CLR EA ;CPU关中断 POP ACC ;现场恢复 POP PSW SETB EA ;CPU开中断 RETI ;中断返回,恢复断点 几点说明: (1)现场保护仅涉及到PSW和A的内容,如还有其它需保护的内容,只需要在相应的位置再加几条PUSH和POP指令即可。 (2) “中断处理程序段”,应根据任务
您可能关注的文档
- 16暑快乐魔方作文升级版提高篇第1讲:夏天真热——季节特点.ppt
- 17君主集权的强化上课.ppt
- 17少年闰土2.正稿亮晶晶.ppt
- 17.触摸春天zuixin.ppt
- 16位S12X系列MCU学习开发资源与工具20110803.ppt
- 17.触摸春天(完美实用版).ppt
- 17课中外的交往与冲突.ppt
- 18.奇妙的国际互联网第二课时.ppt
- 18.永生的眼睛上课用.ppt
- 18.2电功率第1课时.ppt
- 医保行政执法力量薄弱整改措施.docx
- 2024年北京市烟草专卖局系统岗位招聘考试笔试试题(含答案).docx
- 2024年福建省烟草专卖局[公司]考试笔试试卷试卷[附答案].docx
- 2024年6月大学英语四级真题及答案第三套.docx
- 2024年杭州市滨江区事业单位笔试真题(附答案).docx
- 2024年汉中市西乡县事业单位考试真题(附答案).docx
- 医疗纠纷预防和处理条例题目答案解析.docx
- 2024年湖北省烟草专卖局(公司)笔试试题(附答案).docx
- 2025年河南省专业技术人员继续教育公需科目考试试题及答案(最新).docx
- 2024年6月大学生英语四级真题试卷及答案(第三套).docx
最近下载
- 《无人机艺术摄影》课件——项目5 无人机拍摄视频.ppt VIP
- HD21.2 S3-1997+A1-2002 额定电压450/750V及以下热塑性绝缘电缆 第2部分:试验方法(中文).pdf VIP
- 基于体卫融合的儿童青少年运动指南(2024) .pdf VIP
- GB_T 18920-2020 城市污水再生利用城市杂用水水质.pdf VIP
- 陀螺仪减震装置及无人机.pdf VIP
- 12J003室外工程(标准图集).docx
- 项目管理办公室PMO实践指南.docx VIP
- 最新医疗器械分类标准目录.pptx VIP
- 风电场项目风机及附属设备吊装工程(混塔风机吊装施工方案).pptx VIP
- DLT 5265_水电水利工程混凝土搅拌楼安全操作规程.pdf VIP
文档评论(0)