首页 > 其他 > 详细

8051单片机串口波特率计算方式

时间:2018-02-24 20:32:57      阅读:234      评论:0      收藏:0      [点我收藏+]

  STC12C5A60S2单片机兼容80C51单片机,其串口波特率可以由定时器产生,也可以由独立波特率发生器产生。其波特率模式可以是固定的,也可以是可变的。

  固定波特率:当 模式0的通信速度设置 位UART_M0x6/AUXR.5 = 0时,其波特率 = SYSclk/12
        当 模式0的通信速度设置 位UART_M0x6/AUXR.5 = 1时,其波特率 = SYSclk/2

  可变波特率:使用串行通信模式2,即可自定义串口通信波特率,其计算公式为:波特率 = 2^SMODE /64×( SYSclk 系统工作时钟频率)

  当SMOD=1时,波特率=2/64( SYSclk) =1/32( SYSclk) ;
  当SMOD=0时,波特率=1/64( SYSclk)

  则波特率发生器装载值为 BRT = -(FOSC * 2^SMODE /64/BAUD)

 

8051单片机串口波特率计算方式

原文:https://www.cnblogs.com/code-fisher/p/8467411.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!