第6章 中断系统1

第6章 中断系统1

ID:20440910

大小:602.50 KB

页数:8页

时间:2018-10-12

第6章 中断系统1_第1页
第6章 中断系统1_第2页
第6章 中断系统1_第3页
第6章 中断系统1_第4页
第6章 中断系统1_第5页
资源描述:

《第6章 中断系统1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第六章中断系统日常生活的中断概念某人看书执行主程序中断过程电话铃响中断信号INTx=0中断请求暂停看书暂停执行主程序中断响应书中作记号当前PC值入栈保护断点电话谈话执行中断程序中断服务继续看书返回主程序中断返回【因为仅隔8个单元】引起CPU中断的根源,称为中断源。中断源如果向CPU提出中断请求,若被响应,CPU就暂时中断原来的事件A,转去处理事件B。对事件B处理完毕后,再回到原来被中断的地方(即断点),称为中断返回。实现上述中断功能的部件称为中断系统(中断机构)。6.151系列中断技术概述中断技术主要用于实

2、时监测与控制,要求单片机能及时地响应中断请求源提出的服务请求,并作出快速响应、及时处理。这是由片内的中断系统来实现的。图6-1中断响应和处理过程如果单片机没有中断系统,单片机的大量时间可能会浪费在查询是否有服务请求发生的定时查询操作上。采用中断技术完全消除了单片机在查询方式中的等待现象,可以大大地提高了单片机的工作效率和实时性。6.1.151系列中断系统结构中断系统结构图如图6-2所示。中断系统有5个中断请求源(简称中断源),两个中断优先级,可实现两级中断服务程序嵌套。每一个中断源可用软件独立控制为允许中断

3、(=1)或关中断(=0)状态,中断优先级均可用软件来设置。6.1.2中断请求源由图6-2可见,AT89C51中断系统共有5个中断请求源:图6-2AT89C51的中断系统结构示意图(1)中断源信号:2个外部中断源信号:、;2个定时器T0、T1溢出中断请求:TF0、TF1;1个串行口数据发送、接收结束中断请求:TI、RI。(2)中断允许控制:(IE)总允许开关:EA;源允许开关:ES、ET1、EX1、ET0、EX0。(3)2级中断优先级控制:(IP)优先级选择开关:PS、PT1、PX1、PT0、PX0。6.25

4、1系列单片机的中断系统51系列的中断系统主要由TCON、SCON、IE(InterruptEnable,中断允许)控制器和中断优先级控制器IP(Interruptpriority)等组成。其中:TCON的相应位用于锁存4个中断请求标志(外部中断0、定时器0、外部中断1、定时器1);设置和的两种触发方式(低电平或下降沿)SCON用于锁存串口发送中断/接收中断请求标志。IE(中断允许寄存器)用于控制5个中断源中哪些中断请求被允许向CPU提出,哪些中断源的中断请求被禁止。设置总中断EA。IP(中断优先级控制寄存器

5、)用于控制5个中断源的中断请求的优先级(有高低2个级别)。6.2.1中断及启停控制寄存器TCON(Timer/CounterControl)控制寄存器TCON的地址为88H,可进行位寻址。单片机复位后,TCON被清“0”,5个中断请求标志均为“0”。D7D6D5D4D3D2D1D0TCONTF1TR1TF0TR0IE1IT1IE0IT0位地址8FH8EH8DH8CH8BH8AH89H88HTR1和TR0这两位与中断无关,用于定时器/计数器的启、停。中断请求是通过几个特殊功能寄存器中的有关位来表示,只要判别这

6、些位的状态就能确定有无中断请求及中断的来源。(1)2个定时器/计数器中断2个定时器/计数器中断是在其从全“1”变为全“0”溢出【相当于产生进位】时,自动向中断系统提出。(a)TF0:定时器T0溢出中断请求。当定时器T0产生溢出时,T0中断请求标志TF0(TCON.5)置1,请求中断处理。如果允许中断,则进入中断服务程序,由内部硬件自动清零(TF0=0)。(b)TF1:定时器T1溢出中断请求。当定时器Tl产生溢出时,T1中断请求标志TF1(TCON.7)置1,请求中断处理。如果允许中断,则进入中断服务程序,由

7、内部硬件自动清零(TF1=0)。(2)1个串行口中断TI/RI:串行口发送/接收中断请求。当通过串行口发送或接收完一帧串行数据时,串行口中断请求标志TI或RI置1,请求中断处理。如果允许中断,则进入中断服务程序后,必须由软件清TI或RI为零。(3)2个外部中断(a):外部中断0请求,中断请求信号由(P3.2)引脚输入,它有两种触发方式,通过IT0(TCON.0)来决定是电平触发方式还是边沿触发方式。当置IT0(TCON.0)=0时,用低电平触发;当置IT0(TCON.0)=1时,用下跳变触发。一旦输入信号有

8、效,将中断标志IE0(TCON.1)置1。当IE0=1时,外部中断0可以向CPU申请中断。【一般用下跳变触发】(定时/计数器也是下跳变计数)(b):外部中断1请求,中断请求信号由(P3.3)引脚输入,它有两种触发方式,通过IT1(TCON.2)来决定是电平触发方式还是边沿触发方式。当置IT1(TCON.2)=0时,用低电平触发;当置IT0(TCON.2)=1时,用下跳变触发。一旦输入信号有效,将中断标志IE1(T

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

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

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