www问答网
所有问题
51单片机串口通信时,程序波特率设定4800同时使SMOD=1波特率倍增
请问51单片机串口通信时,程序波特率设定4800同时使SMOD=1,但串口助手选择的波特率为什么还是4800,不选择倍增的9600吗?
举报该问题
推荐答案 2020-08-06
使SMOD=1的时候是指将波特率2400加倍,最终加倍后的为波特率4800,因此通信速率增大
程序波特率设定4800并且使SMOD=0时,这时候应该使用波特率2400进行通信,通信速率降低。
当单片机晶振使用12MHZ的时候,串口通信会有误差,使用SMOD加倍会减少误差。
--------网上搜不到答案,所以查询资料后回答,供后人参考
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/G4W5343n3A511ndW1G.html
其他回答
第1个回答 2018-03-23
使用的如果是STC_isp,下载程序的话,
波特率
会自适应的,设置多少都不受影响;如果是正常的单片机--PC通讯,那么必须一致才可以保证数据的正确性。你说的情况,要验证后才知道结果。
本回答被提问者和网友采纳
相似回答
51单片机程序
设置
波特率4800
然后加倍why烧录时要置为4800才对,加倍后应...
答:
4800
加倍后是9600没有错,可那是烧录程序以后
,单片机
实际的
通信时
的
波特率
呀。
51串口
的
smod
设置的问题
答:
当
SMOD=1时,串行口波特率
加倍
...编写PC机发送
一
个数到
单片机
的
程序,波特率
为
4800,S
答:
//SM0 SM1 = 01
,串口
工作方式1. SCON|=0x10; // SCON=0x50; 允许接收。 TMOD=0x20;//定时器1工作方式2:8位自动重装; PCON=0x00;//
SMOD=
0; 波特率不加倍; TH1=0xFA; //晶振11.0592MHz
,波特率4800
不加倍定时器初值; TL1=0xFA; TR1=1; //启动定时器1; EA=1; //...
MCS-
51
波特率
的问题
答:
MCS-51中电源控制寄存器PCON的最高位,被
串行口
借用来控制波特率系数。PCON地址为87H,不可位寻址。其最高位
SMOD=1时,波特率
加倍。否则波特率不加倍。串行口的工作方式 1.工作方式0:同步移位寄存器工作方式。此时串口相当于一个并入串出或串入并出的移位寄存器。数据从RXD输入或输出(低位在前),而...
单片机
中如何设置让T1作为
波特率
发生器进行
串口通信,同时
T0作为定时器使...
答:
{ TMOD=0x21 ; //定时器T1工作方式2(自动装载初值的8位定时器),T0方式1 SCON = 0x50; //REN=1允许串行接受状态
,串口
工作模式1 (全双工方式)PCON=0x80; //
SMOD=1,波特率
加倍 TH1=0xF3; //baud*2 /*
波特率4800
、数据位8、停止位1。效验位无 (12M)TL1=0xF3;TR1...
已经
51单片机
的晶振频率是12MHZ 要产生
4800
BPS的
波特率
问波特率的...
答:
最后推出公式:TH1=256-(fosc*2^
SMOD
)/(
baudrate
*12*32);呵呵 如果你用方式2(
波特率
=
((2^SMOD)/64)• fosc )的话 12M的晶振就不能得到9600波特率了(除非你改变你的晶振,但是那样的晶振好像没有卖) 所以你只能选择方式1或3 而且12M的晶振在串口传输时会有误差,就如你上面算的...
单片机
中的
SMOD
是什么意思?
答:
SMOD
属于特殊寄存器,该位跟
串口通信
相关,是对定时器T0\T1工作方式跟模式的选择。它是80C51
单片机
中最具有特色的部分,几乎所有80C51系列功能的增加和扩展都是通过增加特殊功能寄存器来达到目的的。英文缩写为SFR,是Special Function Register(特殊功能寄存器)的缩写。
51单片机波特率
计算公式和定时器初值
答:
51单片机
芯片的串口可以工作在几个不同的工作模式下,其工作模式的设置就是使用SCON 寄存器。它的各个位的具体定义如下: SM0 SM1 SM2 REN TB8 RB8 TI RI SM0、SM1 为
串行口
工作模式设置位,这样两位可以对应进行四种模式的设置。串行口工作模式设置。
波特率
在使用串口做
通讯时,
...
80c51
单片机
中
串行口通信
设置为工作方式2通过对()的控制可以实现
波特率
...
答:
通过对(
SMOD
)的控制,可以实现
波特率倍增
。别忘了采纳。
大家正在搜
单片机串口通信波特率计算
单片机串口通信波特率
一个串行通信口波特率19200
串口通信波特率设置
51单片机怎么确定波特率
单片机波特率2400
串口通信波特率计算
串口通信波特率误差范围
c51单片机的波特率
相关问题
请问51单片机串口通信时波特率设定4800同时使SMOD=1...
51单片机串口实验时波特率怎么调才合适
单片机串口通信中波特率加倍好还是不加倍好
MCS51单片机的问题 用中断的方式,编写PC机发送一个数到...
已知单片机使用晶振为11.0592MHZ,选择定时器T1的工...
单片机中的SMOD是什么意思?
单片机串口通信中,波特率加倍什么时候用?
51单片机波特率如何设置啊