定时器与计数器的功能分别是什么,51单片机内部有几个定时器,分别叫什么?

定时器是对内部脉冲计数 , 什么是内部脉冲?就是晶振12分频后送来的时钟脉冲 , 假设晶振为12MHz , 则每一个时钟脉冲周期为T=12/12MHz=1us , 每1us定时器计一个数 。而计数器对外部脉冲计数 , 我们知道 , 51以机器周期为单位 , 1个机器周期等于12个时钟周期 , 6个状态周期S1~S6 , 每一个状态周期由2个时钟周期构成即P1、P2 。假如51计数器在第一个机器周期的S3P1采样到高电平1 , 则51只能在下一机器周期的S2P1再次采样 。因此 , 计数器完成一次计数需2个机器周期 , 故外部脉冲周期不得小于2个机器周期 。所以本质上它们都是一个加一计数器 , 只不过脉冲源不同罢了 。r
【定时器与计数器的功能分别是什么,51单片机内部有几个定时器,分别叫什么?】

定时器与计数器的功能分别是什么,51单片机内部有几个定时器,分别叫什么?

文章插图
51单片机内部有几个定时器 , 分别叫什么?
mcs-51单片机内部有2个定时/计数器 , 即定时/计数器0和1 , 52系列有3个 。功能比0,1强 。在专用寄存器TMOD(定时器方式)中 , 各有一个控制位(C/T反) , 分别用于控制定时器/计数器0和1是工作在定时器方式还是计数器方式 。
选择计数器方式时 , 计数脉冲来自相应的外部输入引脚T0和T1,当输入信产生由1至0的跳变时 , 计数寄存器(TH0,TL0或TH1,TL1)的值增1 。