欢迎来到天天文库
浏览记录
ID:51499312
大小:623.50 KB
页数:35页
时间:2020-03-25
《微机原理及应用 第5章 MCS-51 中断系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第5章MCS-51中断系统第5章MCS-51中断系统:5.1中断的概念5.2MCS-51单片机的中断源5.3~~~中断控制5.4~~~中断处理过程5.5~~~中断请求的撤销5.6~~~外部中断的应用引起CPU中断的根源,称为中断源。中断源向CPU提出的中断申请,称为中断请求。CPU暂时中断原来的事务A,转去处理事件B的过程称为中断响应。CPU处理事件B的过程称为中断服务或中断处理。对事件B处理完毕后,再回到原来被中断的地方(断点),称为中断返回。整个过程称为中断。5.1中断的概念实现中断功能而配置的
2、软件与硬件称统为中断系统。随着计算机技术的应用,人们发现中断技术不仅解决了快速主机与慢速I/O设备的数据传送问题,而且还具有如下优点:分时操作。CPU可以分时为多个I/O设备服务,提高了计算机的利用率;实时响应。CPU能够及时处理应用系统的随机事件,系统的实时性大大增强;可靠性高。CPU具有处理设备故障及掉电等突发性事件能力,从而使系统可靠性提高。5.2MCS-51单片机的中断源5.3~~~中断控制80C51的中断系统有5个中断源,2个优先级,可实现二级中断嵌套。8051有两个外部中断源,即外部中断
3、0和外部中断1。它们的中断请求信号分别由引脚(P3.2)和(P3.3)输入。5.280C51的中断源1、外部中断源每个外部中断均有两种触发方式:电平触发和边沿触发。具体可通过SFR中的TCON的控制位IT0(TCON.0)、IT1(TCON.2)的设置来选择。电平触发方式是低电平有效。边沿触发方式为脉冲的负跳变有效,即下降沿有效。当CPU检测到P3.2引脚上出现有效的中断信号时,中断标志IE0(TCON.1)置1,向CPU申请中断。当CPU检测到P3.3引脚上出现有效的中断信号时,中断标志IE1(T
4、CON.3)置1,向CPU申请中断。定时器中断源为两个T0、T1:实现定时和计数功能。当片内定时/片外计数器T0、T1发生溢出时,置位TF0、TF1,并向CPU申请中断。溢出:超出其无符号数表示范围,特征:计数值从全‘1’变为全‘0’时发生当串行口接收完一帧串行数据时置位RI当串行口发送完一帧串行数据时置位TI均向CPU申请串行口中断,属同一中断源。5.280C51的中断源2、定时器中断源3、串行口中断源5.3.1、定时器控制寄存器TCONIT0(TCON.0),外部中断0触发方式控制位。当IT0=
5、0时,为电平触发方式(低电平有效)。当IT0=1时,为边沿触发方式(下降沿有效)。IE0(TCON.1),外部中断0中断请求标志位。IT1(TCON.2),外部中断1触发方式控制位。IE1(TCON.3),外部中断1中断请求标志位。TF0(TCON.5),定时/计数器T0溢出中断请求标志位。TF1(TCON.7),定时/计数器T1溢出中断请求标志位。5.380C51中断的控制D0D1D2D3D4D5D6D7IT0IE0IT1IE1TR0TF0TR1TF188898A8B8C8D8E8F位地址TCON
6、字节地址88H位定义T0启动、停止控制位T0溢出中断申请标志位,INT0中断触发方式控制位INT0中断申请标志位5.3.2、串行口控制寄存器SCONTI(SCON.1),串行口发送中断标志位。当CPU将一个发送数据写入串行口发送缓冲器时,就启动了发送过程。每发送完一个串行帧,由硬件置位TI,请求中断。CPU响应中断后,不能自动清除TI,必须由软件清除TI。RI(SCON.0),串行口接收中断标志位。当允许串行口接收数据时,每接收完一个帧串行数据时,由硬件置位RI。CPU响应中断后,必须由软件清除RI
7、。5.3.3中断允许控制寄存器IEEA:中断允许总控制位。EA=0,禁止所有中断申请;EA=1,开放所有中断。但是否允许各中断源的中断请求,还要取决于各中断源的中断允许控制位的状态。ES:串行口的中断允许位。ET1:定时器/计数器T1的中断允许位。EX1:外部中断1INT1的中断允许位。ET0:定时器/计数器T0的中断允许位。EX0:外部中断0INT0的中断允许位。以上5个中断允许控制位为“0”时,禁止中断,为“1”时允许中断。80C51单片机有两个中断优先级,即可实现二级中断服务嵌套。每个中断源的
8、中断优先级都是由中断优先级寄存器IP中的相应位的状态来规定的。PX0(IP.0),外部中断0优先级设定位;PT0(IP.1),定时/计数器T0优先级设定位;PX1(IP.2),外部中断0优先级设定位;PT1(IP.3),定时/计数器T1优先级设定位;PS(IP.4),串行口优先级设定位。以上5个中断优先级控制位分别为“0”时,为低级中断,为“1”时为高级中断。5.3.4中断优先级控制寄存器IP80C51单片机有两个中断优先级,即可实现二级中断服务嵌套。每个中断源的中断
此文档下载收益归作者所有