单片机波特率的设计

来源:本站
导读:目前正在解读《单片机波特率的设计》的相关信息,《单片机波特率的设计》是由用户自行发布的知识型内容!下面请观看由(电工学习网 - www.9pbb.com)用户发布《单片机波特率的设计》的详细说明。
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的初值的公式为:

单片机波特率的设计
提醒:《单片机波特率的设计》最后刷新时间 2023-07-10 04:01:24,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《单片机波特率的设计》该内容的真实性请自行鉴别。