单片机:请教一下,此间的波特率是怎么算的为?

chen472015439 2019-01-01 170 单片机 波特率
单片机:请教一下,这里的波特率是怎么算的呢?
最佳答案
波特率计算公式为:波特率=Fosc/12/32/(256-TH1)=Fosc/384/(256-TH1)所以TH1=256-Fosc/384/波特率当Fosc=11.0592时,Fosc/384=28800.................
做而论道 2019-01-01 15:53:29 0条评论
其他回答
这个应该是标准的51,以12除频来计算的,51芯片的串口工作模式0的波特率是固定的,为fosc/12,以一个12M的晶振来计算,那么它的波特率可以达到1M。模式2的波特率是固定在fosc/64或fosc/32,具体用那一种就取决于PCON寄存器中的SMOD位,如SMOD为0,波特率为focs/64,SMOD为1,波特率为focs/32。因此1除以12再除以32就是除以384.
tony_sgt 2019-01-01 15:53:29 0条评论
11.059M/384=28800,这是由硬件决定的。还和 PCON 的选项有关。记得,某本书上有这个推导过程。
做而论道 2019-01-01 15:53:29 0条评论
相关问答