<meta name="keywords" content="必胜时时彩开户,keywords" /> 16课:单片机准时器与计数器 联系我们

16课:单片机准时器与计数器

一、计数看法的引入

   从选票的统计谈起:画“正”。这就是计数,生涯中计数的例程随处可见。例:录音机上的计数器、家外面用的电度表、汽车上的里程表等等,再举一个工业临盆中的例程,线缆行业在电线临盆出来以后要计米,也就是丈量长度,怎样测法呢?用尺量?不现实,太长不说,要一边做一边量呢,怎样办呢?行业中有很巧妙的措施,用一个周长是1米的轮子,将电缆绕不才面一周,由线带轮转,这样轮转一周不就是线长1米嘛,以是只需记下轮转了若干圈,便可以知道走过的线有多长了。

二、计数器的容量  

 从一个生涯中的例程看起:一个水盆在水龙头下,水龙没关紧,水一滴滴地滴入盆中。水滴一连落下,盆的容量是无限的,过一段时间以后,水就会渐突变满。录音机上的计数器最多只计到999….那么单片机中的计数器有多年夜的容量呢?8031单片机中有两个计数器,划分称之为T0和T1,这两个计数器划分是由两个8位的RAM单元组成的,即每个计数器都是16位的计数器,最年夜的计数目是65536。

三、准时

8031中的计数器除能作为计数之用外,还能用作时钟,时钟的用处虽然很年夜,如打铃器,电视机准时关机,空调准时开关等等,那么计数器是若何作为准时器来用的呢?

一个闹钟,我将它准时在1个小时后闹响,换言之,也能说是秒针走了(3600)次,以是时间就转化为秒针走的次数的,也就是计数的次数了,可见,计数的次数和时间之间着实着实很是相关。那么它们的关系是甚么呢?那就是秒针每次走动的时间正好是1秒。


<单片机准时器记数器结构>

结论:只需计数脉冲的距离相等,则计数值就代表了时间的流逝。由此,单片机中的准时器和计数器是一个器械,只不外计数器是纪录的外界发生的使命,而准时器则是由单片机供应一个异常稳固的计数源。那么供应组准时器的是计数源是甚么呢?看图1,原来就是由单片机的晶体震惊器经由12分频后取得的一个脉冲源。晶体震惊器的频率虽然很准,以是这个计数脉冲的时间距离也很准。效果:一个12M的晶体震惊器,它供应给计数器的脉冲时间距离是若干呢?虽然这很不难,就是12M/12即是1M,也就是1个微秒。结论:计数脉冲的距离与晶体震惊器有关,12M的晶体震惊器,计数脉冲的距离是1微秒。

四、溢出

让我们再来看水滴的例程,当水一连落下,盆中的水一连变满,事实有一滴水使得盆中的水满了。这个时间假定再有一滴水落下,就会发生甚么情形?水会漫出来,用个术语来讲就是“溢出”。

水溢出是流到地上,而计数器溢出后将使得TF0酿成“1”。至于TF0是甚么我们稍后再谈。一旦TF0由0酿成1,就是发生了变换,发生了变换就会激起事宜,就象准时的时间一到,闹钟就会响一样。至于会激起甚么事宜,我们下次课再简介,现在我们来研究此外一个效果:要有若干个计数脉冲才会使TF0由0酿成1。

五、随便任性准时及计数的措施    适才已研究过,计数器的容量是16位,也就是最年夜的计数值到65536,是以计数计到65536就会发生溢出。这个没有用果,效果是我们现实生涯中,经常会有少于65536个计数值的请求,如包装线上,一打为12瓶,一瓶药片为100粒,怎样样来知足这个请求呢?

提醒:假定是一个空的盆要1万滴水滴出来才会满,我在泉源滴水之前就先放入一勺水,还须要10000滴嘛?对了,我们接纳预置数的措施,我要计100,那我就先放进65436,再来100个脉冲,不就到了65536了吗。准时也是云云,每个脉冲是1微秒,则计满65536个脉冲需时65.536毫秒,但现在我只需10毫秒便可以了,怎样办?10个毫秒为10000个微秒,以是,只需在计数器外面放进55536便可以了。