51单片机入门 - 定时/计数器原理及结构(T0和T1)

38 篇文章 40 订阅
订阅专栏

博主福利:100G+电子设计资料合集icon-default.png?t=N7T8https://dwz.date/fyQa

定时/计数器结构(T0和T1)

16位寄存器T0、T1分别由TH0、TL0和TH1、TL1四个8位计数器组成

  • 定时器的区别:

    • T0可分成2个独立的8位定时器,而定时器1则不能;
    • T1可作为串口的波特率发生器,而定时器0则不能。
  • 工作原理

    • 用途:定时器和计数器
    • 核心:加1计数器
    • 原理:每来一个脉冲则加1计数器加1,当加到全1时再来一个脉冲使加1计数器归零,同时加1计数器的溢出使TCON寄存器中的TF0(或TF1)置1,向CPU发出中断请求
    • 脉冲来源:

      • 定时器:脉冲来源是由系统的时钟晶振器输出脉冲源提供
      • 计数器:脉冲来源是由T0或T1引脚(P3.4或P3.5)输入的外部脉冲源提供

    注:T0或T1都不能同时既做定时器也做计数器

    补充:

    • 计数器工作原理:

      用作计数器时,对T0或T1引脚的外部脉冲计数,如果前一个机器周期采样值为1,后一个机器周期采样值为0 ,则说明有一个脉冲,计数器加1。

      在每个机器周期的S5P2期间采样引脚输入电平。新的计数初值于下一个机器周期的S3P1期间装入计数器。

      此种方式需要两个机器周期来检测一个1->0负跳变信号,因此最高的计数频率为时钟频率的1/24。

    • S5P2:

      S5P2指的是第5个时钟周期的相位2。

      晶体振荡器的振荡信号从XTAL2端输入到片内的时钟发生器上,时钟发生器是一个二分频触发器电路,它将振荡器的信号频率除以2,向CPU提供了两相时钟信号P1和P2。时钟信号的周期称为机器状态时间S,它是振荡周期的2倍。在每个时钟周期(即机器状态时间S)的前半周期,相位1(即P1信号)有效,在每个时钟周期的后半周期,相位2(即P2信号)有效。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

使用的寄存器

  • TCON控制寄存器:启动和停止定时/计数器的计数,并控制定时器的工作状态,不能按位寻址

       

  • TMOD方式寄存器:设置定时器的工作方式,选择定时或计数的功能,可以按位寻址。(和中断共用寄存器,高四位为定时计数器使用,低四位为中断使用)

    注:GATE逻辑结构此处略过,详见书P100

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

工作方式:

  • 方式0

    • 计算公式:

    • 最大计数:8192个机器周期
    • 工作原理:

      13位计数器,使用TL0的低5位和TH0的高8位组成,TL0的低5位溢出时向TH0进位。TH0溢出时发出中断请求。

  • 方式1

    • 计算公式:

    • 最大计数:65536个机器周期
    • 工作原理:

      16位计数器,TL0作为低8位,TH0作为高8位

  • 方式2:自动重装初值的8位计数方式

    • 计算公式:

      p.s.晶振频率必须选择12的整数倍,因为定时器的频率是晶振频率的1/12。

    • 最大计数:256个机器周期
    • 优点:

      适合做比较精准的脉冲信号发生器

    • 缺点:

    • 工作原理:

      计数器溢出后,计数器自动将上次设置的初值重装。

         

  • 方式3:p.s.只能用于定时/计数器T0,T0工作在方式3时,T1不要使用在有中断的场合。通常该种情况下T1用作串口波特率发生器

    • 工作原理:

      将T0分成两个独立的8位定时/计数器TL0和TH0。

      TL0为正常的8位定时/计数器,计数器溢出后置位TF0,申请中断,之后重装初值。

      TH0也是8位定时/计数器,但由于TL0占用了TF0和TR0,因此TH0占用定时器TF1和TR1(所以T1不能用)

   

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

时钟周期/机器周期计算:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

