单片机小白学习之路(十五)---定时器和计数器的理解(一)

目标:定时器和计数器的理解(一)

1.定时器/计数器简介

定时器/计数器(Timer/Counter,简称T/C)是单片机中最基本的接口之一。即可以定时又可以计数。常用于计数、延时、测量周期/脉宽/频率、提供定时脉冲信号等。

8051系列单片机至少含有2个16位的T/C,STC89C51/52含有3个T/C。其中2个为基本定时器/计数器T/C0和T/C1,另一个是T/C2。可通过软件配置为定时器功能或者计数器功能。

定时/计数器的工作原理

定时/计数器实质上是一个加1计数器。当工作在定时器模式时,对振荡源(晶振)12分频(12分频就是震荡周期,单位 是us)的脉冲计数,即每个机器周期(12个震荡周期就是1/12us12=1us)计数值加1(解释了前面延时函数),当加到计数器为全1(定时计数器是 16位,则2*16=65539,减1[因为0开始]后65535是定时计数最大值)时,再输入一个脉冲就使计数器回零。

当工作在计数器模式时,计数脉冲来至外部脉冲输入引脚P3.4(T0)和P3.5(T1),当T0或T1脚上负跳变(即下降沿,正跳变==上升沿)时计数值加1 ,识别管脚负跳变需要2个机器周期(2us),即24个振荡周期。所以T0或T1脚输入的可计数的外部脉冲的最高频率为1/24fosc(1/24*12=500KHz),当晶振12MHZ时,最高计数频率为500KHz,高于此频率将计数出错。


2.定时器/计数器寄存器

定时器/计数器寄存器

TH1和TL1是定时/计数器1的两个寄存器,都是8位,共16位。TH1是高8位,TL1是低八位
TH0和TL0是定时/计数器0的两个寄存器,都是8位,共16位。TH0是高8位,TL0是低八位

T0引脚是P3.4,T1引脚是P3.5,配置成计数器模式用于检测外部的脉冲信号

定时器控制寄存器TCON,
工作方式选择寄存器TMOD (用于确定定时/计数器的工作方式和功能)

TCOD见单片机小白学习之路(十二)---->https://www.jianshu.com/p/4de17b66a15b

工作方式选择寄存器TMOD

工作方式选择寄存器TMOD

0~3是定时/计数器0 的4位,M1,M0用于选择工作方式,工作方式有0,1,2,3。C/T是计数器或定时器的选择位,C/T置0则是定时模式,置1是计数模式。

GATE是门控信号GATE=1时,T/C(定时/计数器)启动收到双重控制要求TR0/TR1和INT0/INT1同时为高,GATE=0时,T/C的启动仅收到TR0/TR1的控制,通常把GATE置0


工作方式选择
  • 方式0:最大计数值是2**13-1=8191
  • 方式1:最大计数值是2**16-1=65535
  • 方式2:TH存放初值,TL用于计数,由于是8位则最大值255,TL不断计数,计到255则溢出并清0,然后TH把初值给TL又开始计数,这就是可自动重新装载初值的含义
  • 方式3:对T0和T1不大相同,仅T0可设置模式3,若设置其为模式3,TL0和TH0被分为两个相互独立的8位计数器,TL0为8位计数器,功能与模式0/1相同,可定时可计数
    TH0仅做简单的内部定时功能,它占用了定时器T1的控制位TR1和中断标志位TF1 ,启动和关闭仅受TR1控制(此模式不常用)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343

推荐阅读更多精彩内容

  • 本文集下的内容主要介绍stc89c51系列单片的基础知识(初学者看会感到乏味,建议培养兴趣爱好之后再来看) 本文主...
    keep1234quiet阅读 3,254评论 8 6
  • 寄存器IE(8位):对单片机系统所有中断以及某个中断源的开放和屏蔽的控制 EX0(IE.0),外部中断0允许位; ...
    又是那一片天阅读 1,347评论 0 1
  • 认识中断 什么是中断,中断的概念很简单,我们从一个生活中的例程引入。你正在家中看书,突然电话铃响了,你放下书本,去...
    guanalex阅读 2,278评论 0 5
  • 单片机STC89C52学习——17 定时器和计数器 汇总:00 单片机STC89C52学习参考教程:普中科技 1 ...
    aaa小菜鸡阅读 1,288评论 0 0
  • 一、MCS-51单片机的定时器/计数器概念 单片机中的定时器和计数器其实是同一个物理的电子元件,只不过计数器记录的...
    Dorajimmy阅读 1,346评论 0 1