《定时计数技术》PPT课件.ppt





《《定时计数技术》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《定时计数技术》PPT课件.ppt(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4 4章章 中断技术中断技术 一个完整的微机系统是由硬件和软件共同构成的。微机一个完整的微机系统是由硬件和软件共同构成的。微机系统的硬件有系统的硬件有CPU、存储器和、存储器和I/O口,外设组成。口,外设组成。CPU与存与存储器之间的信息交换比较简单,而储器之间的信息交换比较简单,而CPU与外设之间进行信与外设之间进行信息交换之前必须确定外设是否准备好,即选择息交换之前必须确定外设是否准备好,即选择I/O传送方式。传送方式。I/O传送方式有传送方式有4种:无条件、查询、中断和种:无条件、查询、中断和DMA。本章学。本章学习中断传送方式的有关内容。习中断传送方式的有关内容。4.1 中断概述中
2、断概述 4.2 MCS-51中断系统中断系统 第第4 4章章 中断技术中断技术第第4 4章章 中断技术中断技术 4.1 中断概述中断概述返回1、中断的定义:、中断的定义:中断是指如下过程:CPU与外设同时工作,CPU执行主程序,外设做准备工作,当外设准备好时向CPU发中断请求信号,若条件满足,则CPU终止主程序的执行,转去执行中断服务程序,在中断服务程序中CPU与外设交换信息,待中断服务程序执行完后,CPU再返回刚才终止的主程序继续执行。2、中断系统的定义:、中断系统的定义:中断系统是指为了实现中断传送过程在CPU内外设置的硬件和有关中断的指令。3、中断源:、中断源:中断源的定义定义:中断源是
3、指引起中断请求的来源。中断源的分类分类:软中断软中断和 硬中断硬中断4、中断处理的全过程、中断处理的全过程 中断处理的全过程分成3个阶段:中断请求中断请求、中断响应中断响应和中断服务中断服务。5、多重中断与中断优先级、多重中断与中断优先级 当系统中有多个设备提出中断请求时,多个外设的中请信号要通过门电路送到CPU的中请输入端,使CPU能收到多个外设提出的中请。CPU在收到多个外设的请求后,按中断处理原则中断处理原则处理中断。确定优先级的方法解决优先级的问题一般可有三种方法:软件查询法软件查询法、简单硬件方简单硬件方法法及专用硬件方法专用硬件方法(采用可编程的中断控制器芯片,如Intel8259
4、A)。通过指令引起的中断。通过指令引起的中断。可以发中断请求信号的外设或过程。如打印机、可以发中断请求信号的外设或过程。如打印机、驱动器、故障源和驱动器、故障源和A/D转换器等。转换器等。第第4 4章章 中断技术中断技术中断请求中断请求1CPU都有中请输入线。都有中请输入线。中请输入线有2类:非屏蔽中请输入线非屏蔽中请输入线和可屏蔽中请输入线可屏蔽中请输入线;有的CPU只有可屏蔽中请输入线,而有的CPU则2种都有。2CPU的开、关中断。的开、关中断。CPU内有1个中断请求触发器IFF,当IFF=1时,称CPU开中断,此时CPU可以处理收到的可屏蔽中请;当IFF=0时,称CPU关中断,虽然 CP
5、U收到了可屏蔽中请,但不处理(响应)它。3CPU内有中断请求检测电路。内有中断请求检测电路。CPU每执行一条指令,其内的中断请求检测电路都要检测中断请求输入端的状态:先测NMI,若NMI有效,则CPU进入非屏蔽中响阶段。若NMI无效,则检测INT的状态。若INT有效且CPU开中断,则CPU进入可屏蔽中响阶段。若INT有效但CPU关中断,则CPU执行下一条指令。若INT无效,则CPU执行下一条指令。对于非屏蔽中请输入线上的中请,对于非屏蔽中请输入线上的中请,CPU无条件的响应。无条件的响应。对于可屏蔽中请输入线上的中请对于可屏蔽中请输入线上的中请,只有在,只有在CPU和中断源都开中和中断源都开中
6、断的情况下才能响应。断的情况下才能响应。返回第第4 4章章 中断技术中断技术中断响应中断响应1中断响应定义中断响应定义 中断源向CPU发出中断请求,若其优先级别最高,CPU在满足一定的条件下,可以中断当前程序的运行,保护好被中断的主程序的断点及现场信息。然后,根据中断源提供的信息,找到中断服务子程序的入口地址,转去执行新的程序段,这就是中断响应。2中断响应条件中断响应条件 CPU响应中断是有条件的,如内部允许中断、中断未被屏蔽、当前指令执行完等。3任何任何CPU在中断响应阶段一定做如下工作:在中断响应阶段一定做如下工作:保护断点和保护断点和给出中断服务程序入口地址给出中断服务程序入口地址(将中
7、断服务程序的首地址送给PC,为CPU执行装段服务程序创造条件);有的CPU还会做自动关中断等操作4给出中断服务程序入口地址的方法有给出中断服务程序入口地址的方法有2种:种:固定入口式固定入口式(中断服务程序的首地址固定,直接将此规定地址送给PC)矢量式。矢量式。返回第第4 4章章 中断技术中断技术中断中断服务服务 中断服务子程序是由用户根据自己的需要编制的,编制时要注意如下问题:1保护现场:保护现场:由一系列的PUSH指令完成。目的是为了保护那些与主程序中有冲突的寄存器,(如A,PSW,工作寄存器等),如果中断服务子程序中所使用的寄存器与主程序中所使用的寄存器等没有冲突的话,这一步骤可以省略。
8、2开开/关中断:关中断:由SETB或CLR指令实现。目的是为了能控制中断。3中断服务:中断服务:与中断源实现信息交换。4恢复现场:恢复现场:由一系列的POP指令完成。是与保护现场对应的,但要注意数据恢复的次序,以免混乱。5返回:返回:使用中断返回指令RETI。不能使用一般的子程序返回指令RET,因为RETI指令除了能恢复断点地址外,还能恢复中断响应时的标志寄存器的值,而这后一个动作是RET指令不能完成的。返回中断服务子程序结构图中断服务子程序结构图第第4 4章章 中断技术中断技术中断中断服务子程序结构图服务子程序结构图返回保护现场保护现场开中断开中断与外设交换信息与外设交换信息恢复现场恢复现场
9、中断返回中断返回第第4 4章章 中断技术中断技术中断处理原则中断处理原则返回1当多个中断源同时提出中请时,CPU按优先级的高低有高到低依次为外设服务。2当CPU正为某外设服务又有新外设提出中请时,若新外设级别高则CPU终止为原外设服务转去为新外设服务,为新外设服务完后,再为原外设服务。若新外设级别低或与原外设同级,则CPU继续为原外设服务,为原外设服务完后,再为新外设服务。第第4 4章章 中断技术中断技术 4.2 MCS-51中断中断系统系统4.2.1 MCS-51中断系统结构中断系统结构4.2.2 MCS-51中断处理过程中断处理过程4.2.3 MCS-51中断系统应用中断系统应用返回第第4
10、 4章章 中断技术中断技术 4.2.1 MCS-51中断中断系统结构系统结构 MCS51系列单片机上集成有中断系统,从使用者的角度出发,系列单片机上集成有中断系统,从使用者的角度出发,MCS51的的中断系统就是一些中断系统就是一些SFR,如,如IE、IP、TCON、SCON。返回INT0定时器定时器1串行口串行口外设外设外设外设0INT10IE0IE1TF0TF1定时器定时器0TCONRITISCONEX0EX1ET0ET1ESIEEAPX001PX101PT001PT101PS01IP0003H000BH0013H001BH0023H0003H000BH0013H001BH0023HPC高高
11、低低中断源中断源第第4 4章章 中断技术中断技术MCS-51中断中断源源 MCS51单片机有单片机有5个中断源。个中断源。5个中断源分为个中断源分为2种:种:2个外中断(由个外中断(由P3.2和和P3.3引入)引入)和和3个内中断(个内中断(T0、T1和串口)。每个中断源对应一个中断标志位,当某个中断源有和串口)。每个中断源对应一个中断标志位,当某个中断源有中请时,相应的中断标志位置中请时,相应的中断标志位置1,各个中断源的中断标志位在,各个中断源的中断标志位在TCON和和SCON中。中。返回INT0定时器定时器1串行口串行口外设外设外设外设0INT10IE0IE1TF0TF1定时器定时器0T
12、CONRITISCONEX0EX1ET0ET1ESIEEAPX001PX101PT001PT101PS01IP0003H000BH0013H001BH0023H0003H000BH0013H001BH0023HPC高高低低中断源中断源第第4 4章章 中断技术中断技术中断中断标志与标志与TCON和和SCON 1、MCS51单片机内部的中断检测电路检测到有中请后,将检测结果存于TCON、SCON中;每个中断源对应一个中断标志位,当某个中断源有中请时,相应的中断标志位置1,各个中断源的中断标志位在TCON和SCON中。TCON:88H 可以按字节操作,也可以按位操作。可以按字节操作,也可以按位操作。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 定时计数技术 定时 计数 技术 PPT 课件

限制150内