第06章 单片机串行通信系统.ppt

定时器每秒所溢出的次数为: 定时器T1的溢出率=fosc/(12×(28—N))。 式中的N为时间常数,即TH1的预置初值。 例如:系统的时钟频率fosc=12MHz,TH1的预置值N=E6H,定时器T1在工作模式2下的溢出率为: 12×106/12/(28—E6H)≈38461.5次/秒。 若SMOD=1,串口传输数据的波特率是多少? 设波特率用B表示,计数初值用N表示,则波特率B与T1计数初值N之间的关系可以表示为: 【例6-1】若fosc=6MHz,波特率为2400波特,设SMOD=1,则定时/计数器T1的计数初值为多少? N = 256-2SMOD×fosc /(2400×32×12) = 242.98≈243 =F3H 将N=F3H带入公式,反过来求B=2403.846,误差率 0.16% 若fosc=11.0592MHz,波特率为2400,设SMOD=0,则N=F4H。 3、波特率与计数初值的关系 解决的方法只有调整单片机的时钟频率fosc,通常采用11.0592MHz晶振。 常用波特率及其产生条件 常用波特率通常按规范取1200、2400、4800、9600

文档评论(0)

1亿VIP精品文档

相关文档