2009单片机应用与电子设计竞赛.ppt

2009单片机应用与电子设计竞赛

7.5 波特率 串行口每秒钟发送或接收的数据位数称为波特率。 假设发送一位数据所需时间为T, 则波特率为 1/T。  (1) 模式 0 的波特率等于单片机晶振频率的 1/12, 即每个机器周期接收或发送一位数据。(固定)  (2) 模式 2 的波特率与电源控制器PCON的最高位SMOD的写入值有关(但波特率不可变):  即SMOD=0, 波特率为(1/64) fOSC; SMOD=1, 波特率为(1/32)fOSC。 (3) 模式 1 和模式 3 的波特率除了与SMOD位有关之外, 还与定时器 T1 的溢出率有关 (波特率可变) 。定时器 T1 作为波特率发生器, 常选用定时方式 2( 8 位重装载初值方式), 并且禁止 T1 中断。此时 TH1 从初值计数到产生溢出, 它每秒钟溢出的次数称为溢出率。 因此 表 7.3 定时器T1产生的常用波特率 例:设某51单片机系统,串行口工作于模式3,要求传送波特率为1200Hz,作为波特率发生器的定时器T1工作在方式2时, 请求出计数初值为多少?(设单片机的振荡频率为6 MHz)。因为串行口工作于模式 3时的波特率为 : 当SMOD=0 时,初值TH1=256-6×106/(1200×12×32/1)

文档评论(0)

1亿VIP精品文档

相关文档