码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-02-24 20:51:56      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:时钟频率   log   art   div   51单片机   pos   模式   串口   使用   

  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单片机串口波特率计算方式

标签:时钟频率   log   art   div   51单片机   pos   模式   串口   使用   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!