MCS-51单片机中断系统.ppt
《MCS-51单片机中断系统.ppt》由会员分享,可在线阅读,更多相关《MCS-51单片机中断系统.ppt(44页珍藏版)》请在三一办公上搜索。
1、中断的概念MCS-51的中断系统中断源和中断标志中断的允许和优先权中断的处理过程外部中断源的扩展中断的应用,第章中断系统,本章内容,Single Chip Microcomputer,中断的基本概念,日常生活中断的例子单片机中的中断概念中断技术的优点,日常中断的例子,返回,你正在专心看书,突然电话铃响,于是你记下正在看的书的页数,去接电话,接完电话后再回来接着看书。,计算机中的中断概念,返回,中断是指当CPU正在处理某项事务的时候,如果系统发生了紧急事件,要求CPU暂停当前正在处理的工作而去处理这个紧急事件,待事件处理完成后,再回到原来中断的地方,继续执行原来被中断的程序,这个过程。将能引起中
2、断的事件称为中断源。CPU现行运行的程序称为主程序。处理随机事件的程序称为中断服务子程序。,中断过程动画演示,中断技术的优点,分时操作 CPU可以同多个外设“同时”工作实时处理 CPU及时处理随机事件故障处理 电源掉电、存储出错、运算溢出,MCS-51中断系统,中断源中断标志中断允许中断优先级MCS-51中断系统结构中断寄存器,MCS-51的中断系统中断源,8051单片机有5个中断请求源:,单片机,MCS-51的中断系统中断标志,CPU,主程序,INT0,INT1,T0,T1,串口,IE0,TF0,IE1,TF1,中断源,中断标志位,每一个中断源都有相应的中断标志位;某一个中断源申请中断,相应
3、中断标志位置1。,中断矢量,0003H,000BH,0013H,001BH,0023H,MCS-51的中断系统中断允许,CPU,主程序,INT0,INT1,T0,T1,串口,IE0,TF0,IE1,TF1,中断源,中断标志位,EA总中断允许位,EA=1开放所有中断,EA=0,禁止所有中断;某一个中断源还有相应的中断允许位,1允许相应中断源的中断,0禁止相应中断源的中断。,中断允许,ES,ET0,EX0,EX1,ET1,EA,MCS-51的中断系统中断优先级,CPU,主程序,INT0,INT1,T0,T1,串口,IE0,TF0,IE1,TF1,中断源,中断标志位,单片机中有两个中断优先级,即高优
4、先级中断和低优先级中断,前者优先权高于后者(在程序中设置,相应位=1,为高优先级);同一优先级别的中断源按照自然优先级顺序确定优先级别(硬件形成,无法改变)。,中断允许,ES,ET0,EX0,EX1,ET1,EA,自然优先级,优先控制,PS,PT0,PX0,PX1,PT1,IE0,TCON,SCON,TF0,IE1,TF1,T0,T1,TI,RI,TXD,RXD,ES,ET0,EX0,EX1,ET1,EA,自然优先级,矢量地址,高级中断请求,自然优先级,矢量地址,低级中断请求,PX0,PT0,PX1,PT1,PS,IE,IP,MCS-51的中断控制系统结构图,中断标志位,中断源允许,总允许,中
5、断优先级,TCON寄存器中断请求控制寄存器,TCON,IT0/IT1:外部中断0/1请求触发方式控制位。1为脉冲触 发,下降沿有效。0为电平触发,低电平有效。IE0/IE1:外中断/请求标志位。当CPU采样到()端出现有效中断请求时,IE0(IE1)位由硬件置“1”。当中断响应完成转向中断服务程序后,由硬件把IE0(或IE1)清零。TR0/TR1:定时器运行控制位。0停止定时器/计数器工作,1启动定时器/计数器开始工作。,TCON寄存器中断请求控制寄存器,注意:该寄存器可以位寻址。,TF0/TF1:计数溢出标志位。当计数器产生计数溢 出时,相应的溢出标志位由硬件置“1”。当转向中断服务后,由硬
6、件自动清“0”。计数溢出标志位的使用有两种情况:采用中断方式时,作中断请求标志位来使用;采用查询方式时,作查询状态位来使用。,返回,TI(SCON.1)串行发送中断标志。RI(SCON.0)串行接收中断标志。,SCON寄存器串行中断控制寄存器,SCON 98H,注意:该寄存器可以位寻址。,IE寄存器中断屏蔽寄存器,IE A8H,例:允许定时器T0中断:SETB EA SETB ET0 或 MOV IE,#82H,注意:该寄存器可以位寻址。,PS:串行口的中断优先级控制位。“0”为低优先级,“1”为高优先级。PT1:定时器/计数器T1的中断优先级控制位。“0”为低优先级,“1”为高优先级。PT1
7、:定时器/计数器T1的中断优先级控制位。“0”为低优先级,“1”为高优先级。PT0:定时器/计数器T0的中断优先级控制位。“0”为低优先级,“1”为高优先级。PX0:外部中断0的中断优先级控制位。“0”为低优先级,“1”为高优先级。同级中优先权次序从高到低依次为:、T0、T1、RI/TI。,IP寄存器中断优先级控制寄存器,IP B8H,IP寄存器中断优先级控制寄存器,51单片机有两个中断优先级高级和低级 专用寄存器IP为中断优先级寄存器,用户可用软件设定 相应位为1,对应的中断源被设置为高优先级,相应位为0,对应的中断源被设置为低优先级 系统复位时,均为低优先级 该寄存器可以位寻址,中断处理过
8、程,中断处理过程分为三个阶段:中断响应、中断处理和中断返回。中断响应 中断处理(又称中断服务)中断返回 中断请求的撤除,CPU响应中断的基本条件,有中断源提出中断请求;中断总允许位EA1,即CPU中断开放;申请中断的中断源的中断允许位为1,即中断没有被屏蔽;CPU没有响应同级或更高优先级的中断;当前指令执行结束;如果正在执行的指令是RETI或访问IE、IP指令。CPU在执行RETI或访问IE、IP指令后,至少还需要再执行一条其它指令后才会响应中断请求。,中断响应,中断响应:在满足CPU的中断响应条件之后,CPU对中断源中断请求予以处理。中断响应过程:保护断点地址;,把程序转向中断服务程序的入口
9、地址(通常称矢量地址)。,特别注意:这些工作是硬件自动完成的!,断点地址,中断服务子程序的入口地址,中断响应,中断服务子程序入口地址又称为中断矢量或中断向量。,单片机中5个中断源的矢量地址是固定的,不能改动。,断点地址,中断服务子程序的入口地址,程序存储器ROM,0000H:复位后,程序的入口地址(PC=0000H),0023H:串行口中断入口,0003H:外部中断0入口,000BH:定时器0溢出中断入口,0013H:外部中断1入口,001BH:定时器1溢出中断入口,002AH,使用时,通常在这些入口地址处存放一条长跳转LCALL addr16指令,使程序跳转到用户安排的中断服务程序起始地址上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCS 51 单片机 中断 系统
链接地址:https://www.31ppt.com/p-6512324.html