最新中断的基本概念汇总教学讲义ppt课件.ppt

最新中断的基本概念汇总教学讲义ppt课件.ppt

ID:62091389

大小:672.50 KB

页数:81页

时间:2021-04-15

最新中断的基本概念汇总教学讲义ppt课件.ppt_第1页
最新中断的基本概念汇总教学讲义ppt课件.ppt_第2页
最新中断的基本概念汇总教学讲义ppt课件.ppt_第3页
最新中断的基本概念汇总教学讲义ppt课件.ppt_第4页
最新中断的基本概念汇总教学讲义ppt课件.ppt_第5页
资源描述:

《最新中断的基本概念汇总教学讲义ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中断的基本概念汇总§5-180C51中断系统CPU暂时中止其正在执行的程序,转去执行请求中断的那个外设或事件的服务程序,等处理完毕后再返回执行原来中止的程序,叫做中断。⒉为什么要设置中断?⑴提高CPU工作效率⑵具有实时处理功能⑶具有故障处理功能⑷实现分时操作5.1.1中断概述⒈什么叫中断?中断功能强弱是计算机性能优劣的重要标志①中断源②中断申请③开放中断④保护现场⑤中断服务⑥恢复现场⑦中断返回中断涉及的几个环节INT0、INT1、T0、T1中断请求标志放在TCON中串行中断请求标志放在SCON中。⑴中断请求控制寄存器TCOND7D6D5D4D3D2D1D0位名称TF1—TF0—IE1

2、IT1IE0IT0位地址8FH8EH8DH8CH8BH8AH89H88H功能T1中断标志—T0中断标志—中断标志触发方式中断标志触发方式TCON的结构、位名称、位地址和功能如下:TCON位功能:①TF1——T1溢出中断请求标志T1计数溢出后,TF1=1②TF0——T0溢出中断请求标志T0计数溢出后,TF0=1TF0/TF1:定时器溢出中断申请标志位:=0:定时器未溢出;=1:定时器溢出申请中断,进中断后自动清零。③IE1——外中断中断请求标志当P3.3引脚信号有效时,IE1=1④IE0——外中断中断请求标志当P3.2引脚信号有效时,IE0=1IE0/IE1:外部中断申请标志位:=0:

3、没有外部中断申请;=1:有外部中断申请。⑤IT1——外中断触发方式控制位IT1=1,边沿触发方式;IT1=0,电平触发方式。⑥IT0——外中断触发方式控制位其意义和功能与IT1相似。IT0/IT1:外部中断请求的触发方式选择位:=0:在INT0/INT1端申请中断的信号低电平有效;=1:在INT0/INT1端申请中断的信号负跳变有效.串行控制寄存器SCONTCOND7D6D5D4D3D2D1D0位名称——————TIRI位地址——————99H98H功能——————串行发送中断标志串行接收中断标志①TI——串行口发送中断请求标志②RI——串行口接收中断请求标志80C51对中断源的开放

4、或关闭由中断允许控制寄存器IE控制。⑵中断允许控制寄存器IEIE的结构、位名称和位地址如下:IED7D6D5D4D3D2D1D0位名称EA——ESET1EX1ET0EX0位地址AFH——ACHABHAAHA9HA8H中断源CPU——串行口T1T0①EA——CPU中断允许控制位(总开关)EA=1,CPU开中;EA=0,CPU关中,且屏蔽所有5个中断源。②EX0——外中断INT0中断允许控制位EX0=1,INT0开中;EX0=0,INT0关中。③EX1——外中断INT1中断允许控制位EX1=1,INT1开中;EX1=0,INT1关中。④ET0——定时/计数器T0中断允许控制位ET0=1,

5、T0开中;ET0=0,T0关中。⑤ET1——定时/计数器T1中断允许控制位ET1=1,T1开中;ET1=0,T1关中。⑥ES——串行口中断(包括串发、串收)允许控制位ES=1,串行口开中;ES=0,串行口关中。说明:80C51对中断实行两级控制,总控制位是EA,每一中断源还有各自的控制位。首先要EA=1,其次还要自身的控制位置“1”。例如:要使INT0开中(其余关中),可执行下列指令:MOVIE,#1000000lB;或者:SETBEA;SETBEX0;IED7D6D5D4D3D2D1D0位名称EA——ESET1EX1ET0EX0位地址AFH——ACHABHAAHA9HA8H中断源C

6、PU——串行口T1T0中断允许控制寄存器IE①PX0:INT0中断优先级控制位。PX0=1,为高优先级;PX0=0,为低优先级;②PX1:INT1中断优先级控制位。控制方法同上。③PT0:T0中断优先级控制位。控制方法同上。④PT1:T1中断优先级控制位。控制方法同上。⑤PS:串行口中断优先级控制位。控制方法同上。⑶中断优先级控制寄存器IP80C51有5个中断源,划分为2个中断优先级:高优先级和低优先级。IP的结构、位名称和位地址如下:IED7D6D5D4D3D2D1D0位名称———PSPT1PX1PT0PX0位地址———BCHBBHBAHB9HB8H中断源———串行口T1INT1T

7、0INT0例如:若要将INT1、串行口设置为高优先级,其余中断源设置为低优先级,可执行下列指令:MOVIP,#00010100B;需要指出的是,若置5个中断源全部为高优先级,就等于不分优先级。IED7D6D5D4D3D2D1D0位名称———PSPT1PX1PT0PX0位地址———BCHBBHBAHB9HB8H中断源———串行口T1INT1T0INT0中断优先级控制寄存器IP5.1.3中断处理过程中断处理过程大致可分为四步:中断请求、中断响应、中断服务、中断

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

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

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