C51的中断系统及定时计数器

C51的中断系统及定时计数器

ID:38547823

大小:1.25 MB

页数:51页

时间:2019-06-14

C51的中断系统及定时计数器_第1页
C51的中断系统及定时计数器_第2页
C51的中断系统及定时计数器_第3页
C51的中断系统及定时计数器_第4页
C51的中断系统及定时计数器_第5页
资源描述:

《C51的中断系统及定时计数器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2021/10/161第5章80C51的中断系统与定时器/计数器80C51的中断系统5.180C51单片机的定时器/计数器5.25.32021/10/1625.180C51的中断系统5.1.1中断及中断嵌套的概念中断的概念当CPU正在处理某项事务的时候,如果外界或内部发生了紧急事件,要求CPU暂停正在处理的工作转而去处理这个紧急事件,待处理完后再回到原来被中断的地方,继续执行原来被中断了的程序,这样的过程称为中断。2021/10/163与中断有关的几个术语:1、中断源:引起CPU中断的因源。2、中断请求(中断申请):中断源向CPU

2、提出的处理要求。3、中断响应过程:CPU暂时中断原来的工作A,转去处理事件B的过程。4、中断服务(中断处理):对事件B的整个处理过程。5、中断返回:事件处理完毕后,再回到原来被中断的地方(断点),继续执行程序。6、中断系统:实现中断功能的部件。一个完整的中断过程应包括:中断请求、中断判优、中断响应、中断服务和中断返回。2021/10/164对于多重中断,若新来的中断优先级别更高,则CPU应该中断现行的中断服务程序,响应优先级别高的中断,在高级中断处理完后,再返回原先的中断服务程序,这个过程就是中断嵌套。中断嵌套的概念2021/10

3、/16580C51中断系统的结构5个中断源、2个优先级5.1.2中断请求源和中断控制2021/10/166中断请求源及中断请求标志5.1.2中断请求源和中断控制外部中断0(INT0)外部中断1(INT1)T0溢出中断(TF0)T1溢出中断(TF1)串行口中断(RI或TI)2021/10/167TCON寄存器:5.1.2中断请求源和中断控制中断控制—TCON寄存器2021/10/168触发方式设置及中断标志76543210TCONTF1TR1TF0TR0IE1IT1IE0IT0字节地址:88H电平方式(ITx=0),INTx引脚低电

4、平时IEx=1,响应中断后IEx不自动清0(INTx引脚状态)。边沿方式(ITx=1),INTx引脚负跳变时IEx=1,响应中断后IEx自动清0。外部中断标志IE1、IE0(用IEx表示)2021/10/169两种触发方式比较:电平方式时,INTx低电平必须保持到响应时,否则就会漏掉;在中断服务结束前,INTx低电平必须撤除,否则中断返回之后将再次产生中断。边沿方式时,采样到有效下降沿后,在IEx中将锁存一个1。若CPU暂时不能响应,申请标志也不会丢失,直到响应时才清0。2021/10/1610溢出中断标志TF1、TF0(用TFx

5、表示)溢出中断请求标志TFx,Tx启动后就开始由初值进行加1计数,直至最高位产生溢出使TFx=1向CPU请求中断。CPU响应中断后TFx自动清0。2021/10/1611中断控制—SCON寄存器76543210SCONTIRI字节地址:98HRI:串口接收中断标志,响应中断时不能自动清除TI:串口发送中断标志,响应中断时不能自动清除2021/10/1612补充知识---中断请求的撤除1、定时器中断请求的撤除:对于定时器0或定时器1溢出中断,CPU在响应中断后由硬件自动清除中断标志位TF0或TF1,无须采取其他措施。2、串行口中断的

6、撤除:对于串行口中断,在CPU响应中断后,硬件不能清除中断请求标志TI或RI,必须在中断服务程序中由软件来清除相应的标志。3、外部中断的撤除:外部中断分为边沿触发和电平触发两种方式。(1)对于边沿触发的外部中断0或外部中断1,CPU在响应中断后由硬件自动清除中断标志位IE0或IE1,无须采取其他措施。(2)对于电平触发的外部中断0或外部中断1,其中断请求撤除方法较复杂。2021/10/1613中断源的开放和屏蔽由IE控制(1,开放;0,禁止)76543210IEEAESET1EX1ET0EX0字节地址:A8HEX0:外中断0允许E

7、T0:T0中断允许EX1:外中断1允许ET1:T1中断允许ES:串口中断允许EA:CPU中断允许中断控制—IE寄存器2021/10/1614IE寄存器2021/10/1615中断控制—IP寄存器中断优先级由IP控制(1,高级;0,低级)76543210IPPSPT1PX1PT0PX0字节地址:B8HPX0:外中断0优先级PT0:T0中断优先级PX1:外中断1优先级PT1:T1中断优先级PS:串口中断优先级同一优先级的自然顺序:自高至低:INT0、TO、INT1、T1、串口。2021/10/1616IP寄存器2021/10/1617

8、中断优先级控制几个中断同时申请,先响应高级的中断正进行的中断服务,同级或低级中断不能对其中断,但可以被高级中断所中断。为此,中断系统内设有对应高、低2个优先级状态触发器(用户不能寻址)。状态触发器的复位由中断返回指令RETI控制。2021/10/1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。