第6章MCS-51单片机内部定时器计数器及串行接口 63工作方式 方式0 TMOD 振荡器 ÷12 C/T=0 TCON MO TLO THO 5位|(68位) TFO M1 TR0中 C/T TO c/T=1 控制 断 GATE & INTO % 图63方式0(13位计数器)
第6章 MCS - 51单片机内部定时器/计数器及串行接口 6.3 工作方式 一、 方式 0 图6.3 方式 0(13位计数器)
第6章MCS-51单片机内部定时器计数器及串行接口 在方式0下,T0和T1工作在13位的定时/计数 器方式,由TH的高8位和T的低5位组成。 当T的13位计数器加到全部为1以后,再加 1就产生溢出,这时置TCON的TFO为1,同时把 计数器全部变0,然后从0开始继续计数 %
第6章 MCS - 51单片机内部定时器/计数器及串行接口 在方式0下,T0和T1工作在13位的定时/计数 器方式,由TH的高 8 位和TL的低 5 位组成。 当T0的13位计数器加到全部为 1 以后,再加 1就产生溢出,这时置TCON的TF0为 1 ,同时把 计数器全部变 0 ,然后从 0 开始继续计数
第6章MCS-51单片机内部定时器计数器及串行接口 方式0的计数长度M为2的13次方。 初值也是13位二进制数,但要注意是高8位赋值 给TH0,低5位前面补足3个0凑成8位赋给TL0 例如,如要求计数值为1000,则初值为 X=M-1000=8192-1000 lCl8H=1110000011000B 则赋初值时,TH0=0EOH,TL0=18H。 %
第6章 MCS - 51单片机内部定时器/计数器及串行接口 方式0的计数长度M为2的13次方。 初值也是13位二进制数,但要注意是高8位赋值 给TH0,低5位前面补足 3 个 0 凑成 8 位赋给TL0。 例如,如要求计数值为1000,则初值为 x=M-1000=8192-1000 =1C18H=1 1100 000 1 1000B 则赋初值时,TH0=0E0H,TL0=18H
第6章MCS-51单片机内部定时器计数器及串行接口 、方式1 TMOD 振荡器 ÷12 C/T=0 TCON MO TLO THO (8位)(8位 TFO MI TR0中 C/T TO C/T=1 控 GATE 制 NTO % 图64方式1(16位计数器)
第6章 MCS - 51单片机内部定时器/计数器及串行接口 二、 方式1 图 6.4 方式 1(16位计数器)
第6章MCS-51单片机内部定时器计数器及串行接口 方式1和方式0的工作原理基本相同,唯 不同是T0和T1工作在方式时是16位的计数/定 时器。 方式1时的计数长度M是2的16次方。16位 的初值直接拆成高低字节,分别送入TH和T %
第6章 MCS - 51单片机内部定时器/计数器及串行接口 方式1和方式0的工作原理基本相同,唯一 不同是T0和T1工作在方式1时是16位的计数/定 时器。 方式1时的计数长度M是2的16次方。16位 的初值直接拆成高低字节,分别送入TH和TL 即可