80C51的中断系统 – 定时/计数器

中断系统——80C51单片机学习笔记

  • 中断的概念
    • 中断系统的结构
    • 中断请求标志
      • 1、TCON的中断标志
      • 2、SCON的中断标志位
    • 80C51中断的控制
      • 中断允许控制——IE
      • 中断优先级控制——IP
      • 中断优先级的原则
  • 80C51的定时/计数器
    • 一、定时/计数器的结构
    • 二、定时/计数器的工作原理
    • 三、定时/计数器的控制
      • 1、工作方式寄存器TMOD
      • 2、控制寄存器TCON
    • 四、定时/计数器的工作方式
      • 1、方式O
      • 2、方式1
      • 3、方式2
      • 4、方式3
    • 五、定时/计数器应用举例
  • 补充说明
    • 中断响应的条件为:
    • 中断服务函数要与中断一一照应

本篇略长,请以目录为导航;这是我观看郭天祥老师的单片机视频后的整体汇结;

中断的概念

CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);
CPU暂停中断当前的工作,转去处理事件B(中断响应和中断服务);
待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回);
这一过程称为—— 中断

中断系统的结构

80C51的中断系统有5个中断源(8052有6个),2个优先级,可实现二级中断嵌套。

2、SCON的中断标志位

中断优先级控制——IP

80C51单片机有两个中断优先级,即可实现二级中断服务嵌套。每个中断源的中断优先级都是由中断优先级寄存器IP中的相应位的状态来规定的。

中断优先级的原则

同一优先级中的中断申请不止一个时,则有中断优先权排队问题。同一优先级的中断优先权排队,由中断系统硬件确定的自然优先级形成,排列如下:

二、定时/计数器的工作原理

三、定时/计数器的控制

80C51单片机定时/计数器的工作由两个特殊功能寄存器控制。TMOD用于设置其工作方式;TCON用于控制其启动和中断申请。

1、工作方式寄存器TMOD

工作方式寄存器TMOD用于设置定时/计数器的工作方式,低四位用于TO,高四位用于T1。其格式如下:

2、控制寄存器TCON

TCON的低4位用于控制外部中断,已在前面介绍。TCON的高4位用于控制定时/计数器的启动和中断申请。其格式如下:

2、方式1

方式1的计数位数是16位,由TLO作为低8位、THO作为高8位,组成了16位加1计数器。

4、方式3

方式3只适用于定时/计数器T0,定时器T1处于方式3时相当于TR1=0,停止计数。

中断响应的条件为:

1. 中断源有中断请求;
2. 此中断源的中断允许位为1
3. CPU开中断(EA=1);

以上三条必须同时满足时,CPU才有可能响应中断。

中断服务函数要与中断一一照应

外部中断0 —— interrupt 0
外部中断1 —— interrupt 2
定时/计数器0 —— interrupt 1
定时/计数器1 —— interrupt 3
串口中断 —— interrupt 4

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年7月25日
下一篇 2020年7月25日

相关推荐