每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 第五章 McS51的中断系统 信息与通信工程学院
第五章 MCS-51的中断系统
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 1McS51的中断源和中断标志 1).中断源 8031、8051和8751有五级中断 8032、8052和8752有六级中断 80c32、80c252和87c252有七级中断 以8051五级中断为例介绍。 2个外部中断 2个定时器溢出中断 1个串行口中断 信息与通信工程学院
1). 中断源 1.MCS-51的中断源和中断标志 8031、8051和8751有五级中断 8032、8052和8752有六级中断 80C32、80C252和87C252有七级中断 以8051五级中断为例介绍。 2个外部中断 2个定时器溢出中断 1个串行口中断
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 查询电路 中断允许寄存器 CPU控制中断优先级 中断源中断选择中断标志中断源允许中断 寄存器 高级中断 EX 请求 IE PTo. IF 中断源>中断入口 T IE T1 低级中断 请求 PS TI RI/ RI 中断源中断入口 信息与通信工程学院
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 每个中断源有高低两个优先级,可以通过软 件设置,能实现二级嵌套。 响应原则:①高级可以嵌套低级 ②同级不能互相嵌套 ③若同级同时申请,按固有顺序 INT一0003H 0 000BH NT1一0013H 001BH 串行口中断一0023H 信息与通信工程学院
每个中断源有高低两个优先级,可以通过软 件设置,能实现二级嵌套。 响应原则:① 高级可以嵌套低级 ② 同级不能互相嵌套 ③ 若同级同时申请,按固有顺序 INT0 — 0003H T0 — 000BH INT1 — 0013H T1 — 001BH 串行口中断 — 0023H
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY (1)外部中断源 NT和NT1低电平或负边沿触发 TcON(T0和∏T1 S5P2时刻检测 电平触发(T=0)检测一次 边沿触发(∏T1)检测两次 前一次高电平,后一次低电平,触发信号必须 保持一个机器周期以上,才能保证检测到。 信息与通信工程学院
(1)外部中断源 INT0 和 INT1 低电平或负边沿触发 TCON(IT0和IT1) S5P2 时刻检测 电平触发(IT0=0) 检测一次 边沿触发(IT1=1 ) 检测两次 前一次高电平,后一次低电平,触发信号必须 保持一个机器周期以上,才能保证检测到
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY (2)定时器溢出中断源 内部定时器中断产生,两个16位加1计数器/ 定时器,计数器计满后自动产生溢出中断。 (3)串行口中断源 共用 发送中断,发送完一帧数产生中断个 接收中断,接收完一帧数产生中断中断地 址 中断产生时自动置位丰行口寄存器T和R 信息与通信工程学院
(2)定时器溢出中断源 内部定时器中断产生,两个16位加1计数器/ 定时器,计数器计满后自动产生溢出中断。 (3)串行口中断源 发送中断,发送完一帧数产生中断 接收中断,接收完一帧数产生中断 共用一 个 中断地 址 中断产生时自动置位串行口寄存器TI和RI
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 2)中断标志 8051在S5P2时检测中断源发来的中断请求信 号后先使相应中断标志位置位,在下一个机器周 期检测这些中断标志位状态,以决定是否响应该 中断。 信息与通信工程学院
2). 中断标志 8051在S5P2时检测中断源发来的中断请求信 号后先使相应中断标志位置位,在下一个机器周 期检测这些中断标志位状态,以决定是否响应该 中断
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY (1)定时器控制寄存器TcON Tm|T|o|Ron|吗|r 似世址H:H8 T中断 触发 硬件复位:01标志位 标志位(0:n电平触发 软件复位 溢出中断1 1:ITn负边沿触发 儒计数01T位 中断志位 0:硬件复位 启计数:1 1:IT。上有中断 硬件复位:0]T中断術标志位 触反标志位0:,电平触发 (软件盒 T溢出中断1 IT,负边沿触发 傳计数01T启停位 中断志位 0:硬件复位 启计数 1:I,上有中断 信息与通信工程学院
(1)定时器控制寄存器TCON
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY (2)串行口控制寄存器ScON 9998H SCON RI (98H) 串行通信设定 0:无发送中断 0:无接收中断 1:有发送中断 1:有接收中断 注:串行口电路向cPU发出串行口中断请求的同时 也使中断标志位置位,T和R标志也可供cPU查询, 进入中断服务程序后利用软件使标志为复位 信息与通信工程学院
(2)串行口控制寄存器SCON 0:无接收中断 1:有接收中断 0:无发送中断 1:有发送中断 注:串行口电路向CPU发出串行口中断请求的同时 也使中断标志位置位,TI和RI标志也可供CPU查询, 进入中断服务程序后利用软件使标志为复位
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 2.McS-51对中断请求的控制 1).中断允许的控制 IE EA ET2 ES ET: EX. ETo EXo] 位地址|AF AD AC AB AAA9A8 0:关INT。中断 1:开YNT。中断 0:关T0中断 开关开 断 中 1 INT1中断 2级控制 0:关T:中断 1:开T1中断 0:关串行口中断 1:开串行口中断 总控位 1级控制 1:开T2中断 「o:关所有甲断 1:开所有中断 信息与通信工程学院
2 . MCS-51对中断请求的控制 1).中断允许的控制 MCS-51没有专门的开中断和关中断指令,中 断的开放和关闭是通过中断允许寄存器IE进行两级 控制的。 总控位 1级控制 2级控制