计数器与准时器
一、计数概念的惹人
除夜选票的统计谈起:画“正”。这就是计数,糊口生计上钩数的例子处处可见
。例:灌音机上的计数器、家琅绫擎用的电度表、汽车上的里程表等等,再举一
个工业分娩中的例子,线缆行业袈溱电线分娩出来之后要计米,也就是测量长度
,怎么测法呢?用尺量?不实际,太长不说,要一边做一边量呢,怎么办呢?行
业中有很巧妙的方式,用一个周长是1米的轮子,将电缆绕在膳绫擎一周,由线
带轮转,如许轮转一周不就是线长1米嘛,所以只要记下轮转了若干圈,就可以
知道走过的线有多长了。【深圳硅谷芯微嵌入式培训中心】
二、计数器的容量
除夜也述糊口生计中的例子看起:一个水盆在水龙头下,水龙没关紧,水一滴滴
地滴入盆中。水滴赓续落下,盆的容量是有限的,过一段时辰之后,水就会逐渐
变满。灌音机上的计数器最多只计到999….那么单片机中的计数器有多除夜的容
量呢?8031单片机中有两个计数器,拜别称之为T0和T1,这两个计数器拜别是由
两个8位的RAM单位构成的,即每个计数器都是16位的计数器,最除夜的计数量是
65536。
当你需要的时候咨询:0755-26733907刘工
咨询QQ:2646820502刘工
硅谷芯微技术学院:
硅谷芯微iOS技术学院:
技术单位:【深圳硅谷芯微嵌入式培训中心】
三、准时
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毫秒就可以了,怎么办?
这里是【深圳硅谷芯微技术中心】开设课程:单片机、嵌入式、ARM、Linux、
Android、iphone、PCB设计——硅谷芯微技术中心,芯片级IT教育第一品牌
当你需要的时候咨询:0755-26733907刘工
咨询QQ:2646820502刘工
硅谷芯微技术学院:
硅谷芯微iOS技术学院:
详细地址:深圳南山科技园高新南四道W1-B栋206室(地铁深大C出口10米处)