文档搜索引擎 :// soules
一、MCS-51 单片机的定时器/计数器概念
单片机中的定时器和计数器其实是同一个物理的电子元件,只不过计数器记录的是单片机外部
发生的事情(接受的是外部脉冲),而定时器那么是由单片机自身提供的一个非常稳定的计数器,
这个稳定的计数器就是单片机上连接的晶振部件;MCS-51 单片机的晶振经过 12 分频之后提
供应单片机的只有 1MHZ 的稳定脉冲;晶振的频率是非常准确的,所以单片机的计数脉冲之间
的时间间隔也是非常准确的,这个准确的时间间隔是 1 微秒;
MCS-51 单片机外接的是 12MHZ 的晶振(实际上是 11.0592MHZ),所以,MCS-51 单片机内
部的工作频率(时钟脉冲频率)是 12MHZ/12=1MHZ=1000000 次/秒=1000000 条指令/秒
=1000000 次/1000000 微秒=1 次/微秒=1 条指令/微秒;也就是说,晶振振荡一次,就会给单
片机提供一个时钟脉冲,花费的时间是 1 微秒,此时,CPU 会执行一条指令,经历一个机器周期;
即:1 个时钟脉冲=1 个机器周期=1 微秒=1 条指令;
注:个人 PC 机上的 CPU 主频是晶振经过倍频之后的频率,这一点恰好与 MCS-51 单片机的相
反,MCS-51 单片机的主频是晶振经过分频之后的频率;
总之:MCS-51 单片机中的时间概念就是通过计数脉冲的个数来测量出来的;1 个脉冲=1 微秒
=1 条指令=1 个机器周期;
MCS-51 单片机定时器/计数器的简单结构图:
8051 系列单片机有两个定时器:T0 和 T1,分别称为定时器和定时器 T1,这两个定时器都是 16
位的定时器/计数器;8052 系列单片机增加了第三个定时器/计数器 T2;它们都有定时或事件计
数功能,常用于时间控制、延时、对外部时间计数和检测等场合;
二、定时器/计数器的结构
8051 单片机的两个定时器 T0 和 T1 分别都由两个特殊功能存放器组成;T0 由特殊功能存放