51单片机放置12MHZ的晶振,每一条指今的时间是多少?而11.0592的呢?

如题所述

12MHz 晶振的话,一个机器周期是1us,因此
单周期指令为1us,如NOP,MOV Rn,#data等等
双周期指令为2us,如SJMP等等
四周期指令为4us,如DIV,MUL等等。
11.0592MHz晶振的话,一个周期是1.085us,也就是时间是12M周期的1.085倍。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-18

机器周期

12/12000000=1us

12/11059200=1.08us

而每条指令又分单周期、双周期和四周期

追问

为什么要除以12000000

你发什么图片给我了?

追答

12MHz=12000000Hz所以除以12000000
图片上的是51单片机各个指令的指令周期

追问

其实我问的是c

追答

c语言估计知道里没几个能回答上来的。。。

追问

哦,我真的无奈~

第2个回答  2013-09-18
51单片机12M晶振,晶振周期1/12微妙,一个机器周期包含12个晶振周期,所以12M晶振时机器周期=12x(1/12)微妙=1微妙 。11.0592就将上文中12换成11.0592即可追问

为什么别人说11.0592可以方便计算?

追答

11.059M晶振在计算波特率或定时器的时候好计算,好多的波特率的值和110592是可以约掉的,也就是说发送接收每一位时间更准确。当然不是绝对的,各有各的好处

第3个回答  2013-09-18
单指令周期=机器周期=12个晶振或时钟周期
还有双指令周期和四指令周期
所以都是除以12的关系

51单片机放置12MHZ的晶振,每一条指今的时间是多少?而11.0592的呢?
11.0592MHz晶振的话,一个周期是1.085us,也就是时间是12M周期的1.085倍。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 huming1a 2013-09-18 · TA获得超过255个赞 知道小有建树答主 回答量:344 采纳率:0% 帮助的人:196万 我也去答题访问个人页 关注 展开全部 51单片机12M晶振,晶振周...

51 单片机的晶振12 MHZ,用于通讯的通常是11.0592 HZ?
在C51单片机中,选择11.0592MHz晶振的主要原因是这个频率可以被12整除,可以直接用于串口通信,而串口通信通常使用的波特率为9600bps,相应的计算公式为:fosc\/12\/32 = 9600bps 其中,fosc表示单片机晶振频率,32是指每个数据包包含了1个起始位、8个数据位和1个停止位,一共10位。因此,通过求解上述公式...

单片机上的晶振为什么有时是12MHZ,有时是11.0592MHZ?有什么区别么?
标准的51单片机晶振是1.2M-12M,一般由于一个机器周期是12个时钟周期,所以先12M时,一个机器周期是1US,好计算,而且速度相对是最高的(当然现在也有更高频率的单片机)。11.0592M是因为在进行通信时,12M频率进行串行通信不容易实现标准的波特率,比如9600,4800,而11.0592M计算时正好可以得到,因此...

单片机在做定时计数器时能用11.0592m的晶振吗?
以51单片机为例,如果用12MHz的晶振 一计数的周期是12个时钟周期,所以计数频率是1MHz,一个记数的周期是1us 刚好整数,是比较好计算,如果需要10ms的定时 那么计数就要10000个周期 如果换成11.0592M的晶振,一个记数周期,12个时钟周期,约为1.085us 那么要定时 10ms,就要 10ms\/1.085us约为 ...

51单片机晶振频率分别为11.0592MHz机器周期分别为多少?
12\/11.0592微秒,51单片机的一个机器周期等于12个振荡周期(晶振频率的倒数)。体积非常细小,非常方便插入到用户板中.插入时紧贴用户板,没有连接电缆,这样可以有效地减少运行中的干扰,避免仿真时出现莫名其妙的故障;仿真插针采用优质镀金插针,可以有效地防止日久生锈,选择优质园脚IC插座,保护仿真插针,同时...

51单片机用11.0592晶振和12MHZ的编程有区别吗
区别不大,但与定时器有关的初值需修改,因都是要求时间准确的场合才用定时器,例如串口异步通信,普通的延时函数有误 差关系不大

晶振为什么选择11.0592MHz?
使用11.0592晶体振动的原因是51单片机定时器引起的。使用51单片机定时器制作波特率发生器时,若使用11.0592Mhz的晶体振动,则定时器设置的值按公式为整数。如果使用12Mhz晶体振荡器,波特率会偏离。例如,如果使用计时器将0XFD取为9600,那么实际的波特率是10000。通常,波特率偏差在4%左右。因此,STC90C...

单片机晶振频率12M与11.0592的区别
其实就是晶振的振荡频率不一样!具有应用中11.0592m要比12m抗干扰好些。比如波特率:设定:定时器1 为模式2,SMOD 设为1 11.0592M 9600=(2^SMOD÷32)×((11.0592M\/12)\/(256-TH1))TH1=250 12M 9600=(2^SMOD÷32)×((12M\/12)\/(256-TH1))TH1≈249.49 当然11.0592M就要比12m准确...

为啥51单片机的晶振一般使用11.0592
以下是摘别人的,省的我重新打了:11.0592晶振的原因是51单片机的定时器导致的。用51单片机的定时器做波特率发生器时,如果用11.0592Mhz的晶振,根据公式算下来需要定时器设置的值都是整数;如果用12Mhz晶振,则波特率都是有偏差的,比如9600,用定时器取0XFD,实际波特率10000,一般波特率偏差在4%左右都...

单片机中晶振频率和时间问题
随便找个51的书就有,写出公式你也不一定看得懂.t = 12 * ( 65536 - m ) \/ Fosc 其中:t 代表需要设定的时间 m 代表计时器初值 Fosc 代表晶振频率 12 代表分频数 注:本公式仅限于12分频类51系列单片机,其他分频方式单片机请参照数据手册自行修改 多谢!

相似回答