51单片机-STC89C54波特率以及双时钟探讨
2013-06-03 14:09
260 查看
最近公司老大让我尝试STC89C54单片机的最高波特率,经过一下午的尝试,基本可以搞清楚了。
在11.0592M的晶振下,若单片机工作在12T模式下(即一个机器周期为12个时钟周期),波特率最高可为57600.而若工作在6T模式下(即一个机器周期为6个时钟周期),则波特率最高可为115200.
/***************************************************************************************************************************************************************/
在这里再简单介绍一下,如何实现12T和6T的转换,目前我只知道利用STC的下载软件可以修改,程序里的寄存器就不清楚了,估计改不了。设置过程见下图:
若想设置为双时钟6T模式,则可以选择6T,打开你选中的文件即可下载。
/**************************************************************************************************************************************************************/
但要特别注意的是,6T和12T在交叉下载时,应烧写2次,即以前你的单片机是12T,若你想改为6T,则需要选中6T,将相同的程序烧写2次。此时你可以看到提示框内的时钟频率已更改为22.1184M了。见下图:
/***********************************************************************************************************************************************************/
但是我也有一个疑问,单片机的烧写波特率是不是就是串口能达到的最大波特率呢?例如我上面的烧写软件提示框内提示当前波特率实际为115200.但我实际试下来,12T却不可以?
待我进一步探讨吧!
在11.0592M的晶振下,若单片机工作在12T模式下(即一个机器周期为12个时钟周期),波特率最高可为57600.而若工作在6T模式下(即一个机器周期为6个时钟周期),则波特率最高可为115200.
/***************************************************************************************************************************************************************/
在这里再简单介绍一下,如何实现12T和6T的转换,目前我只知道利用STC的下载软件可以修改,程序里的寄存器就不清楚了,估计改不了。设置过程见下图:
若想设置为双时钟6T模式,则可以选择6T,打开你选中的文件即可下载。
/**************************************************************************************************************************************************************/
但要特别注意的是,6T和12T在交叉下载时,应烧写2次,即以前你的单片机是12T,若你想改为6T,则需要选中6T,将相同的程序烧写2次。此时你可以看到提示框内的时钟频率已更改为22.1184M了。见下图:
/***********************************************************************************************************************************************************/
但是我也有一个疑问,单片机的烧写波特率是不是就是串口能达到的最大波特率呢?例如我上面的烧写软件提示框内提示当前波特率实际为115200.但我实际试下来,12T却不可以?
待我进一步探讨吧!
相关文章推荐
- STC单片机波特率计算
- STC51系列单片机不断电自动下载程序
- 51系列单片机的系统时钟如何产生
- 时钟一:51单片机用替换的方法在数码管上显示时钟
- 2015.07.25 STC15单片机学习日记-时钟与复位
- 51单片机延时程序探讨
- 51单片机中的PCON寄存器(电源控制及波特率选择寄存器)
- 51单片机时钟
- STC单片机之1602显示时钟
- STC11/10xx系列单片机独立波特率发生器设置
- STC 51 单片机 串口通信实验
- STC单片机 定时器时钟FOSC 1T 12T、定时器模式
- 51 单片机使用串入并出芯片 164 以及矩阵键盘
- STC单片机学习------DS1302时钟芯片
- 51单片机常用波特率初值表(12M晶振)
- 51单片机定时计数器溢出率计算和串口的波特率之间的关系
- 51单片机开发系列一-51单片机开发环境搭建以及入门汇编代码
- 单片机的定时器中断以及使用的一般步骤(51为例)
- STM32单片机GPIO资源理解以及上下拉选择探讨
- STC51系列单片机免掉电下载(热启动下载)