- 1、本文档共120页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 中断系统 中断技术是计算机中一项很重要的技术。中断系统的功能主要是为了解决快速CPU与慢速的外设间的矛盾,它由硬件和软件组成。有了中断系统能使计算机的功能更强、效率更高、使用更加方便灵活。本节将介绍单片机的中断系统、处理过程及其应用。 6.1 中断系统概述 1. 中断 中断是指计算机在执行某一程序的过程中, 由于计算机系统内、 外的某种原因, 而必须中止原程序的执行, 转去执行相应的处理程序, 待处理结束之后, 再回来继续执行被中止的原程序的过程。 采用中断技术后的计算机, 可以解决CPU与外设之间速度匹配的问题, 使计算机可以及时处理系统中许多随机的参数和信息, 同时, 它也提高了计算机处理故障与应变的能力。 2. 中断源 中断源是指在计算机系统中向CPU发出中断请求的来源, 中断可以人为设定, 也可以是为响应突发性随机事件而设置。通常有I/O设备、实时控制系统中的随机参数和信息故障源等。 通常,计算机的中断源有如下几种: (1) 一般的输入/输出设备。如键盘、打印机等,它们通过接口电路向CPU发出中断请求。 (2) 实时时钟及外界计数信号。如定时时间或计数次数一到,在中断允许时,由硬件则向CPU发出中断请求。 (3) 故障源。当采样或运算结果溢出或系统掉电时,可通过报警、掉电等信号向CPU发出中断请求。 (4) 为调试程序而设置的中断源。调试程序时,为检查中间结果或寻找问题所在,往往要求设置断点或进行单步工作(一次执行一条指令),这些人为设置的中断源的申请与响应均由中断系统来实现。 3. 中断优先级 中断优先级越高, 则响应优先权就越高。当CPU正在执行中断服务程序时, 又有中断优先级更高的中断申请产生, 这时CPU就会暂停当前的中断服务转而处理高级中断申请, 待高级中断处理程序完毕再返回原中断程序断点处继续执行, 这一过程称为中断嵌套。 4. 中断响应的过程 (1) 在每条指令结束后, 系统都自动检测中断请求信号, 如果有中断请求,且CPU处于开中断状态下, 则响应中断。 (2) 保护现场, 在保护现场前, 一般要关中断, 以防止现场被破坏。保护现场一般是用堆栈指令将原程序中用到的寄存器推入堆栈。 (3) 中断服务, 即为相应的中断源服务。 (4) 恢复现场, 用堆栈指令将保护在堆栈中的数据弹出来, 在恢复现场前要关中断, 以防止现场被破坏。在恢复现场后应及时开中断。 (5) 返回, 此时 CPU将推入到堆栈的断点地址弹回到程序计数器, 从而使CPU继续执行刚才被中断的程序。 5.中断的特点 (1) 分时操作 中断可以解决快速的CPU与慢速的外设之间的矛盾,使CPU和外设同时工作。CPU在启动外设工作后继续执行主程序,同时外设也在工作。每当外设做完一件事就发出中断申请,请求CPU中断它正在执行的程序,转去执行中断服务程序(一般情况是处理输入/输出数据),中断处理完之后,CPU恢复执行 主程序,外设也继续工作。这样,CPU可启动多个外设同时工作,大大地提高了CPU的效率。 (2) 实时处理 在实时控制中,现场的各种参数、信息均随时间和现场而变化。这些外界变量可根据要求随时向CPU发出中断申请,请求CPU及时处理中断请求。如中断条件满足,CPU马上就会响应,进行相应的处理,从而实现实时处理。 (3) 故障处理 针对难以预料的情况或故障,如掉电、存储出错、运算溢出等,可通过中断系统由故障源向CPU发出中断请求,再由CPU转到相应的故障处理程序进行处理。 6.2 MCS-51单片机的中断系统 MCS-5l系列单片机有5个中断源,52子系列单片机有6个中断源。中断源分为2个中断优先级,即高优先级和低优先级,每个中断源的优先级都可以由软件来设定。图6-1 MCS-51中断系统内部结构示意图 MCS-51的中断系统组成见图6-l所示。它由4个与中断有关的特殊功能寄存器TCON、SCON(TCON、SCON的相关位作中断源的标志位)、中断允许控制寄存器IE、中断优先级管理(IP寄存器)和中断顺序查询逻辑电路等组成。 (1)中断源:MCS-51单片机有五个中断源。其中、为外部中断源,其中断请求信号分别由P3.2、P3.3引脚输入,可选择低电平有效或下降沿有效(分别由和设置)。内部中断源有T0、T1溢出中断。串行口发送/接收共用一个中断源。 (2)中断请求标志:有五个中断请求标志。标志位分别为IE0、IE1、TF0、TF1、TI/RI。 其中: ①IE0、IE1分别为和的中断标志。当外部中断输入信号有效,并将TCON中
您可能关注的文档
- 第1章 计算机网络与因特网幻灯片.ppt
- 第1章 计算机系统概述幻灯片.ppt
- 第二节 转向装置幻灯片.ppt
- 第6课 液力机械式自动变速器(1幻灯片.ppt
- 第6章 磁路和变压器幻灯片.ppt
- 第1章 计算机系统结构的基本概念幻灯片.ppt
- 第6章 磁路与变压器幻灯片.ppt
- 第二节、零件的检验与分类幻灯片.ppt
- 第6章 轮系及其设计幻灯片.ppt
- 第1章 计算机应用的基础知识幻灯片.ppt
- 2025年成都市玩偶生产荧光涂鸦互动玩偶开发可行性研究报告.docx
- 2025年成都市海绵生产用于体育馆室外运动场地透水改造可行性研究报告.docx
- 2025年天津市体操鞋企业团建运动应用报告.docx
- 2025年上海市溶洞极限运动(速降)场地开发可行性研究报告.docx
- 2025年上海市涵洞工程施工技术应用可行性研究报告.docx
- 2025年上海市体育场馆设施扎带安全防护可行性研究报告.docx
- 2025年上海市牦牛育肥产业园区建设可行性研究报告.docx
- 2025年旅拍宠物陪伴拍摄项目可行性研究报告.docx
- 2025年上海市进口食品节庆主题快闪店可行性研究报告.docx
- 2025年上海市洗选厂尾矿综合利用产业化可行性研究报告.docx
文档评论(0)