80C51单片机中有两个计数器,即T0和T1。

单片机内有一个定时器/计数器T0,可以用编程的方法将它设为计数器。当用作计数器时,它是一个16位计数器,它的最大计数值为65536。

定时器/计数器T0和T1分别是由TH0、TL0TH1、TL1两个8位计数器构成的16位计数器,两者均为加1计数器。

        定时器/计数器T0或T1用作计数器时,通过单片机外部引脚T0或T1对外部脉冲信号计数,当加在T0或T1引脚上的外部脉冲信号出现一个由1到0的负跳变时,计数器加1,如此直至计数器产生溢出。
        定时器/计数器T0或T1用作定时器时,对外接晶振产生的振荡信号经12分频后,提供给计数器,作为计数的脉冲输入,计数器以12分频后的脉冲周期为基本计数单位,对输入的脉冲进行计数,直至产生溢出。
 
        需要说明的是,无论T0或T1是工作于计数还是计时方式,它们在对内部时钟脉冲或外部脉冲进行计数时,都不占用CPU的时间,直到定时器/计数器产生溢出为止。
        它们的作用是:当发生溢出后,通知CPU停下当前的工作,去处理“时间到”或“计数满”这样的事件。
        
        因此,定时器/计数器的工作并不影响CPU其它的工作。这也正是采用定时器/计数器的优点。

定时器/计数器的基本概念相关推荐

  1. 【51单片机快速入门指南】3.2:定时器/计数器

    目录 快速使用 硬知识 传统51单片机 CPU 时序的有关知识(12T) 51 单片机定时器原理 51 单片机定时/计数器结构 定时器/计数器0/1 定时器/计数器0和1的相关寄存器 控制寄存器 工作 ...

  2. 计算机改计数器的方法,第五章定时器计数器(修改)-计算机原理及应用资源共享课.ppt...

    第五章定时器计数器(修改)-计算机原理及应用资源共享课.ppt 1 第5章 MCS-51单片机定时器/计数器 主要内容 定时/计数器的工作原理模式 定时/计数器的工作方式 定时/计数器的应用 2 (1 ...

  3. 单片机定时器_单片机定时器/计数器基本原理

    目前常用的单片机中往往都配备了定时器/计数器.在AT89S52芯片内包含有三个16位的定时器/计数器:T0.T1和T2,其核心是加1计数器.我们主要要求掌握T0和T1的结构和功能.学习中要注意从电路结 ...

  4. 51单片机中断与定时器计数器,基于普中科技HC6800-ESV2.0

    目录 寄存器 置位复位 中断系统 中断概念 中断系统 中断系统构造 外部中断 计时器.定时器中段 串口中断 中断允许控制(控制中断方式) 总中断 各个中断 中断请求标志(控制触发方式) 外部中断触发方 ...

  5. 51单片机中断与定时器计数器,基于普中科技教学视频学习记录

    目录 寄存器 置位复位 中断系统 中断概念 中断系统 中断系统构造 外部中断 计时器.定时器中段 串口中断 中断允许控制(控制中断方式) 总中断 各个中断 中断请求标志(控制触发方式) 外部中断触发方 ...

  6. 【STC8A8K64S4A12开发板】—开始做 定时器/计数器 实验啦

    版权声明:本文为博主原创文章,转载请附上原文出处链接. 文章目录 前言 一.硬件设计 1.TIMER概念介绍 2.STC8A8K64S4A12系列单片机定时器/计数器介绍 3.定时器/计数器工作模式 ...

  7. 嵌入式开发学习笔记6-了解单片机中的特殊功能寄存器(定时器/计数器)

    嵌入式开发学习笔记6-了解单片机中的特殊功能寄存器(定时器/计数器) 定时器/计数器简介 TH与TL TMOD工作模式寄存器 TCON定时器控制寄存器 定时器操作实例 定时器/计数器简介 在单片机中, ...

  8. MCS-51仿真调试 定时器计数器

    关于实时在线仿真的几个概念 仿真:用一个队用户来说具有"透明性"和"可控性"的CPU(仿真器提供的CPU)代替用户目标系统的CPU.它对用户系统的控制过程与实际 ...

  9. 51单片机之定时器/计数器应用实例(方式0、1、2、3)

    硬件:STC89C52RC 开发工具:Keil uVision4 对于刚接触单片机的同学来说可能会对定时器/计数器的应用很蒙圈,特别是初值的计算和各种定时方式的选择.下面希望能给你带来一个清晰的思路. ...

最新文章

  1. vijos 1476 旅游规划题解
  2. Discuz常见大问题-如何使用云采集插件
  3. 多台服务器通过ssh 无密钥直接登陆主机
  4. dbc数据库 与 mysql_使用反应式关系数据库连接规范R2DBC操作MySQL数据库
  5. 简便方法创建自签名证书
  6. HarmonyOS之常用组件TabList与Tab的功能和使用
  7. Javascript进阶篇——浏览器对象—Location、Navigator、userAgent、screen对象Script
  8. Python安装geopandas库
  9. leecode第六十二题(不同路径)
  10. 参与到开源项目中乐趣
  11. qtvs添加qchart_如何使用Qt Designer在窗体中插入QChartView?
  12. 基于MATLAB的差分方程战斗模型
  13. 马云:你穷,是因为你没有极度渴望成为成功的野心
  14. 2020年安卓各大应用市场份额占比分析,Android自定义View详解
  15. matlab scatter 散点图画法
  16. C语言利用ASCII码表统计字符串每个字符出现的次数
  17. cudnn.benchmark = True什么意思
  18. win10硬盘启动从IDE改成ahci后无法启动系统的解决方式
  19. 详细介绍如何使用GPU(显卡)跑MATLAB代码
  20. 新型微框架磁悬浮飞轮用洛伦兹力磁轴承

热门文章

  1. java程序设计基础笔试题库,智慧职教Java程序设计基础题库及答案
  2. 怎么用计算机算组合,御魂组合计算器
  3. swagger2注解详细说明
  4. SEO百度快排-百度排名软件
  5. 宾馆管理(数据库课设)
  6. http://www.ibm.com/developerworks/cn/java/j-lo-tomcat1/
  7. PHP设计模式之中介者模式(Mediator Pattern)了解下
  8. php商城毕业设计ppt,一直想用PHP写个商城。,毕业论文设计,答辩ppt,开题报告,外文翻译,苹果,硕士研究生,iphone...
  9. bone。animation
  10. C语言stdlib.h常用方法