单片机学习知识点全攻略(三)
时间:05-15
来源:本站整理
点击:
。
方式0
方式0的波特率固定为主振频率的1/12。
方式2
方式2的波特率由PCON中的选择位SMOD来决定,可由下式表示:
波特率=2的SMOD次方除以64再乘一个fosc,也就是当SMOD=1时,波特率为1/32fosc,当SMOD=0时,波特率为1/64fosc
3.方式1和方式3
定时器T1作为波特率发生器,其公式如下:
波特率=定时器T1溢出率
T1溢出率= T1计数率/产生溢出所需的周期数
式中T1计数率取决于它工作在定时器状态还是计数器状态。当工作于定时器状态时,T1计数率为fosc/12;当工作于计数器状态时,T1计数率为外部输入频率,此频率应小于fosc/24。产生溢出所需周期与定时器T1的工作方式、T1的预置值有关。
定时器T1工作于方式0:溢出所需周期数=8192-x
定时器T1工作于方式1:溢出所需周期数=65536-x
定时器T1工作于方式2:溢出所需周期数=256-x
因为方式2为自动重装入初值的8位定时器/计数器模式,所以用它来做波特率发生器最恰当。
当时钟频率选用11.0592MHZ时,取易获得标准的波特率,所以很多单片机系统选用这个看起来"怪"的晶体震荡器就是这个道理。
下表列出了定时器T1工作于方式2常用波特率及初值。
- 单片机典型案例开发(三)(03-23)
- 单片机典型案例开发(二)(03-13)
- 单片机学习知识点全攻略(二)(05-12)
- 单片机学习知识点全攻略(完结篇)(05-21)
- 单片机学习知识点全攻略(一)(05-08)
- 单片机关键技术基础详解(五)(02-19)