单片机学习笔记---定时器和中断系统如何连起来工作

前面两节我们分别讲了中断系统和定时器,这节我们看看这两者连起来工作的原理。

说明:看这一节之前一定要先把前两节给看明白了再仔细琢磨这一节的每一张图!

前两节:

单片机学习笔记---中断系统(含外部中断)-CSDN博客

单片机学习笔记---定时器/计数器(简述版!)-CSDN博客

首先看一下我们51单片机芯片手册上的定时器工作图,以定时器0,工作在方式1(模式1)的情况为例。

单片机学习笔记---定时器和中断系统如何连起来工作_第1张图片

我们可以按这三大块系统给以上工作图划分

单片机学习笔记---定时器和中断系统如何连起来工作_第2张图片

单片机学习笔记---定时器和中断系统如何连起来工作_第3张图片

我们来看一下手册上的这幅图和我们上一节讲的工作图的对应关系

单片机学习笔记---定时器和中断系统如何连起来工作_第4张图片

单片机学习笔记---定时器和中断系统如何连起来工作_第5张图片

先看时钟模块的对应关系

单片机学习笔记---定时器和中断系统如何连起来工作_第6张图片

单片机学习笔记---定时器和中断系统如何连起来工作_第7张图片

其中SYSclk是系统时钟,即晶振周期,本开发板上的晶振是12MHz。

单片机学习笔记---定时器和中断系统如何连起来工作_第8张图片

6T和12T表示什么意思呢?

单片机学习笔记---定时器和中断系统如何连起来工作_第9张图片

表示这个12Mhz脉冲会进行分频,把12MHz的系统时钟进行12分频,分频后输出的频率就是1Mhz,那它一个周期就是1微秒。那么计数系统那个单元就会每隔1微秒就计一次数,当它记到最大值,就会产生中断。

再看计数单元的对应关系

单片机学习笔记---定时器和中断系统如何连起来工作_第10张图片

单片机学习笔记---定时器和中断系统如何连起来工作_第11张图片

最后是中断系统这块的对应关系

单片机学习笔记---定时器和中断系统如何连起来工作_第12张图片

单片机学习笔记---定时器和中断系统如何连起来工作_第13张图片

定时器和中断系统的连接:

接下来看一下定时器和中断系统是怎么连接起来的:

单片机学习笔记---定时器和中断系统如何连起来工作_第14张图片

本节讲的主要流程如下图工作路线:

单片机学习笔记---定时器和中断系统如何连起来工作_第15张图片

完整的对比图如下:

单片机学习笔记---定时器和中断系统如何连起来工作_第16张图片

下节是代码是代码演示!

你可能感兴趣的:(51单片机学习笔记,单片机,嵌入式硬件,学习,笔记)