定时/计数器初始化

  • 对TMOD赋值,确定T0和T1的工作方式
  • 计算初值,并将其写入TH.x和TL.x
  • 使用中断方式时对IE寄存器赋值开发中断
  • 使TR0或TR1置位,启动定时/计数器

51单片机定时器/计数器的工作原理结构(一)
Jakecan的博客
04-15 9048
51单片机定时器/计数器的工作原理结构 回看下单片机中断系统内部结构: 分析内部中断触发: 先看图 TCON:和外部中断相比少了IT位设置触发方式 :1跳沿触发 0电平触发);此处我的理解是:就好像 ...
定时器计数器的基本结构及工作原理
05-28
定时器/计数器的基本结构及工作原理 80C51单片机内部设有两个16位的可编程定时器/计数器。可编程的意思是指其功能(如工作方式。定时时间。量程。启动方式等)均可由指令来确定和改变。在定时器/计数器中除了有两个16位的计数器之外,还有两个特殊功能寄存器(控制寄存器和方式寄存器)。 定时器/计数器结构: 从上面定时器/计数器结构图中我们可以看出,16位的定时/计数器分别由两个8位专用寄存器组成,即:T0由TH0和TL0构成;T1由TH1和TL1构成。其访问地址依次为8AH-8DH。每个寄存器均可单独访问。这些寄存器是用于存放定时或计数初值的。此外,其内部还有一个8位的定时器方式寄存器TMOD和一个8位的定时控制寄存器TCON。这些寄存器之间是通过内部总线和控制逻辑电路连接起来的。TMOD主要是用于选定定时器的工作方式;TCON主要是用于控制定时器的启动停止,此外TCON还可以保存T0.T1的溢出和中断标志。当定时器工作在计数方式时,外部事件通过引脚T0(P3.4)和T1(P3.5)输入。 定时计数器原理: 16位的定时器/计数器实质上就是一个加1计数器,其控制电路受软件控
51单片机学习笔记】定时器/计数器、中断
u014084517的博客
12-11 3108
如果要对来自单片机外部的脉冲信号进行计数,或者利用单片机进行定时控制,就需要用到单片机定时器/计数器
单片机定时器
最新发布
weixin_52491799的博客
08-04 1119
定时器是一个难点,牵扯功能巨多,还有待学习。
51单片机定时器\计数器的工作原理
千寻瀑
06-20 4051
51单片机定时器\计数器的工作原理定时器/计数器结构:何时处于计数器方式?何时处于定时器方式?TCON和TMOD特殊功能寄存器:定时器/计数器工作方式:方式0:13位的定时器/计数器方式1:16位的定时器/计数器方式2:自动装载初值的8位定时器/计数器方式3:俩个8位的定时器/计数器,只有T0定时器/计数器的使用:例1:例2: 定时器/计数器结构: PS:此处涉及到了TCON和TMOD特殊功能寄存器,详见51单片机之特殊功能寄存器SFR篇 TH0、TH1:俩个加法型的计数变量,当外部产生一次时钟
单片机应用技术的学习(定时器/计数器的工作原理及应用)
Bqv它不想做功的博客
04-08 1177
定时器/计数器的工作原理及应用 定时器/计数器是增1计数器 定时器/计数器T0T1有四种工作方式(方式0123),由TMOD选择,TCON控制启停+显示状态 计数器的起始计数是从初值开始。单片机复位时计数器的初值为0,也可用指令给计数器装入一个新的初值。 TMOD:定计器工作方式寄存器 8位,高4位控制T1,第四位控制T0。 GATE:门控位。 GATE=0是由控制位TR0/TR1来控制定时器...
单片机入门定时/计数器原理51单片机学习
"郭天祥的十天学会单片机和C语言编程教程主要讲解了定时/计数器结构和工作原理,以及单片机的基础知识。" 在单片机编程中,定时/计数器是核心组件之一,用于执行定时和计数任务。这个系统由16位加1计数器组成,...
单片机入门定时/计数器原理与学习指南
51单片机中的定时/计数器通常包括T0T1两个独立的通道,它们的结构和工作原理如下: 1. 定时/计数器结构定时/计数器实质上是一个16位的加1计数器,由高8位和低8位两个寄存器组成。这意味着它可以累加从0到...
单片机入门定时/计数器原理与应用
"定时/计数器结构和工作原理-十天学会单片机" 本文主要探讨了定时/计数器单片机中的结构和工作原理,以及学习单片机的基本步骤。在51单片机的学习中,定时/计数器是一个核心组成部分,它们在控制系统中扮演着...
51单片机教程:定时/计数器工作原理详解
结合实践课题的安排,学生可以通过学习51单片机原理及应用课程,深入理解单片机结构,掌握中断系统、定时/计数器、串口通信等基本功能,并通过实际操作提升技能,为未来在卫星无线电导航技术、组合导航技术等领域的...
51单片机定时器/计数器
everything is possible,anything is OK.
12-12 978
本文主要涉及51单片机定时器/计数器的相关内容,主要包括定时器相关寄存器的相关配置以及定时器的配置代码参考。
单片机基础(五):定时/计数器的工作原理及工作方式
热门推荐
kafmws的博客
03-01 3万+
定时器计数器)   单片机中的模块,可通过编程实现对系统时钟计数(定时器),也可以对外部信号计数(计数器)   每个定时/计数器都有多种工作方式,不同的工作方式对应计数长度和初值装载方式不同   51系列单片机中有两个16位可编程定时/计数器T0T1,52子系列还有一个T2 定时/计数器T0T1结构 如图,T0T1各有两个计数变量TH、TL 计数变量有计数范围,当计数变量达到计数上...
定时/计数器原理和应用
SEIZE THE DAY
05-26 1万+
定时/计数器实质上是一个加1计数器,计数值是存在THX,TLX(X取0或1)这2个8位的寄存器里的.它随着计数器的输入脉冲进行自加1,也就是每来一个脉冲,计数器就自动加1,,当加到计数器为全1时,再输入一个脉冲就使计数器回零,且计数器的溢出使相应的中断标志位置1,向CPU发出中断请求(定时/计数器中断允许时)。如果定时/计数器工作于定时模式,则表示定时时间已到;如果工作于计数模式,则表示计...
定时器/计数器结构和工作原理
chqj_163的专栏
05-07 3780
定时器/计数器结构  定时器/计数器的实质是加1计数器(16位),由高8位和低8位两个寄存器组成。TMOD是定时器/计数器的工作方式寄存器,确定工作方式和功能;TCON是控制寄存器,控制T0T1的启动和停止及设置溢出标志。 定时器/计数器的工作原理计数器输入的计数脉冲源系统的时钟振荡器输出脉冲经12分频后产生;T0T1引脚输入的外部脉冲源。计数过程每来一个脉冲计数器加1,当加到计数器为...
51单片机定时/计数器的工作原理
weixin_44918565的博客
02-19 4499
定时/计数器的最基本工作原理是进行计数。对内部时钟脉冲进行计数时,作为定时器;对外部脉冲信号计数时,则是计数器。不管作为定时器还是计数器,本质上都是计数器51单片机有两个定时/计数器T0/P3.4和T1/P3.5。 加法计数,加到最大就会溢出,溢出后就会产生一个中断标志TF。 定时计数器的初始化设置 计数初值(TH0和TL0寄存器) 跟工作方式相关:方式二可以自动重装。 控制方式与工作方式(TMOD寄存器) 应用串口时,需要使用T1的方式2来产生波特率。 ...
51单片机定时器/计数器
qq_28972011的博客
04-24 1万+
7.2.2 定时器/计数器结构 51单片机定时器/计数器结构如图7-7所示。 T0由特殊功能寄存器TH0、TL0构成。 T1由特殊功能寄存器TH1、TL1构成。 T0T1都具有定时器计数器两种工作模式,4种工作方式(方式0~3)。属于增计数器。 特殊功能寄存器TMOD用于选择T0T1的工作模式和工作方式。特殊功能寄存器TCON用于控制T0T1的启动和停止计数,同时包含了T0T1的状态。T0T1不论是工作在定时器模式还是计数器模式,实质是对脉冲信号进行计数,只不过计数信号的来源不同。 计
定时器/计数器介绍
ChenWenHaoHaoHao的博客
03-30 1万+
第一次在学习定时器的时候模模糊糊,在做过一些题目之后对定时器有了更新的理解,现在整理一下,做笔记使用。 目录 一.基础知识 定时器的作用: 定时器的实质: 定时器的工作原理定时器的两个工作模式: (1)定时器模式:(该模式可以用STC软件来直接得出定时器,而不用自己设定) (2)计数器模式 二.配置定时器0 三.配置定时器0的中断 一.基础知识 定时器的作用: 定时计数器可以用于精确事件定时,PWM脉宽调制,波形发生,信号时序测量的方面。计时也是通过计数来实现的。 定时器的实
写文章

