如何计算单片机主频 单片机计算
8051或89C51,他们的工作频率跟你外部接的晶体振荡器的频率密切相关,单片机内部有一个12分频器,将外部的晶体振荡器12分频后再输出给CPU,这也跟单片机的总线架构有关,那CPU的频率就是外部晶振除以12后的值,但是取指和执指CPU需要的指令周期不同,不同的指令周期也不相同,有1T的,2T的,3T的等
单片机频率计算公式我来给你最通俗的吧,频率=1/时间.这是公式.你可以这样记:1HZ=1秒,1KHz=1毫秒,1MHz=1微秒
单片机工作主频12MHz,定时器计数器T0工作方式1,计算定时10ms的初值是多少?12M的频率 对于51 T0 工作方式1来说一步是1us 10ms=10000us=10000步 TH0=(65535-10000)/256; TL0=(65535-10000)/256 ; 刚才说错了 呵呵 你这个应该是51的单片机吧
单片机主频8mhz,要求用T0定时150us,分别计算定时方式0,1,2,的初值1 可以按定时时间的计算公式, 计算出定时器的时间常数X: 定时时间T=(2的N次方-X)12/单片机晶振频率2 N为定时器的工作方式: 方式0时,N=13 方式1时,N=16 方式2时,N=83 根据定时时间和工作方式,计算出时间常数X 方式0:定时时间T=(2的13次方-X)12/8MHZ=150 解出 X=8092= 1F9C 同样,方式1:x=FF9C ,方式2:x=9C 网上也有51定时器计算的小软件的,你可以下载一个.
单片机里面怎样用主频计算设计程序的时间啊!若主频为12MHZ,一个机器周期为1μs.t=(((2*250)+3)*80+3)*20=804860μs延时时间约为804860μs.
单片机频率的计算求解你可以查一下每条for语句里面执行的时间啊,i=400,就是一个变量,通过改变其值来改变for的运行时间,就可以改变频率了.你也许是想问为什么400就是1000HZ的频率.怎么计算的,对吧.告诉你一个简单可行的办法,就是用proteus仿真软件,测试一下你的for的运行时间.简单说就是设置一个IO口,当运行完for后,让该IO口取反,在测试程序中用whie(1) 一直这样做.然后通过proteus观察IO口的高低电平的变化时间,就可以知道for的运行时间了.当然,这也只是一个大概的测试方法.粗略的延时就用for语句等实现,精确延时是用定时器完成的.像你这个程序,只是个大概延时,没必要搞得非常精确,所以就用for语句实现了.
51单片机的频率是如何计算出来的?不是计算出来的,设计的时候就是这样的.12个晶振周期才能完成一条指令的执行,开始取下一个指令.现在的STC 51就能在6个晶振周期完成一条指令的执行.
单片机知道机器周期为3微妙 主频是多少?怎么算4M
怎么算单片机输出频率不是单片机本身的问题,是你的计算方法有问题.把频率分10份,每秒加一份?第一秒0-999,第二秒1000-1999,第三秒2000-2999,停,你自己看看,这是匀速么……你这是阶越式的啊,每秒就突然变大一下.关键不在分几份,在于怎么让频率平滑的上升,否则分10份和分1份也没大区别.不行就分成毫秒.这样到最后最后的时候,最后一毫秒要输出10个周期.即使这样也很难达到平滑,还是有除不开的情况存在,不过也只能将就了.
单片机频率精度计算精度达到0.001HZ,你把它换算成时间,然后就容易和单片机的时间进行联系了.