第5章MCS-51中断系统

第5章MCS-51中断系统

ID:44959328

大小:93.50 KB

页数:14页

时间:2019-11-06

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

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

1、第五章MCS-51中断系统MCS-51允许5个中断请求源,提供2个中断优先级, 可实现2级中断嵌套。和中断系统相关的特殊功能 寄存器有中断优先级控制寄存器IP,中断允许控 制寄存器IE,以及中断源寄存器TCON,SCON的相 关位,中断入口地址为固定的。一、中断请求源MCS-51提供5个中断请求源,即INT0、INT1、TF0、TF1和串行口发送与接收中断请求源TI或RI。这些 中断请求源分别由TCON与SCON的相应位锁存。二、中断源控制寄存器(TCON、SCON)1.TCON寄存器TCON寄存器中与

2、中断有关的位如下:D7D6D5D4D3D2D1D0TF1TR1TF0TR0IE1IT1IE0IT0TF1:T1溢出中断标志(溢出后,由硬件置“1”;响应中断后置“0”/也可软件查询清0)TF0:T0溢出中断标志(溢出后,由硬件置“1”,响应中断后置“0”/也可软件查询清0)IE1:外部中断请求源(INT1)标志IE1=1,表示外中断1请求中断,当CPU响应中断后,由硬件清“0”。定时器1启动位,软件置‘1’位启动定时器,软件清‘0’关闭定时器。IT1:外部中断源1触发控制位IT1=0:为低电平电平触发方

3、式(INT1=0时,1IE1)必须在中断服务程序结束前INT1变高。IT1=1:为下降沿边沿触发方式(INT1由高变1IE1)高低电平时间应大于12个振荡周期。IE0:外部中断0请求源(INT0)标志IT0:外部中断0触发方式控制位2.SCON寄存器SCON寄存器中与中断有关位如下:D7D6D5D4D3D2D1D0TIRITI:串行口发送中断标志RI:串行口接收中断标志三、中断允许控制寄存器(IE)CPU对中断是否开放,由中断允许寄存器IE控制,其 格式如下:D7D6D5D4D3D2D1D0EA//

4、ESET1EX1ET0EX0EA:CPU的中断开放标志(EA=1开放,EA=0关所有中断)ES:串行口中断允许位(ES=1允许串行口中断)ET1:定时器T1的溢出中断允许位(ET1=1为允许)EX1:外中断1中断允许位(EX1=1为允许)ET0:T0的溢出中断允许位(ET0=1为允许)EX0:外部中断0中断允许位(EX0=1为允许)2.中断优先级控制寄存器IPMCS-51有二个中断优先级,每一个中断源可编程为高 级中断或低级中断,实现二级中断嵌套。A.中断优先级寄存器IP的格式如下:D7D6D5D4D3

5、D2D1D0///PSPT1PX1PT0PX0PS:串行口中断优先级控制位,PS=1定义为高级中断否则为低PT1:定时器T1中断优先级控制位,PT1=1定义为高级中断,否则为低PT0:定时器T0中断优先级控制位,PT0=1定义为高级中断,否则为低PX1:外部中断1中断优先级控制位,PX1=1定义为高级 中断,否则为低PX0:外部中断0中断优先级控制位,PX0=1定义为高级 中断,否则为低注:MCS-51复位后,IP被清0,用户可根据需要来设置 中断级别。B.同级中断请求处理在CPU接到同样优先级的几个中

6、断请求源时,将由 查询(硬件)序列来确定响应那个中断,其查询次序 如下: 外部中断0先、中断优先级高 定时器T0中断 外部中断1定时器T1中断 串行口中断后、中断优先级低四、中断响应过程1.响应中断的条件CPU在每一个周期的“S6”采样并按优先级处理所有 被激活的中断请求,如果没有下述条件所阻止,则 将在下一个机器周期(S1)响应激活了的高级中断。A.CPU在处理同级或更高级的中断B.现行机器周期不是指令的最后一个机器周期C.正在执行的指令是RETI或访问IE或IP指令2.MCS-51中断源服务程序入口

7、地址A.外部中断00003HB.定时器0000BHC.外部中断10013HD.定时器1001BHE.串行口中断0023H3.中断响应过程CPU完成中断响应的步骤:A.1相应的优先级状态触发器B.1中断请求源标志(TI和RI除外)C.保护断点 入口地址→PC ↓保护现场 中服程序恢复现场↓RETI返回断点0→相应的优先级状态触发器五、应用举例1.采用T1定时中断方式,使P1口上的灯一秒亮,一秒灭。F晶=6MHZMAIN:MOVSP,#67CPLA MOVTMOD,#10HMOVP1,A MOVTH1,

8、#3CHLP1:MOVR7,#80HMOVTL1,#B0HLP2:DJNER7,LP2 MOVIE,#88HSJMPLP0 MOV30H,#00H MOV31H,#01H SETBTR1 LP0:MOVA,31H CJNEA,#01H,LP1 MOV31H,#00H MOVA,P1INT-T1:MOVTH1,#3CH MOVTL1,#BOH INC30H MOVA,30H CJNEA,#OAH,LP6 LP6:JCLP7 MOV30H,#0

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

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

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