热门文章

  • 基于单片机的智能温度监测系统设计(电路图+程序) 81168
  • LCD1602温度显示程序设计流程 42835
  • LCD1602液晶 - 开发技术详解 35809
  • 基于单片机的智能浇花(灌溉)系统设计 34548
  • 基于单片机的温湿度检测系统(电路+论文) 30500

分类专栏

  • MCU51系统设计 417篇
  • MCU51开发技术 38篇
  • STM32系统设计 8篇
  • STM32开发技术 13篇
  • FPGA系统设计 7篇
  • FPGA开发技术 41篇
  • 技术趣味解析 5篇
  • 电子基础知识 27篇
  • 器件驱动开发 19篇
  • 电路设计技巧 9篇
  • 开发工具使用 22篇
  • Linux / C语言 6篇

最新评论

  • 0461-基于单片机的智能加湿器系统设计

    2401_86036594: 博主,你好,水位传感器,可不可以换别的呀?

  • FPGA环境参数监测系统设计

    2401_84049776: 这个还有其他的资料吗

  • 基于单片机的智能温度监测系统设计(电路图+程序)

    2401_87095154: 有仿真图吗博主

  • 51单片机入门 - 串口通信实验(模拟串口通信/多机通信实例)

    2401_86901730: 您好,想问问如何不用P3•0和P3.1以及SBUF,用其他引脚实现串口收发呢?谢谢

  • 基于单片机的的智能晾衣系统设计(电路+流程)

    2301_78148920: 能参考一下代码吗

