51单片机定时/计数器与中断学习笔记

发布时间:2026/11/4 21:13:09

51单片机定时/计数器与中断学习笔记 一、定时器介绍定时器是51单片机内部资源有三个定时器T0、T1、T2新增用于每隔一段时间进行一次操作计时系统变量加一/替代长时间delay避免资源占用1.工作模式模式013位定时/计数器模式116位定时/计数器常用模式2八位自动重装模式模式3两个八位计数器2.两种使用方式查询模式查询溢出标志位/中断模式常用3.定时器系统组成时钟系统系统时钟即为晶振周期11.0592MHZ每1.085微妙计数一次12T模式下不分频计算公式12/晶振频率若为12M则每1微妙计数1次C/~T为定时计数器模式切换计数器直接接外部引脚晶振不用内部定时器计数系统THTL最大能存65535计满触发中断中断系统二、中断系统为CPU处理紧急事件而存在处理完中断后回到原来未执行完的地方参考传统51单片机框图只有两个中断优先级中断源请示中断的请求源称为中断源微型机一般有多个中断源STC89C52有8个中断源外部中断0/1/2/3、定时器0/1中断串口接收/发送中断中断号中断优先级多个中断源同时请求时依据优先级响应STC89C52有4个中断优先级中断嵌套多级中断系统在执行终端的过程中遇到更高一级的中断先打断当前终端处理高优先级中断处理完成后继续执行低级中断无中断嵌套功能则为单级中断系统三、定时器/计数器寄存器1. TCON — 控制寄存器可位寻址TF0/TF1溢出标志位溢出时自动置1TR0/TR1运行控制位1表示启动0表示停止2. TMOD — 工作模式寄存器不可位寻址M1/M0用于设置定时器的位数和工作模式GATE门控位用于控制定时器的启动条件设为零C/~T模式选择位0表示定时模式1表示计数模式3. TH0/TH1、TL0/TL1—定时器初值寄存器TH为寄存器的高8位TL为寄存器的低8位赋值决定了定时/计数的起始值四、中断寄存器1. IE — 中断使能寄存器总开关分开关EA中断总开关1表示开启所有中断0表示关闭所有中断ET0/ET1定时器0/1的中断开关1表示开启对应中断0表示关闭EX0/EX1外部中断0/1的开关ES串口中断的开关2. IP — 中断优先级寄存器PT0/PT1定时器0/1的中断优先级控制位当该位为1时对应定时器中断为高优先级为0时为低优先级
延伸阅读

更多相关文章

2026/11/5 9:53:44

2026 年 7 月外贸 B2B GEO 服务商实测 TOP5 榜单

前言2026 年生成式 AI 搜索全面渗透外贸采购链路,海外买家不再只靠关键词检索供应商,而是通过 ChatGPT、Google AI Overview、Perplexity 等工具用自然语言对比厂商、核实技术、查找案例,GEO(生成式引擎优化) 已经成为…

2026/11/3 10:17:18

如何用WeChatExtension-ForMac插件彻底改变你的macOS微信体验?

如何用WeChatExtension-ForMac插件彻底改变你的macOS微信体验? 你是否曾经为微信Mac版的限制而感到困扰?消息被撤回后无法查看、无法同时登录多个账号、界面单调乏味……这些问题在WeChatExtension-ForMac插件面前都将迎刃而解。这款强大的微信增强工具…

2026/10/29 19:29:28

TI Jacinto 6 Plus ISP6P5 SYS3与NSF3V寄存器配置实战指南

1. 项目概述在嵌入式图像处理领域,尤其是汽车信息娱乐和高级驾驶辅助系统(ADAS)这类对实时性、可靠性和图像质量要求极高的场景,直接与硬件寄存器打交道是工程师的必修课。这不仅仅是调用一个API那么简单,而是深入到图…

2026/11/5 11:39:15

PostgreSQL数据类型选择指南与性能优化实践

1. PostgreSQL数据类型概述PostgreSQL作为一款功能强大的开源关系型数据库,其数据类型系统之丰富远超大多数同类产品。我在实际项目中最常遇到的问题是:面对十几种数字类型、多种字符串类型以及各种特殊类型时,开发团队往往凭直觉选择&#x…

2026/11/5 11:34:12

Simulink S-function执行时序与状态管理原理详解

简介:本资源是面向MATLAB/Simulink初学者与控制系统建模学习者的S-Function入门实践包,聚焦自定义系统函数开发这一核心能力,解决标准库无法覆盖的特定数学运算与动态逻辑建模需求。压缩包共4个文件(2个M文件实现核心算法逻辑&…

2026/11/5 11:34:12

低空经济三维智能感知与实时调度技术解析

1. 低空经济三维空间智能感知与管控体系概述低空经济作为新兴经济形态,正在全球范围内快速发展。根据国际航空运输协会(IATA)预测,到2030年,全球城市空中交通市场规模将达到1.5万亿美元。在这一背景下,《低…

2026/11/5 11:34:12

链表数据结构与PTA解题技巧详解

1. 链表基础与数据结构课程实践 链表作为线性表的链式存储结构,是数据结构课程中承前启后的关键内容。在山东理工大学(SDUT)的数据结构与算法课程体系中,链表章节通常安排在顺序表之后、树结构之前,这种教学顺序设计体…

2026/11/5 11:34:12

Simulink S-Function核心机制与两个经典C示例解析

简介:本资源是面向MATLAB/Simulink初学者与控制系统建模学习者的S-Function入门实践包,聚焦自定义系统函数开发这一核心能力,解决标准库无法覆盖的特定数学运算与动态逻辑建模需求。压缩包共4个文件(2个M文件实现核心算法逻辑&…

2026/11/5 11:34:12

Mantle系统架构:云存储局部性与扩展性的突破

1. 项目概述:Mantle系统架构演进的技术突围在云存储技术高度成熟的今天,百度沧海存储团队完成的Mantle系统设计堪称一次教科书级别的技术突围。这个被SOSP25收录的存储系统创新案例,完美诠释了如何在看似饱和的技术领域实现突破——不是通过堆…

2026/11/4 12:38:23

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 0:02:07

多智能体协作系统架构设计与实践优化

1. 多智能体协作系统的时代背景2017年Transformer架构的诞生彻底改变了人工智能的发展轨迹。当行业还沉浸在单一大模型带来的性能突破时,Anthropic的研究团队已经将目光投向了更前沿的领域——如何让多个智能体通过协作产生超越单体能力的系统智能。这就像交响乐团中…

2026/11/5 0:02:07

大模型系统性入门实战指南:从原理到部署微调的全链路路线

提到大模型的系统性入门,我先说个结论:这事真不难,难的是资料太散、路线太多,今天这个框架明天那个工具,新人很容易在“收藏夹吃灰”和“教程看到一半放弃”之间反复横跳。市面上关于大模型的内容少说有几十万篇&#…

2026/11/5 0:02:07

鸿蒙文件系统沙箱机制解析与开发实践

1. 鸿蒙文件系统沙箱机制深度解析作为一名从Android转向鸿蒙开发的工程师,我深刻体会到文件系统访问是迁移过程中最先遇到的"拦路虎"。在Android上运行良好的文件读写代码,在鸿蒙真机环境却频频出现文件写入后神秘消失或直接抛出权限拒绝错误的…

2026/11/4 12:38:23

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