首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【51单片机】初学者必读的一文【探究定时计数器与中断系统是如何配合起来的?】(9)

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

作者头像
YY的秘密代码小屋
发布2024-02-17 10:18:12
发布2024-02-17 10:18:12
3240
举报
文章被收录于专栏:C++系列C++系列

前言 大家好吖,欢迎来到 YY 滴单片机系列 ,热烈欢迎! 本章主要内容面向接触过单片机的老铁 主要内容含:

一.定时器基本介绍

  • 基本部分

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步
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-02-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.定时器基本介绍
    • 1.定时器与传统delay相比的优势点解读
    • 2.定时器的【个数和起作用寄存器】要查看手册
    • 3.定时器的4种工作模式
  • 二.定时计数器的原理
    • 1.定时计数器寄存器
    • 2.计数电路控制原理介绍(重点)
    • 3.时钟电路控制原理介绍(重点)
  • 三.中断系统
    • 1.中断程序流程
    • 2.中断资源
    • 3.中断寄存器
  • 四.定时计数器和中断の配合(完整的过程)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档