导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[原创]软件开发,学习单片机培训深圳那个机构好?广州单片机培[2012Android]

 *第50380篇: [原创]软件开发,学习单片机培训深圳那个机构好?广州单片机培训?

  
楼 主:2012Android 2012年8月20日17:44
 [原创]软件开发,学习单片机培训深圳那个机构好?广州单片机培训?
软件开发,学习单片机培训深圳那个机构好?广州单片机培训?
【深圳硅谷芯微单片机培训中心】
咨询:0755-26733907刘工
单片机传授教化 第十六课 

计数器与准时器

一、计数概念的惹人

除夜选票的统计谈起:画“正”。这就是计数,糊口生计上钩数的例子处处可见

。例:灌音机上的计数器、家琅绫擎用的电度表、汽车上的里程表等等,再举一

个工业分娩中的例子,线缆行业袈溱电线分娩出来之后要计米,也就是测量长度

,怎么测法呢?用尺量?不实际,太长不说,要一边做一边量呢,怎么办呢?行

业中有很巧妙的方式,用一个周长是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米处)



>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:[原创]软件开发,学习嵌入式培训深圳那个机构好?广州嵌入式培训?

[下一篇主题]:供应全国PCB板专业生产厂家欢迎前来咨询  QQ: 176534530