电工学习网

 找回密码
 立即注册

单片机波特率的设计

2014-12-8 08:20| 编辑:电工学习网| 查看: 7323| 评论: 0

1、方式0和方式2
 在方式0时,每个机器周期发送或接收一位数据,因此波特率固定为单片机时钟频率的1/12(即fosc/12),且不受SMOD的影响。若晶振频率fosc=12MHz时,则波特率=fosc/12=12MHz/12=1Mb/s,即1 μs移位一次。
     方式2的波特率取决于PCON中的SMOD之值,当SMOD=0时,波特率为fOSC的1/64;若SMOD=1时,则波特率为fOSC的1/32。即:
2、方式1和方式3
 方式1、方式3的波特率可变,由定时器T1的溢出率与SMOD的值共同决定。即:
    其中溢出率取决于计数速率和定时器的预置值。当利用T1作波特率发生器时,通常选用方式2,即8位自动重装载模式,其中TL1作计数器,THl存放自动重装载的定时初值。因此,对T1初始化时,写入方式控制字(TMOD)=00100000B。这样每过“256-X”个机器周期,定时器T1就会产生一次溢出,溢出周期为:

溢出率为溢出周期之倒数,因此,波特率的公式还可写成:
 实际应用时,总是先确定波特率,再计算定时器1的定时初值。根据上述波特率的公式,得出计算定时器方式3的初值的公式为:

看过《单片机波特率的设计》的人还看了以下文章:

发表评论

最新评论

  • 实时时钟芯片DS1302
  • 8255的控制字
  • 单片机点亮led灯程序详解
  • 单片机引脚功能定义
  • 单片机数码管显示原理
  • RS485通信和Modbus协议

电工学习网 ( )

GMT+8, 2023-4-19 15:01

Powered by © 2011-2022 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部