当前位置:   article > 正文

51单片机----引入定时器/计数器_课程导入 定时器

课程导入 定时器

       在之前的文章中,软件延时是通过占用CPU运算时间实现延时,在延时期间单片机实际上仍处于运行所以无法进行其他功能,这是不能符合大部分工作场景的,所以需要引入定时器功能。

       51单片机的定时器和计数器是通过同一个硬件电路实现的,通过配置寄存器的不同,就可以将他当作定时器或计数器。定时器和计数器的区别为使其存储器数值加1的信号不同,当配置为定时器时,每经过一个机器周期,计数存储器的值加1(靠内部震荡电路信号),当配置为计数器时,P3.4或P3.5引脚每输入一个负跳变信号,计数存储器的值加1。

        标准的C51单片机有两个定时器/计数器:T0和T1,52比C51多一个T2。

晶振

        晶振是一种石英压电元件,在电路板中起到频率振荡的作用。晶振是数字电路的心脏,是各种电子产品不可缺少的组成部分,晶振的好坏会直接影响产品的稳定性。(编写程序前需查看晶振频率避免算错工作频率而无法完成某些对于时间要求高的协议或者导致时间配置错误)

时钟周期和机器周期

       时钟周期也成为振荡周期,为时钟频率的倒数。时钟周期是计算机中最小的时间单位,在一个时钟周期中,CPU仅完成最基本的动作,更小的时钟周期意味着更高的工作频率。

       机器周期也成为CPU周期,在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一个基本操作,完成一个基本操作的时间便是机器周期,一般情况下,一个机器周期由若干的时钟周期组成。

       以51单片机为例,选用的晶振频率为11.0592MHz时,机器周期(定时器加1)计算方法如下:

时钟周期 = 1/11059200Hz

一个机器周期等于12个时钟周期

机器周期 = 12/11059200秒  1.085微秒    

相关寄存器(引用于STC89C52系列单片机器件手册

      从事电子设计一定要学会看手册!!!

 本文结束,下期详解如何配置相关寄存器,大家可以先通过手册的介绍理解一下每个位的功能。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/637219
推荐阅读
相关标签
  

闽ICP备14008679号