微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 单片机学习知识点全攻略(三)

单片机学习知识点全攻略(三)

时间: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常用波特率及初值。


 

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top