网站大量收购独家精品文档,联系QQ:2885784924

第6章 中断系统.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
以上中断在AL1或AL2两指令处发生,究竟是哪一指令处中断是随机的,为保证返回到AL1显示‘F’这里采用修改中断返回点的办法,即先从栈中弹出中断响应时压入的断点弹到DPTR中,修改DPTR为用户需要的返回点,并将其压入堆栈,再通过执行RETI指令弹出栈中内容到PC、弹出的即为修改后的地址,从而返回到主程序中用户所希望的地址执行。 上例中中断次数在主程序判断,目的是使读者了解修改中断返回点的方法,如果改在中断服务程序中判断,编程简洁些,下面仅介绍和上例中的不同部分的程序。 … MOV R0, #0 ;计数初值为0 MOV P1, #3FH ;显示‘0’ MOV DPTR,#TAB ;指向字形码表 AGA: SJMP $ ;等待中断 INT1:INC R0 ;中断次数加1 MOV A, R0 MOVC A, @A+DPTR ;查字形码表 MOV P1, A ;显示 CJNE R0, #0FH, RE ;15次中断未到转RE CLR EA ;15次到关中断 RE: RETI ;返回主程序的AGA处 TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H  DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H (1)中断技术是实时控制中的常用技术,51系列单片机有三个内部中断,二个外部中断。所谓外部中断就是在外部引脚上有产生中断所需要的信号。每个中断源有固定的中断服务程序的入口地址(称矢量地址或向量地址)。当CPU响应中断以后单片机内部硬件保证它能自动的跳转到该地址。因此,此地址是应该熟记的,在汇编程序中,中断服务程序应存放在正确的向量地址内。(或存放一条转移指令)。 6.4 小 结 (2)单片机的中断是靠内部的寄存器管理的,这就是中断允许寄存器IE,中断优先权寄存器IP ,必须在CPU开中断即开全局中断开关EA,开各中断源的中断开关,CPU才能响应该中断源的中断请求,其中缺一不可。 (3)从程序表面看来,主程序和中断服务程序好象是没有关连的,只有掌握中断响应的过程,才能理解中断的发生和返回,看得懂中断程序,并能编写高质量中断程序。 (4)本章重点应掌握中断的基本概念,并能熟练编制中断程序。 * ㎜ 李群芳主编 本章介绍的主要内容 ★ 中断的基本概念 ★ 中断的系统结构 ★ 中断的响应过程 ★ 中断的的应用编程 在CPU和外设交换信息时,存在着快速CPU和慢速外设间的矛盾,机器内部有时也可能出现突发事件,为此,计算机中通常采用中断技术。 中断 CPU和外设并行工作,当外设数据准备好( 或有某种突发事件发生)时向CPU提出请求,CPU暂停正在执行的程序转而为该外设服务(或处理紧急事件),处理完毕再回到原断点继续执行原程序。 中断源 引起中断的原因,中断申请的来源,中断源可以是I/O设备、故障、时钟、调试中人为设置。 中断优先级 当有多个中断源同时向CPU申请中断时,CPU优先响应最需紧急处理的中断请求,处理完毕再响应优先级别较低的,这种预先安排的响应次序。 中断的嵌套 在中断系统中,高优先级的中断请求能中断正 在进行的较低级的中断源处理。 本章将讨论MCS51系列单片机的中断系统。 中断与子程序的最主要区别: 子程序是预先安排好的;中断是随机发生的 中断系统是计算机的重要指标之一。 某人看书 执行主程序 日常事务 电话铃响 中断信号 中断请求 暂停看书 暂停执行主程序 中断响应 书中作记号 当前PC入栈 (保护断点) 电话谈话 执行中断程序 中断服务 继续看书 返回主程序 中断返回 日常事务程序 中断服务程序 日常生活中的中断与计算机中断的比较: 6.1 中断系统结构 8XX51有5个中断源,3个在片内,2个在片外,它们在程序存贮器中有固定的中断入口地址,当CPU响应中断时,硬件自动形成这些地址,由此进入中断服务程序;5个中断源有两级中断优先级,可行使中断嵌套; 8XX51有5个中断源,其符号、名称、产生条件及中断服务程

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档