【51单片机】初学者必读的一文【探究定时计数器与中断系统是如何配合起来的?】(9)

前言

大家好吖,欢迎来到 YY 滴单片机系列 ,热烈欢迎! 本章主要内容面向接触过单片机的老铁
主要内容含:
在这里插入图片描述

欢迎订阅 YY滴C++专栏!更多干货持续更新!以下是传送门!

一.定时器基本介绍

  • 基本部分在这里插入图片描述

1.定时器与传统delay相比的优势点解读

  • 我们原来的流水灯项目(博客传送门)中,直接赋一个值,进入Delay,CPU只能干等,占用了CPU;
  • 我们用定时器来替代Delay。节省出来的时间可以去干其他事,比如【按键扫描】(博客传送门);

2.定时器的【个数和起作用寄存器】要查看手册

  • 定时器有三个: T0,T1,T2.
  • 英文全称:TIMER
    在这里插入图片描述
  • 也有特例,如下图所示,T1不是定时计数器;具体还是要查看手册
    在这里插入图片描述

3.定时器的4种工作模式

  • 定时器一共有4种工作模式,我们主要用 模式1
    在这里插入图片描述

二.定时计数器的原理

1.定时计数器寄存器

  • 我们要记住一句话:单片机通过配置寄存器来控制内部线路链接
  • 寄存器是链接软硬件的媒介
  • 在单片机中寄存器就是一段特殊的RAM存储器一方面,寄存器可以存储和读取数据,另一方面,每一个寄存器背后都连接了一根导线,控制着电路的连接方式寄存器相当于一个复杂机器的“操作按钮
  • 我们需要时翻出来图对应看,通过对寄存器置1/0控制,具体如何使用配置可以见博主后面的实验【按键控制LED流水灯&定时器时针】
    在这里插入图片描述

2.计数电路控制原理介绍(重点)

  • 8位寄存器与TF标志位
    在这里插入图片描述

3.时钟电路控制原理介绍(重点)

  • 1.晶振部分
  • 2.根据电平高低配置C/T模式
  • 3.接SYSclk是 定时器模式 ;接T0 Pin是 计数器模式
    在这里插入图片描述

三.中断系统

  • 基础部分
    在这里插入图片描述

1.中断程序流程

在这里插入图片描述

2.中断资源

  • 中断源一般有6个如图所示,橙色圈中的是STC89C52新加的
  • 中断优先级个数为4个在这里插入图片描述

3.中断寄存器

  • 我们要记住一句话:单片机通过配置寄存器来控制内部线路链接

  • 寄存器是链接软硬件的媒介

  • 在单片机中寄存器就是一段特殊的RAM存储器一方面,寄存器可以存储和读取数据,另一方面,每一个寄存器背后都连接了一根导线,控制着电路的连接方式寄存器相当于一个复杂机器的“操作按钮

  • 我们主要记住 IE(使能) IP(中断优先级) 两个寄存器,具体如何使用配置可以见博主后面的实验【按键控制LED流水灯&定时器时针】

  • 在这里插入图片描述

四.定时计数器和中断の配合(完整的过程)

  • 一共要经过下面8步
    在这里插入图片描述
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YY的秘密代码小屋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值