目录
定时器
上个项目,使用while计数实现计时,其实是占用cpu的,在计时期间无法收到信号
所以这里开始引入定时器:
C51中的定时器和计数器是同一个硬件电路支持的,通过寄存器配置不同,就可以将他当做定时器
或者计数器使用。
确切的说,定时器和计数器区别是致使他们背后的计数存储器加1的信号不同。当配置为定时器使
用时,每经过1个机器周期,计数存储器的值就加1。而当配置为计数器时,每来一个负跳变信号
(信号从P3.4 或者P3.5引脚输入),就加1,以此达到计数的目的。
标准C51有2个定时器/计数器:T0和T1。他们的使用方法一致。C52相比C51多了一个T2
概念:
定时器和计数器,电路一样
定时或者计数的本质就是让单片机某个部件数数
当定时器用的时候,靠内部震荡电路数数
当计数器用的时候,数外面的信号,读取针脚的数据
定时器怎么定时:
定时器的本质原理: 每经过一个机器周期,就加1 :寄存器
思考:
什么是晶振
晶振(晶体震荡器),又称数字电路的“心脏”,是各种电子产品里面必不可少的频率元器件。数字电
路的所有工作都离不开时钟,晶振的好坏、晶振电路设计的好坏,会影响到整个系统的稳定性。
什么是时钟周期
时钟周期也称为振荡周期,定义为时钟频率的倒数。时钟周期是计算机中最基本的、最小的时间单
位。在一个时钟周期内,CPU仅完成一个最基本的动作。时钟周期是一个时间的量。更小的时钟周
期就意味着更高的工作频率
什么是机器周期
机器周期也称为CPU周期。在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶
段(如取指、译码、执行等),每一阶段完成一个基本操作。完成一个基本操作所需要的时间称为
机器周期。一般情况下,一个机器周期由若干个时钟周期组成
加1
晶振:


本文详细介绍了C51单片机中的定时器和计数器的工作原理,包括它们如何定时、如何通过晶振和机器周期计算时间,以及如何利用寄存器进行配置和控制。文章还提供了两种不同的应用示例,一种是用软件循环实现定时,另一种是通过中断方式控制LED每隔一定时间亮灭,展示了定时器在实际项目中的应用。
最低0.47元/天 解锁文章
2064

被折叠的 条评论
为什么被折叠?



