登录  | 立即注册

游客您好!登录后享受更多精彩

扫一扫,访问微社区

QQ登录

只需一步,快速开始

开启左侧

[寒假笔记] C51单片机 定时器&中断

[复制链接]
发表于 2023-2-7 11:39:29 | 显示全部楼层 |阅读模式
学习笔记
学习科目: C51单片机
学习安排: 6
开始时间: 2023-01-14
结束时间:
本帖最后由 马新豪 于 2023-2-7 11:43 编辑

C51单片机 定时器&中断
(CSDN中有矩阵按键相关文章较为详细)
定时器介绍

  51单片机的定时器属于单片机的内部资源,其电路的连接和运转均在单片机内部进行完成的,这个定时器属于单片机的一个内部资源。

定时器作用

  • 用于计时系统,可实现 软件计时,或者使程序每隔一固定时间完成一项操作。
  • 替代长时间的 Delay(),提高 CPU 的运行效率和处理速度。
注意:在进行Delay()的时候CPU处于等待状态,定时器可解放CPU,可以使CPU进行按键扫描。


定时器工作原理:时钟每一次脉冲,计数器的值加一(连到12分频是每隔32/12 ms记一次数)待计数器计到65535会溢出,然后便会申请中断(中断系统是为了使CPU具有外界紧急事件的实时处理能力而进行设置的。)
定时器模式1.png
计数系统记两个字节
TH高字节,TL低字节  0 代表的是定时器 0可共存65535


时钟:
时钟的两个来源
SYSclk系统时钟即晶振周期 32MHz定时器
外部引脚 T1Pin 计数器

中断:
STC12C5A60S2系列单片机提供了10个中断请求源,它们分别是:外部中断0(INT0)、定时器0中断、外部中断1(INT1)、定时器1中断、串中1(UART1)中断、A/D转换中断、低压检测(LVD)中断、PCA中断、串口2中断及SPI中断。所有的中断都具有4个中断优先级。
注意:中断的资源和单片机的型号是关联在一起的,不同的型号可能会有不同的中断资源,例如中断源个数不同、中断优先级个数不同等等
其中中断也分轻重缓急,见下图
中断程序流程.png 中断查询次序.png 中断号.png
寄存器
单片机通过控制寄存器赖控制内部线路的连接
寄存器是连接软硬件的在单片机中寄存器就是一段特殊的RAM存储器,方面,寄存器可以存储和读取数据,另一方面,每一个寄存器背后都连接了一根导线,控制着电路的连接方式寄存器相当于一个复杂机器的“操作按钮”。
中断寄存器.png 定时器寄存器.png
更多使用方法可参考手册






好懒~~不想说~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表