99问答网
所有问题
51单片机的定时器的时间怎么算??
还有,那个“12Mhz时,单周期指令时间为12/fsoc=1us” 。。。12和fsoc分别代表什么意思??
举报该问题
推荐答案 2013-09-21
51单片机
1个
机器周期
=12个时钟周期,频率为12MHZ,则一个机器周期为1US,具体到定时器程序就是,假如你想定1MS,那么单片机每次加一个一,就要过1US,那么1MS就要加1000次,所以用65535-1000=64535;再把64535换成
16进制
为FC17,把FC付给TH0,17给TLO,即可定时1MS,因为65535他就溢出进入中断。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WOjzzvXjvtezvOX7t7t.html
其他回答
第1个回答 2014-11-15
fosc表示晶振频率。单周期指令就是一个机器周期。fosc为12MHZ,也就是说时钟周期T=1/12Mhz,机器周期=12倍的时钟周期。所以单周期指令时间就是12/fosc=1us了。
第2个回答 2013-09-21
12MHz是工作频率,51单片机是一个机器周期=12个时钟周期工作频率除时钟周期就是12/12=1us=1000ns
相似回答
51单片机的定时器怎样计算?
答:
首先,
51单片机是加一计数,到65536溢出,所以定时时间(经过的脉冲个数
,如果一个脉冲是1us,刚好延时50ms是50000个脉冲)是65536减初值 ,初值又分高8位和低8 位,高8位的1代表256,因此高8位的数值所代表的数是256的整数倍,低位最大不超过255,所以一定是除以256之后的余数,用公式是这样:初值...
51单片机定时器
T1工作方式1
怎么计算时间?
答:
51单片机定时器
T1的工作方式1是16位定时器模式,其计数初值为TH1和TL1两个寄存器组成。在该模式下,每个计数周期为12个时钟周期,因此需要设置计数初值为65536-12000/OSC,其中OSC为晶振频率。如果要实现一次50ms
的定时
,可以按照以下步骤进行
计算
:1. 计算每个计数周期
的时间
:12/OSC 秒2. 计算需要多少...
51单片机怎么实现
计时?
答:
如果使用的是12M晶振计算,指令周期1uS,定时器是加1计数器,
即是对内部时钟即指令周期脉冲计数 每当1uS到时,计数器加1
。假设 定时器的初始值=X,则每到1uS 计数器的值就加1 ,则计数器值=X+1+1+...+1 值越来越大,最后达到FFFFH+1 就会产生溢出 结果计数器值回0(FFFFH+1=655...
51单片机定时器中
的最短定时和最长定时
怎么算?
答:
你好:应该是51单片机吧,那我按照51的步骤来说。
首先51单片机机器周期的计算方式=12/晶振(Hz),单位秒(s)
,你的6MHz晶振那么就是12/6M=2us,而计数器每一个机器周期计数一次,所以最短定时时长就是2us;但是最长定时可以说是无限长,若你指的是在不使用变量计时的条件下,根据工作方式1的16位...
请问哪位能仔细的讲一下
51
系列
单片机定时器定时计算时间
的公式或...
答:
(以下内容仅指
单片机
而言,并且晶振频率是11.0592MHz)CPU内部每经过一个机器周期(即一定
的时间
间隔),
定时器
就自动加一;反之,定时器每自动加一,就表示CPU内部经过了一个机器周期(可以类比我们使用的电子表)。二者在大多数情况下是等价的,而只有在讨论纯概念范畴时二者才是不一样的(哲学用语)。
单片机定时器
定时
的时间怎么算?
答:
51单片机
,根据晶振频率,
计算
指令周期,设置
定时器的
分频,然后设置定时器的工作方式TMOD,最后设置初值TH0 TL0 比如用的X HZ的晶振,stc的单片机有3种模式(X/12)x/6,还有单周期指令,选择12分频的,T=1/(X/12)就是一个指令周期 ,如果定时没有分频,(65536-Z(初值))*T就是定时
的时间
...
单片机定时器
不知道
如何计算的?
答:
51单片机
每12个机器周期将
定时器的
数值++;当定时器内数据溢出时候产生定时器中断 65536-2000;;;65536为溢出值(0xffff),将初始值设定为65536-2000=63536 则定时次数为 65536-63536=2000 TH0=(65536-2000)/256; //重新赋值 2ms 这样写使程序的可读性变强了,很容易看出
时间
...
请问哪位能仔细的讲一下
51
系列
单片机定时器定时计算时间
的公式或...
答:
51单片机
)那么你想定时多小为Xus 就直接拿TL0=(65536-x)/256 TL1=(65536-X)%256就可以了的 就好像一个杯子,他最多能装1L的水,而你只想往杯子里加400ml,那么你就必须先往杯子里装 (1000-400)ml的水, 这样的话,是不是你再往杯子里加400Ml的水,就会溢出呢,
定时器
也是这样的 ...
想知道
51单片机中的定时器的
定时中断程序是
怎么算时间
的,是中断程序...
答:
定时器
中断程序只有在当定时器计满的时候,才触发定时器断。没满的时候执行其他程序 每个时钟周期定时器都会自增1,直到触发中断
大家正在搜
51单片机定时器怎么设置时间
单片机定时器最大定时时间计算
单片机定时器初值怎么计算
单片机定时器怎么使用
51单片机中的定时器在哪
51单片机定时器的应用
51单片机定时器延时
单片机的定时器
15单片机定时器
相关问题
单片机定时器定时的时间怎么算?
单片机89c51的定时器时间怎么算!!
51单片机用定时器计时应该如何计算?求大神支招
51单片机定时器初值怎样计算
51单片机各种位数定时器初值计算方法?
想知道51单片机中的定时器的定时中断程序是怎么算时间的,是中...
89C51单片机定时器初值怎么计算
单片机89c51的定时器时间怎么算!!