您的位置 首页 资料

单片机中的守时计数器的四种工作方式解析

单片机中的定时计数器的四种工作方式解析-在单片机中有两个特殊功能寄存器与定时/计数有关,这就是TMOD和TCON。,TMOD和TCON是名称,我们在写程序时就能直接用这个名称来指定它们,当然也能直接用它们的地址89H和88H来指定它们(其实用名称也就是直接用地址,汇编软件帮你翻译一下而已)。

单片机中的守时/计数器都能有多种用处,要经过守时/计数器的方法操控字来设置,需求的用处。

在单片机中有两个特别功用寄存器与守时/计数有关,这便是TMOD和TCON。,TMOD和TCON是称号,咱们在写程序时就能直接用这个称号来指定它们,当然也能直接用它们的地址89H和88H来指定它们(其有用称号也便是直接用地址,汇编软件帮你翻译一下罢了)。

TMOD被分红两部份,每部份4位。别离用于操控T1和T0。TCON也被分红两部份,高4位用于守时/计数器,低4位则用于中止(TF1、0在这)。TR0(1)称之为运转操控位,为1,开关才干合上,计数脉冲才干过来,可用指令SETB和CLR来置位以发动/封闭计数器/守时器

守时/计数器的四种作业方法

方法0

为13位计数器,由TL(1/0)的低5位和TH(0/1)的8位组成,,此刻TL(1/0)的高3位未用。

M1、M0:守时/计数器一共有四种作业方法,便是用M1M0来操控的,2位正好是四种组合。

C/T:C/T为0便是用作守时器(开关往上打),假如C/T为1便是用作计数器(开关往下打)。

GATE:GATE后非门后是一或门,GATE=0时只需TR1=0则开封闭合

GATE=1时,开关合闭不只要由TR1,并且还遭到INT1管脚操控,两个都为高电平计数脉冲才干经过。

方法1

作业方法1是16位的守时/计数方法,将M1、M0设为01即可,其它特性与作业方法0相同。

方法2

主动装入预置数的作业方法。当溢出后,T(0/1)高、低八位之间的开关翻开,放在高八位的预置数进入低八位,开端第二轮,由硬件完结。价值是计数规模少一半。

方法3

守时/计数器被拆成2个独立的守时/计数器来用。

(最下是TR1)

TL0能组成8位的守时器或计数器的作业方法,而TH0则只能作为守时器来用。

TLO运用T0状况操控位C/T、GATE、TR0、INT0,而TH0运用T1的状况操控位TR1,一般只要T1以方法2运转(当波特率产生器用),才干让T0以方法3作业。

守时器/计数器的守时/计数规模

作业方法0:13位守时/计数方法,因而,最多能计到2的13次方,也便是8192次。

作业方法1:16位守时/计数方法,因而,最多能计到2的16次方,也便是65536次。

作业方法2和作业方法3,都是8位的守时/计数方法,因而,最多能计到2的8次方,也说是256次。

预置值核算:用最大计数量减去需求的计数次数即可。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/346964.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部