波特率计算公式

上传人:M****1 文档编号:486283313 上传时间:2023-12-27 格式:DOC 页数:3 大小:60.50KB
返回 下载 相关 举报
波特率计算公式_第1页
第1页 / 共3页
波特率计算公式_第2页
第2页 / 共3页
波特率计算公式_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《波特率计算公式》由会员分享,可在线阅读,更多相关《波特率计算公式(3页珍藏版)》请在金锄头文库上搜索。

1、波特率计算在串行通信中,收发双方对发送或接收的数据速率要有一定的约定,我们通过软件对MCS 51串行口编程可约定四种工作方式。其中,方式0和方式2的波特率是固定的,而方式 1和方式3的波特率是可变的,由定时器 T1的溢出率决定。 串行口的四种工作方式对应着三种波特率。由于输人的移位时钟的来源不同,所以,各种方式的波特率计算公式也不同。一、方式0的波特率方式0时,移位时钟脉冲由56(即第6个状态周期,第12个节拍)给出,即每个机器周期产生一个移位时钟,发送或接收一位 数据。所以,波特率为振荡频率的十二分之一,并不受PCON寄存器中SMOD的影响,即:方式0的波特率=fosc/12申行口方式2波特

2、率的产宦与方瓦0不同、即输入时神源的频率不卡h控制接搜与发遗 的睦垃时钟由抿场須率f吹的第二节抬氏焊J 172)给出*所乩方式2 JR特书取决于 PCON中SMOD位的值,当为2的六十四分之r 若SMOD=B则 波特率为的三十二分之一 即:方式2的肢特事1-务-g三、方式I和方式3的波特率方式1和方式3的移位时钟脉冲由定时器 T1的溢出率决定,故波特宰由定时器T1的溢出率与SMOD值同时决定,即:方式1和方式3的波特率=2SMOD/32 T1溢出率其中,溢岀率取决于计数速率和定时器的预置值。计数速率与TMOD寄存器中C/T的状态有关。当C/T = 0时,计数速率=fosc/2;当C/T = 1

3、时,计数速率取决于外部输入时钟频率。当定时器TI作波特率发生器使用时,通常选用可自动装入初值模式(工作方式2),在工作方式2中,TLI作为计数用,而自动装入的初值放在THI中,设计数初值为X,则每过“256- X”个机器周期,定时器 T1就会产生一次溢岀。为了避免因溢岀而引起中断,此时应禁止T1中断。这时,溢出周期为: 256- X)镒出率为溢出周期的悝I数、所波转粘気立此时宦时器T】在工作方式2时的换值为384波特率x=2S6_r-SMOD+n例:己知帥阴单片机时神振舊频矯为11059 2MHr +选用證时掘Tl工作另式2作注 垮車发生艄点特率为2 400诙特求初値X*解;设敎待率控制位则有

4、;3S4 X 2400曙绑_卫%里翳吐11=侧-F4H系统晶振频率选为11 . 0592MHZ就是为了使初值为整数,从而产生精确的波特率。如果串行通信选用很低的波特率,可将定时器Tl置于工作方式0或工作方式1,但在这种情况下,T1溢岀时,需用中断服务程序重装初值。中断响应时间和执行指令时间会使波特率产生一定的误差,可用改变 初值的办法加以调整。表62列岀了各种常用的波特率及其初值。*6-2娥用波特車及选择关系波特率feeSMOD定时T1C/T模式初值方式0:lMHz12MHzXXXX方式2,375K12MHx1XXX方式 R3162.5K12MHt102FFH19. 2Kll.O59MHx102FDH96Kl.O59MHz002FDH48Kll.O59MHx002FAH24Kll.O59MHx002F4HL2K11.059MIIz002E8H137.SK)l.O59MHz0021DHIIOHi6MHz00272HUOHz6MHz001FEEBH

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号