《单片机汇编》PPT课件.ppt_第1页
《单片机汇编》PPT课件.ppt_第2页
《单片机汇编》PPT课件.ppt_第3页
《单片机汇编》PPT课件.ppt_第4页
《单片机汇编》PPT课件.ppt_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

8051单片机的中断系统,本节主要介绍8051单片机中断系统,将介绍以下具体内容:,中断源、中断方式、中断控制寄存器、中断响应、中断请求的撤除。,在程序的执行过程中,由于某种外界的原因,必须终止当前执行的程序,而去执行相应的处理程序,待处理结束后,再回来继续执行被终止的程序。这个过程叫中断。,一、中断的概念,执行主程序,主程序,继续执行主程序,断点,中断请求,中断响应,执行中断处理程序,中断返回,5个中断源,具有二个中断优先级,可实现二级中断服务程序的嵌套。每个中断源均可软件编程为高优先级或低优先级中断,允许或禁止向CPU请求中断。有关的特殊功能寄存器(SFR)有:中断允许寄存器IE中断优先级控制寄存器IP中断源寄存器(TCON、SCON中的有关位)注:均可位寻址。,二、8051单片机的中断系统结构,中断请求标志,1,高级,低级,内部查询,内部查询,入口地址,入口地址,中断允许控制,中断优先级,EA,中断源,中断系统结构图,8051单片机共有五个中断源,分别是外部中断、定时中断和串行中断。2个外部中断是:外部中断0-INT0,由P3.2提供,外部中断1INT1,由P3.3提供,,外部中断有两种触发方式,即低电平方式和负边沿方式。,定时器和串行口中断分别是:T0溢出中断;由片内定时/计数器0提供T1溢出中断;由片内定时/计数器1提供串行口中断RI/TI;由片内串行口提供,中断源,中断方式,单片机的中断为向量中断,即一响应中断就转入固定入口地址执行中断服务程序。具体如下:中断源入口地址INT00003T0000BHINT10013HT1001BHRI/TI0023H在这些单元中往往放一条跳转指令,跳到真正的中断服务程序,这是因为给每个中断源安排的空间只有8个单元。,三、与中断有关的特殊功能寄存器,与中断有关的特殊功能寄存器有四个:,TCON-定时控制寄存器,IE-中断允许控制寄存器,IP-中断优先级控制寄存器,SCON-及串行口控制寄存器。,1定时控制寄存器TCON,中断请求标志,触发方式选择,0低电平1下降沿,注意:电平触发时,在中断返回前应撤除中断源。,2串行口控制寄存器SCON,串行中断请求标志,3中断允许控制寄存器IE,4中断优先级控制寄存器(IP),0禁止1允许,0低级别1高级别,实现两级控制注意:复位时,禁止所有中断,每一中断源可编程为高优先级或低优先级中断,以实现二级嵌套。默认的优先次序为:INT0、C/T0、INT1、C/T1、串行口中断(依次从高到低),注意:响应中断后,CPU并不清零中断标志位,必须软件清零。,四、中断响应,响应条件-CPU要响应中断需满足下列条件:无同级或高级中断正在服务;当前指令周期结束,如果查询中断请求的机器周期不是当前指令的最后一个周期,则不行;若现行指令是RETI、RET或访问IE、IP指令,则需要执行到当前指令及下一条指令方可响应。,响应过程-单片机响应中断后,自动执行下列操作:置位中断优先级有效触发器,即关闭同级和低级中断:调用入口地址,断点入栈,相当于LCALL指令;进入中断服务程序。,响应时间-从查询中断请求标志位到转向中断服务入口地址所需的机器周期数。(1)最快响应时间以外部中断的电平触发为最快。从查询中断请求信号到中断服务程序需要三个机器周期:1个周期(查询)2个周期(长调用LCALL)(2)最长时间若当前指令是RET、RETI和IP、IE指令,紧接着下一条是乘除指令发生,则最长为8个周期:2个周期执行当前指令(其中含有1个周期查询)4个周期乘除指令2个周期长调用8个周期。,中断返回中断处理程序的最后一条指令是RETI,它使CPU结束中断处理程序的执行,返回到断点处,继续执行主程序。,中断系统初始化,开相应中断源的中断;(IE)设定中断优先级;(IP)若为外部中断,设定外部中断的触发方式。,中断应用举例外设每准备好一个数据后,发出选通信号,使D触发器输出1再经非门得0至INT0,向CPU发出中断请求,CPU响应这个中断请求后,在中断处理程序中先撤除中断请求信号,(通过发P3.0=0,使INT0=1)再由P1口输入数据到单片机内部。,程序清单:,ORG0000H,START:LJMPMAINORG0003HLJMPIINT0ORG0030H;主程序MAIN:CLRIT0;低电平触发SETBEA;开中断SETBEX0MOVDPTR,#1000H.;其它处理ORG0100HIINT0:PUSHPSW;中断服务程序PUSHACCCLRP3.0MOVA,P1MOVXDPTR,APOPACCRETI,单片机的节电工作方式对于8051单片机来说,有待机方式和掉电保护方式两种低功耗方式。通过设置电源控制寄存器PCON的相关位可以确定当前的低功耗方式。PCON寄存器格式如下:,其中SMOD:波特率倍增位GF0,GF1:通用标志位PD:掉电方式位,PD1为掉电方式IDL:待机方式位,IDL1为待机方式,1.待机方式将PCON寄存器的IDL位置“1”,单片机则进入待机方式。通常在待机方式下,单片机的中断仍然可以使用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论