- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章_MCS-51单片机中断系统
本章教学要求 1. 了解中断的基本概念、分类和主要功能; 2. 了解MCS-51单片机中断系统的内部结构; 2. 掌握MCS-51单片机中断系统的中断源; 5. 掌握MCS-51单片机中断系统的控制寄存器; 3. 了解MCS-51单片机中断响应的基本过程; 6. 掌握MCS-51单片机中断服务程序的设计方法。 6.1 中断的概述 CPU与外部设备交换信息有以下几种方式: 1)同步传送方式(无条件传送方式); 2)异步传送方式(有条件传送、查询方式); 3) 直接存储器存取(DMA)方式; 4) 中断传送方式。 6.1.1 CPU与外设的输入/输出方式 同步传送也称为无条件传送方式,这种传送方式不需要交换状态信息,即不需要测试外部设备的状态,只需在程序中加入访问外设的指令,便可以根据需要随时实现数据传送,同步程序传送方式适用于以下两类外部设备的输入输出: 1) 外设的工作速度非常快,足以和CPU同步工作。 2) 具有常驻的或变化缓慢的数据信号的外设。 2.异步传送方式 3.直接存储器存取(DMA)方式 DMA(Direct Memory Access)方式是CPU让出数据总线(悬浮状态),使外部设备和存储器之间直接传送(不通过CPU)数据的方式。在下述两种情况时可考虑采用DMA方式。 1) 外设和存储器之间有大量的数据需要传送。 2) 外部设备的工作速度很快的情况。 4.中断传送方式 中断方式则是在外设为数据传送作好准备之后,就向CPU发出中断请求信号(相当于通知CPU),CPU接收到中断请求信号之后立即作出响应,暂停正在执行的原程序(主程序),而转去为外设的数据输入输出服务,待服务完之后,程序返回,CPU再继续执行被中断的原程序。 6.1.2 中断的概述 中断是指计算机在执行某一程序的过程中,由于计算机系统内、外的某种原因而必须终止原程序的执行,转去完成相应的处理程序,待处理结束之后再返回继续执行被终止原程序的过程。如图6-2所示。实现这种中断功能的硬件系统和软件系统统称为中断系统。 6.1.2 中断的概述 主程序:CPU正常情况下运行的程序称为主程序。 中断源:把向CPU提出中断申请的设备称为中断源。 中断请求:由中断源向CPU所发出的请求中断的信号称中断请求。 中断响应:CPU在满足条件情况下接受中断申请,终止现行程序执行转而为申请中断的对象服务称中断响应。 中断服务程序:为服务对象服务的程序称为中断服务程序。 断点:现行程序被中断的地址称为断点。 中断返回:中断服务程序结束后返回到原来程序称中断返回。 6.1.2 中断的概述 1、可以提高CPU的工作效率 2、可以提高实时数据的处理时效 6.1.2 中断的概述 中断源:能引起中断原因的设备或部件,或发出中断请求信号的源泉。 中断源的类型: 1、外部设备中断源 2、控制对象中断源 3、故障中断源 4、定时脉冲中断源 6.1.2 中断的概述 中断的类型: 1、可屏蔽中断 2、非屏蔽中断 3、软件中断 6.1.2 中断的概述 中断嵌套的基础:中断源可分为不同优先级。 中断嵌套:CPU在执行某一中断源服务程序时,出现了更高优先级的中断请求,并且CPU此时的中断是开发的,则CPU将暂停当前的中断服务程序,转去响应并处理更高优先级的中断源服务程序,处理后再转会继续执行原来的中断服务程序。 6.1.2 中断的概述 中断系统:中断系统是指能够实现中断功能的那部分硬件电路和软件程序。其功能有: 1、进行中断优先权排队 2、实现中断嵌套 3、自动响应中断(关中断并断点地址入栈、执行中断服务程序、撤除本次中断请求) 4、实现中断返回(RETI的功能) 6.2.2 中断源与中断方式 MCS-51单片机的中断系统提供了5个中断源。 6.2.2 中断源与中断方式 6.2.2 中断源与中断方式 6.2.3 中断控制寄存器 MCS-51中断系统在4个特殊功能寄存器控制下工作。这4个特殊功能寄存器是定时/计数器控制寄存器(TCON)、串行口控制寄存器(SCON)、中断允许控制寄存器(IE)和中断优先级控制寄存器(IP)。通过对这4个特殊功能寄存器的各位进行置位或复位操作,可实现各种中断控制功能。 IE1:外部中断INT1的中断请求标志。功能与IE0类似。 TF0:片内定时/计数器0溢出中断请
文档评论(0)