MCS-51单片机串口四种工作方式的波特率如何确定

 我来答
刺友互
高粉答主

2019-07-10 · 每个回答都超有意思的
知道答主
回答量:3979
采纳率:100%
帮助的人:73.1万
展开全部

1、串口屏和软件成功联机之后,左上角会显示当前波特率

2、打开指令助手,点击“设备配置”,此时进入设备配置界面,如图所示。

3、修改之前需解除默认配置,点击“解除系统配置”,指令助手会发送对应指令。NANO型串口屏出厂波特率为115200,其它型号串口屏出厂波特率为19200。

4、修改波特率,波特率可修改范围为1200-2000000,点击“▼”,选择对应的波特率,点击“设置”。例如选择波特率为19200,点击“设置”,指令助手发送对应的指令。

5、如果需要重新锁定,点击“锁定系统配置”。

6、重新联机,此时的波特率为19200。

7、工程编译无误之后,直接点击“LOAD”,此时串口屏通过USB线下载工程。

黄石佳诚家电维修
推荐于2017-12-16 · TA获得超过1427个赞
知道小有建树答主
回答量:1559
采纳率:93%
帮助的人:599万
展开全部

在串行通信中,收发双方对发送或接收数据的速率要有约定。通过软件可对单片机串行口编程为四种工作方式,其中方式0和方式2的波特率是固定的,而方式1和方式3的波特率是可变的,由定时器T1的溢出率来决定。

    串行口的四种工作方式对应三种波特率。由于输入的移位时钟的来源不同,所以,各种方式的波特率计算公式也不相同。

方式0的波特率 =  fosc/12

方式2的波特率 =(2SMOD/64)· fosc 

方式1的波特率 =(2SMOD/32)·(T1溢出率)

方式3的波特率 =(2SMOD/32)·(T1溢出率)

      当T1作为波特率发生器时,最典型的用法是使T1工作在自动再装入的8位定时器方式(即方式2,且TCON的TR1=1,以启动定时器)。这时溢出率取决于TH1中的计数值。

         T1 溢出率 = fosc /{12×[256 -(TH1)]}

     在单片机的应用中,常用的晶振频率为:12MHz和11.0592MHz。所以,选用的波特率也相对固定。常用的串行口波特率以及各参数的关系如表所示。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式