05第五章 MCS-51单片机的片内接口1..pptVIP

  • 2
  • 0
  • 约5.49千字
  • 约 30页
  • 2018-10-27 发布于山东
  • 举报
05第五章 MCS-51单片机的片内接口1..ppt

第五章 80C51的中断系统及定时/计数器 5-1 80C51中断系统 5-2 定时 / 计数器 * * 5-1 80C51中断系统 5-2 定时 / 计数器 一、概述 与上对比,单片机中也有同样的问题。CPU正 在执行原程序,突然,被意外事情打断,转去执行 新程序。CPU执行新程序结束后,又回到原程序中 继续执行。这样的过程就叫 。 中断 什么叫中断? 举例:某同学正在教室写作业,忽然被人叫出去,回来 后,继续写作业。这就是生活中中断的例子。 对突发事故,做出紧急处理。 根据现场随时变化的各种参数、信息,做出实时监控。 CPU与外部设备并行工作,以中断方式相联系,提高工作效率。 解决快速CPU与慢速外设之间的矛盾。 在多项外部设备同时提出中断请求情况下,CPU能根据轻重缓急响应外设的中断请求。 中断的作用: 对于MCS-51单片机中断系统的组成可以用一句话来讲, 叫做:“五源中断,两级管理” 五个中断源: 入口地址 外部中断0(/INT0) 0003H T0溢出中断 000BH 外部中断1(/INT1) 0013H T1溢出中断 001BH 串口中断 0023H 二、中断请求源(“五源中断”) 中断源的中断请求,如何通知CPU? 利用中断请求标志位来通知!!! 以上6个中断请求的标志位分别分布在TCON、SCON两个寄存器中。 TCON IT0 IE0 IT1 IE1 TR0 TF0 TR1 TF1 TF1—— T1的溢出中断标志 硬件置1,硬件清0(也可软件清0) TF0 —— T0的溢出中断标志。(同TF1,只是针对T0的) IE1 —— 外部中断1(/INT1)请求标志。 外部有中断请求时,硬件使IE1置1,硬件清0。 IE0 —— 外部中断0(/INT0)请求标志。 IT1 —— 外部中断1(/INT1)触发类型控制位。 IT1 = 0 ,低电平触发。IT1 = 1 , 下降沿触发。 IT0 —— 外中断0(/INT0)触发类型控制位,用法同IT1。 SCON RI TI RB8 TB8 REN SM2 SM1 SM0 TI —— 串口发送中断标志位。 发送完数据,硬件使TI置1,软件清0(CLR TI) RI —— 串行口接收中断标志位。 硬件置1,软件清0。 在中断源与CPU之间有二级中断允许控制逻辑电路,类似开关,其中第一级为一个总开关,第二级为五个分开关,由IE控制。 三、中断控制(两级管理) 1、中断屏蔽(第一级管理) IE EX0 ET0 EX1 ET1 ES —— —— EA EA —— 总控制位 “—” —— 未定义位 ES —— 串口控制位 ET1—— T1中断控制位 EX1—— /INT1控制位 ET0—— T0中断控制位 EX0—— /INT0控制位 若为“1”,开关接通,允许 例如 SETB EA 若为“0”,开关断开,不允许 例如 CLR IE.7 2、中断优先级(第二级管理) 为什么要有中断优先级? CPU同一时间只能响应一个中断请求。若同时来了两个或两个以上中断请求,就必须有先有后。 为此将5个中断源分成高级、低级两个级别,高级优先,由IP控制。 IP PX0 PT0 PX1 PT1 PS —— —— —— P S —— 串口的中断优先级别 PT1 —— 定时 / 计数器T1的中断优先级别 PX1 —— 外部中断1 的中断优先级别 PT0 —— 定时 / 计数器T0的中断优先级别 PX0 —— 外部中断0 的中断优先级别 该位是“1”时,为高级优先级 该位是“ 0”时,为低级优先级 同一级中的5个中断源的优先顺序是: /INT0中断 T0溢出中断 /INT1中断

文档评论(0)

1亿VIP精品文档

相关文档