听说11.0592MHZ通信更方便,没有误差,为什么?为什么12MHZ不能实现通信常用的9600,4800波特率?波特率和频率,时钟,怎么换算的?求大侠举个例子。谢谢了。
参考资料:http://wenku.baidu.com/view/b4a6eed476a20029bd642d2b.html
为什么单片机晶振实际是11.0592MHz,而不是12MHz
用11.0592晶振的原因是51单片机的定时器导致的,用51单片机的定时器做波特率发生器时,如果用11.0592Mhz的晶振,根据公式算下来需要定时器设置的值都是整数;如果用12Mhz晶振,则波特率都是有偏差的。比如9600,用定时器取0XFD,实际波特率10000,一般波特率偏差在4%左右都是可以的,所以也还能用STC90C51...
单片机上的晶振为什么有时是12MHZ,有时是11.0592MHZ?有什么区别么?_百 ...
标准的51单片机晶振是1.2M-12M,一般由于一个机器周期是12个时钟周期,所以先12M时,一个机器周期是1US,好计算,而且速度相对是最高的(当然现在也有更高频率的单片机)。11.0592M是因为在进行通信时,12M频率进行串行通信不容易实现标准的波特率,比如9600,4800,而11.0592M计算时正好可以得到,因此...
单片机11.0592MHZ和12MHZ
波特率=9600,fosc=11.059M,则设置 PCON=0x00; TMOD=0x20; TH1=0xfd; TL1=0xfd 波特率计算公式:2^SMOD\/32*T1的溢出率 其中:定时时间T=(256-253)*12\/(11.0592*10^6)则溢出率为1\/T=11.0592*10^6\/((256-253)*12)=307200 那么波特率:2^0*307200\/32=9600而如果用12MHZ代入则有...
单片机的机器周期等于12\/11.0592微秒吗?
12\/11.0592微秒,51单片机的一个机器周期等于12个振荡周期(晶振频率的倒数)。1.大部分51单片机1个机器周期=12个时钟周期(或振荡周期),有些增强型的1个机器周期=1个时钟周期(或振荡周期),如stc12系列,stc15系列 2.51单片机的机器周期=1\/晶振频率;当晶振频率=11.0592MHz,1个机器周期=12个...
单片机晶振频率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.0592m和12m有什么区别?立创商城的晶 ...
晶振的振荡频率,要根据单片机的具体应用场合来决定,并不是越高越好。11.0592MHz和12MHz的振荡频率相差不大,但如果你的单片机需要用异步串行通信功能的话,建议你选用11.0592MHz的振荡频率。因为你在进行波特率发生器的编程中,采用这个振荡频率的话,波特率计数器的计数初值可以是整数;而采用12MHz振荡...
11.0592M与12M的区别在哪?
跟串口波特率有关系,11.0592MHz的晶体可以得到多个准确的波特率值,12MHz则会有偏差。
51单片机放置12MHZ的晶振,每一条指今的时间是多少?而11.0592的呢?
展开全部 12MHz 晶振的话,一个机器周期是1us,因此单周期指令为1us,如NOP,MOV Rn,#data等等双周期指令为2us,如SJMP等等四周期指令为4us,如DIV,MUL等等。11.0592MHz晶振的话,一个周期是1.085us,也就是时间是12M周期的1.085倍。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 ...
89s52单片机最小系统中11.0592MHZ晶振和12MHZ晶振有什么区别对应的电容...
没有区别,11.0592MHz晶振在进行串行通信时是非常有用的,因为能准确产生各种波特率。12MHz晶振只是在精确定时使用时好一些。
51单片机用11.0592晶振和12MHZ的编程有区别吗
区别不大,但与定时器有关的初值需修改,因都是要求时间准确的场合才用定时器,例如串口异步通信,普通的延时函数有误 差关系不大