- 6
- 0
- 约9.64千字
- 约 79页
- 2017-11-28 发布于湖北
- 举报
第六章 MCS-51系列单片机并行接口
(2)中断优先级寄存器IP 8051单片机具有两个中断优先级,每个中断源可编程设定为高优先级中断或低优先级中断,并可实现二级中断嵌套。 在8051中断系统中,内部有两个(用户不能访问的)优先级状态触发器,它们分别指出CPU是否在执行高优先级或低优先级中断服务程序,从而分别屏蔽所有的低级中断申请和同一级的其他中断源申请。 特殊功能寄存器IP锁存各种中断优先级的控制位,用户可用软件设置优先级,其格式如下图所示。 IP(B8H) PX0 PT0 PX1 PT1 PS - - - b7 b6 b5 b4 b3 b2 b1 b0 如果几个同级的中断源同时向CPU申请中断, CPU通过内部硬件查询登记序号,按自然优先级确定优先响应哪个中断请求。其内部登记序号是由硬件排队电路确定的,排列如下表所示。 ? 中 断 源 同级内部优先级排列 外部中断0 最高级 ? ? ? 最低级 定时器T0中断 外部中断1 定时器T1中断 串行口中断 6.2.3 MCS-51中断系统的使用方法 1.中断响应存在过程 A、在下列任何一种情况存在时,中断申请将被封锁: (1)CPU正在执行一个同级或高一级的中断服务程序。 (2)当前周期(即查询周期)不是执行当前指令的最后一个周期,即要保证把当前的一条指令执行完才会响应。 (3)当前正在执行的指令是返回(RETI)指令或对IE、IP寄存器进行读/写指令,执行指令以后至少再执行一条指令才会响应中断。 B、在编写中断服务程序时应注意: (1)在中断矢量地址单元处放一条无条件转移指令,使CPU一旦响应中断,就能找到中断服务程序入口。若使用长跳转指令LJMP ××××H),使中断服务程序被灵活地安排在64k字节程序存储器的任何空间。 (2)在中断服务程序中,用户应注意用软件保护现场,以免中断返回后,丢失原寄存器、累加器中的信息。 (3)若要在执行当前中断程序时禁止更高优先级中断,可以先用软件关闭CPU中断(CLR EA),或禁止某中断源中断,在中断返回前开放中断。 2.外部中断响应时间 6.2.4 多个外部中断源的设计 利用定时/计数器作为外部中断输入使用的方法 MCS-51单片机片内有两个定时/计数器,如果把它们定义成计数器工作方式,则当T0(P3.4)或T1(P3.5)引脚上发生负跳变时,都将对计数器进行“+1”操作。利用这个特性可以把P3.4和P3.5引脚作外部中断请求输入线,而溢出标志TF0,TF1可用作这两个中断输入的请求标志。 以T0为例,将定时/计数器用作外部中断源的初始化程序如下: MOV TMOD, #06H ;T0计数方式,自动装载 MOV TL0, #0FFH ;置计数初值 MOV TH0, #0FFH ; SETB ET0 ;T0开中断 SETB EA ;CPU开中断 SETB TR0 ;启动T0工作 若系统中多于4个外部中断源或定时/计数器另作它用时,可以利用中断与查询相结合的方法。我们可以按它们的紧急程度进行优先级排队,把其中高优先级直接接到MCS-51的一个外部中断输入端,其余的中断源用线或的办法连到另一个外部中断输入端,同时还分别连到一个I/O口,其电路如图6-33 所示。 2. 中断与查询相结合的方法 图6-33 扩展多个外部中断 PINT1:MOV P1,#0FFH ;设置P1口为输入端口 PUSH PSW ;保护现场 PUSH ACC JB P1.0,PDVT1 ;依次查询4 个中断源 JB P1.1,PDVT2 JB P1.2,PDVT3 ;若是干扰信号引起的中断请求 JB P1.3,PDVT4 ;可被过滤掉 PINTR:POP ACC ;恢复现场 POP PSW RET ;中断返回 分析:设DVT0~DVT4五个中断源输入均为高电平有效,能被相应的中断服务程序所清除,并且在CPU响应该中
您可能关注的文档
- 第八章_恒定电流的磁场.ppt
- 第八章_平面图形的全等与相似(青岛版初二xia.ppt
- 第八章_用户界面设计方法学.ppt
- 第八章_食品浓缩机械与设备.ppt
- 第八章命名服务与透明性.ppt
- 第八章圆锥的公差与配合.ppt
- 第八章大学生择业心理及生涯规划.ppt
- 第八章微波控制电路 (1.微波开关).ppt
- 第八章圆柱投影.docx
- 第八章波导 工程电磁场 课件.ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
原创力文档

文档评论(0)