33问答网
所有问题
单片机中从计数初值推出定时时间
计数初值 TH0=0xef; TL0=oxfo; 定时器T0采用方式1 16位计数器,晶振12M,这样定时器产生多少时间的定时,怎么算?
举报该问题
推荐答案 2011-05-19
最大 65536 个机器周期
最大65536微秒
TH0=EF TL0=F0 时
溢出时间4112微秒
EFF0H=61424,即定时器初值是61424,12M的晶体每个指令周期1微妙,即溢出时间为65536-61424=4112微妙。12M的晶体比较好算,对于其他晶体, 建议你还是用软件吧,51单片机定时器计算工具, 网上有很多, 我们在心里默默感谢这些工具软件的作者吧。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/cWPRcPW50.html
其他回答
第1个回答 2011-05-20
1.由于单片机的机器周期频率是震荡频率的1/12,所以由晶振12MHZ可以得到机器周期为1/12*12=1us。
2.定时器T0工作在方式1的时候计数的最大值为65536,根据公式初值M=A-T1/T2(其中T1为定时时间,T2为机器周期,A为最大计数值)。可以得到定时时间T1=(A-M)*T2
3.由给出的TH0和TL0得到初值M=61424,A=65536,T2=1us就可以计算得出:T1=4112us
希望可以帮助你。
相似回答
【单片机】
单片机的定时时间
是怎样计算?
答:
单片机的定时时间的计算公式=计数值(定时值)* 机器周期= 计数值(定时值)* 12 / 晶振频率
。上面的两个等号是等价的,因为,单片机的机器周期=12秒/晶振频率,因此两个公式通用。完成一个基本操作所需要的时间称为机器周期。一般,一个机器周期由 若干个S周期(状态周期)组成。80C51系列单片机一个...
...晶振频率为6M,请计算最短
定时时间
和最长定时时间。各是多少。_百度...
答:
定时器是通过计数溢出来计时的,工作方式1是16位计数方式。晶振频率为6M,那么计数器加1需要一个机器周期2us。机器周期=12/fosc,fosc为晶振频率。
计数初值
为1时,定时最短为2us,最长是计2的16次方(即65536),最长时间=2*65536us=131.072ms 。在工作方式1下,
定时时间
:t=(65536-T0初始值)*...
51
单片机
最大计时值
答:
根据计算公式,X=M-
计数初值
=M-(fosc*t)/12,其中X是计数初值,要得到最大
定时时间
X=0;M最大计数值,工作方式0时M=2^13=8192,工作方式1时M=2^16=65535,工作方式2时M=2^8=256。fosc晶振频率。所以最大定时时间为:M-(fosc*t)/12=0,即t=12*M/(6*10^3)=2*10^(-3)*M...
大家正在搜
8051单片机计数初值的计算中
单片机计数器初值计算
单片机计数初值
51单片机计数初值怎么算
单片机中th0的初值怎样计算
51单片机计数器初值
51单片机定时器50ms初值
单片机计算初值例题
单片机计数值怎么算