㈠ 如何計算單片機的波特率
51的波特率計算根據它的串列口的工作方式 不同,而有不同的演算法。
1.方式 0
振盪頻率/12 的固定波特率
2.方式 1
(2^SMOD /32) X 定時器1的溢出率
3.方式 2
(2^SMOD /64) X 振盪器頻率
式中SMOD為特殊功能寄存器 PCON的最高位的值(0或1)
你可下載一個叫作單片機小精靈 MCUtool 的小工具,方便計算波特率,軟體還有其它一些很有用功能 。
㈡ 單片機波特率計算問題
溢出速率=fosc/[12*(256-TH1初值)]
比如晶振為11.0592MHz,波特率不加倍,那麼
波特率=(1/32)*11059200/12/(256-TH1初值)
如果波特率要求為9600
那麼TH1初值=256-11059200/12/32/9600=256-3