最新文章

  • 5061-单片机模拟转向灯(仿真+程序)
  • 5060-单片机数码管显示矩阵键值(仿真+程序)
  • 5059-单片机数码管显示按键值(仿真+程序)
2024
05月 6篇
04月 40篇
03月 42篇
02月 3篇
01月 82篇
2022年148篇
2021年40篇
2020年51篇
2019年134篇
2018年48篇

目录

目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

玻璃钢生产厂家朔州玻璃钢卡通雕塑大型的玻璃钢海洋雕塑抽象人物玻璃钢雕塑设计三明玻璃钢雕塑制作汕尾玻璃钢雕塑批发定制运城太湖石玻璃钢卡通雕塑厂家阳泉玻璃钢雕塑生产厂家李白玻璃钢喝酒雕塑图片内江市玻璃钢雕塑福建商业商场美陈价钱张掖户外玻璃钢雕塑安装临漳玻璃钢花盆花器玻璃钢果篮景观雕塑生产厂家张掖城市玻璃钢雕塑制作河南商场美陈生产巩义玻璃钢雕塑雕刻加工厂河南玻璃钢仿铜雕塑定做玻璃钢番茄雕塑仿真玻璃钢雕塑加工厂江西景观玻璃钢雕塑古代玻璃钢人物雕塑批发内蒙玻璃钢雕塑加工厂四会玻璃钢动物雕塑公司武汉步行街玻璃钢雕塑定做价格郑州园林景观玻璃钢人物雕塑公司太湖玻璃钢动物雕塑鼎湖玻璃钢浮雕雕塑公司玻璃钢雪人雕塑直销开封玻璃钢喷泉雕塑制作安顺玻璃钢商场美陈香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化