新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)頻率的計(jì)算

51單片機(jī)頻率的計(jì)算

作者: 時(shí)間:2016-11-18 來源:網(wǎng)絡(luò) 收藏
當(dāng)定時(shí)器重載值是8bit時(shí)(傳統(tǒng)的51單片機(jī)型號,如AT89C51的T1):

Y=256-((256-X)*4)
當(dāng)定時(shí)器重載值是16bit時(shí)(較新的51單片機(jī)型號,如C8051F系列的Timer3):
Y=65536-((65536-X)*4)

本文引用地址:http://m.butianyuan.cn/article/201611/315854.htm

下面舉例說明波特率選擇過程:假設(shè)系統(tǒng)要求的通信頻率在20000bit/s以下,晶振頻率為12MHz,設(shè)置SMOD=1(即波特率倍增)。則TH1=256-62500/波特率

baud(波特率)=2^smod*12M/(12*32*(256-TH1)

當(dāng)SMOD=1時(shí),k為倍數(shù),是2的冪,公式為:

波特率=K×12000000/32×12×(256-TH1)

所以,TH1=0xf3=256-(12000000/384×波特率) 其中波特率為2400

TL1=0xF3; //9600波特率的初值,板子使用12M晶振,初值=256-12000000/32/12/2400

12000000是晶振的值,32是指使用的是32位,即計(jì)數(shù)器模式2

設(shè)計(jì)的時(shí)候就是這樣的。12個晶振周期才能完成一條指令的執(zhí)行



關(guān)鍵詞: 51單片機(jī)頻

評論


技術(shù)專區(qū)

關(guān)閉