单片机_中断系统及应用

单片机_中断系统及应用

ID:44360129

大小:1.19 MB

页数:27页

时间:2019-10-21

单片机_中断系统及应用_第1页
单片机_中断系统及应用_第2页
单片机_中断系统及应用_第3页
单片机_中断系统及应用_第4页
单片机_中断系统及应用_第5页
资源描述:

《单片机_中断系统及应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第六章中断控制系统基本概念与操作方法6.180C51的中断系统6.1.180C51的中断系统结构一、中断的概念CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断。MCS-51单片机的中断系统结构执行主程序1主程序5继续执行主程序断点2中断源3中断响应执行中断处理程序4中断返回中断请求引起CPU中断的根源,称为中断源。中断源向

2、CPU提出的中断请求。CPU暂时中断原来的事务A,转去处理事件B(入口地址)。对事件B处理完毕后,再回到原来被中断的地方(即断点),称为中断返回。实现上述中断功能的部件称为中断系统(中断机构)。随着计算机技术的应用,人们发现中断技术不仅解决了快速主机与慢速I/O设备的数据传送问题(速率匹配),而且还具有如下优点:分时操作。CPU可以分时为多个I/O设备服务,提高了计算机的利用率;实时响应。CPU能够及时处理应用系统的随机事件,系统的实时性大大增强;可靠性高。CPU具有处理设备故障及掉电等突发性事件能力,从而使系

3、统可靠性提高。二、80C51中断系统的结构80C51的中断系统有5个中断源,2个优先级(8052有6个4级),可实现二级中断嵌套。注意SFR。6.1.280C51的中断源一、中断源(8052有T2)1、INT0(P3.2)。可由IT0(TCON.0)选择其为低电平有效还是下降沿有效(区别见后)。当CPU检测到P3.2引脚上出现有效的中断信号时,中断标志IE0(TCON.1)置1,向CPU申请中断。2、INT1(P3.3)。可由IT1(TCON.2)选择其为低电平有效还是下降沿有效(区别见后)。当CPU检测到P3

4、.3引脚上出现有效的中断信号时,中断标志IE1(TCON.3)置1,向CPU申请中断。3、定时/计数器T0(P3.4)。当T0发生溢出时,置位TF0(TCON.5,溢出中断的请求标志),并向CPU申请中断。4、定时/计数器T1(P3.5)。当T1发生溢出时,置位TF1(TCON.7,溢出中断的请求标志),并向CPU申请中断。5、RX(P3.0)/TX(P3.1)。当串行口接收完一帧数据时置位RI(SCON.0),当串行口发送完一帧数据时置位TI(SCON.1)。RI/TI是串行口中断的请求标志,向CPU申请中断

5、。二、中断请求标志1、TCON的中断标志IT0(TCON.0),外部中断0触发方式控制位。当IT0=0时,为电平触发方式(低电平)。当IT0=1时,为边沿触发方式(下降沿有效)。IE0(TCON.1),外部中断0中断请求标志位。IT1(TCON.2),外部中断1触发方式控制位。IE1(TCON.3),外部中断1中断请求标志位。TF0(TCON.5),定时/计数器T0溢出中断请求标志位。TF1(TCON.7),定时/计数器T1溢出中断请求标志位。2、SCON的中断标志RI(SCON.0),串行口接收中断标志位。当

6、允许串行口接收数据时,每接收完一个串行帧,由硬件置位RI。CPU响应中断时,不能自动清除RI,RI必须由软件清除。TI(SCON.1),串行口发送中断标志位。当CPU将一个发送数据写入串行口发送缓冲器时,就启动了发送过程。每发送完一个串行帧,由硬件置位TI。TI必须由软件清除。一、中断允许控制IECPU对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器IE控制的。6.1.380C51中断的控制EX0(IE.0),外部中断0允许位;ET0(IE.1),定时/计数器T0中断允许位;EX1(IE.2),外

7、部中断1允许位;ET1(IE.3),定时/计数器T1中断允许位;ES(IE.4),串行口中断允许位;EA(IE.7),CPU中断允许(总允许)位。二、中断优先级控制IP80C51单片机有两个中断优先级,即可实现二级中断服务嵌套。每个中断源的中断优先级由中断优先级寄存器IP中相应位的状态规定。PX0(IP.0),外部中断0优先级设定位;PT0(IP.1),定时/计数器T0优先级设定位;PX1(IP.2),外部中断1优先级设定位;PT1(IP.3),定时/计数器T1优先级设定位;PS(IP.4),串行口优先级设定位

8、;PT2(IP.5),定时/计数器T2优先级设定位。PX0(IPH.0),外部中断0优先级设定位;PT0(IPH.1),定时/计数器T0优先级设定位;PX1(IPH.2),外部中断1优先级设定位;PT1(IPH.3),定时/计数器T1优先级设定位;PS(IPH.4),串行口优先级设定位;PT2(IPH.5),定时/计数器T2优先级设定位。80C52单片机有四个中断优先级,即可实现四级中

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

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

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