51单片机的最高波特率只能是19200吗?

不是大的话请给我一下更高波特率的寄存器设置。

第1个回答  2010-04-01
51单片机串口的波特率没有限制的,但最高波特率受到单片机主频的约束,用T1作波特率产生器:最高波特率=主频/(12 * 16 ) ;如果是52的话用 T2作波特率产生器会更高更精确些。
第2个回答  2010-04-12
用T2可以达到115200.初值为FFFD
第3个回答  2010-04-01
不止,可以57600
晶振11.0592M
TMOD=0x20
SCON=0x50
TH1=0xff
PCON=0x80本回答被提问者采纳

51单片机的最高波特率只能是19200吗?
51单片机串口的波特率没有限制的,但最高波特率受到单片机主频的约束,用T1作波特率产生器:最高波特率=主频\/(12 * 16 ) ;如果是52的话用 T2作波特率产生器会更高更精确些。

51单片机的最高波特率只能是19200吗?
波特率跟晶振有关系的,51的印象中是24M最高频率;这个在单品及型号上会有;如果你是要进行串口通信可参考下下面的;(以下内容非本人所写)串行口的四种工作方式对应三种波特率。由于输入的移位时钟的来源不同,所以,各种方式的波特率计算公式也不相同。 方式0的波特率 = fosc\/12 方式2的波特率 =((2...

MCS-51单片机串口四种工作方式的波特率如何确定
3、修改之前需解除默认配置,点击“解除系统配置”,指令助手会发送对应指令。NANO型串口屏出厂波特率为115200,其它型号串口屏出厂波特率为19200。4、修改波特率,波特率可修改范围为1200-2000000,点击“▼”,选择对应的波特率,点击“设置”。例如选择波特率为19200,点击“设置”,指令助手发送对应的指令。5...

51单片机能否实现100kb\/s的串口传输速率,429通信;和晶振频率有多大关系...
51单片机串口最快波特率是115200,已经115k啦

51单片机编程问题(串口很难将数据发送至上位机)
为0Xfd,且PCON中最高位又设置为1,那么波特率实为19200,其次,PCON=0X80为波特率倍增设置,故而19200又倍增为38400。这已远远超出了51单片机的频 率范围,第三,虽然设置了串口方式1(T1控波),但未设置串口中断(TI)。所以当发送完一个字符后,CPU并未产生中断信号,无法判断是否已发送完毕 ,...

51单片机能编程的最高波特率是多少?急!!!
DMX512通讯的时候我用的16M晶振,可以到250K的波特率。

用51单片机串口实验时波特率怎么调才合适??我觉得是不是就给它调高点...
一般而言,波特率的高低与串口传输距离和使用环境有关,距离越远,波特率一般越低,使用环境干扰越大,波特率越低,如果是在同一块板上的串口通讯,可以做到很高,比如115200bps,另外最好使用11.0592M之类的晶振,这样标准波特率可以做到没有误差。通过我的使用经验,一般RS232传输距离在1米以内的话,...

51单片机的串口波特率问题
51串口有几种工作方式,每种波特率都不尽相同,最常用的是方式一,其波特率由定时器T1的溢出率决定,T1溢出率=Fosc\/{12*【256-TH1】} baudrate=(2^SMOD\/32)*T1溢出率 一般默认SMOD=0;无需设置,需要波特率翻倍时SMOD=1 Fosc=22.1184M,你可以计算一下最高波特率,整数的......

51单片机为什么晶振都用11.0592M
特别是较高的波特率(19600,19200),不管多么古怪的值,这些晶振都是准确,常被使用的。用11.0592晶振的原因是51单片机的定时器导致的,用51单片机的定时器做波特率发生器时,如果用11.0592Mhz的晶振,根据公式算下来需要定时器设置的值都是整数;如果用12Mhz晶振,则波特率都是有偏差的。单片机组成:运...

51单片机如何修改波特率9600改成2400
当定时器重载值是16bit时(较新的51单片机型号,如C8051F系列的Timer3):Y=65536-((65536-X)*4)\/\/--- 粗略看了一下你的程序,你可以调整一下MAX_DELAY这个参数。我没具体计算过,只是怀疑是不是波特率降低之后,发送数据的时间变长了,如果发送数据的时间超过MAX_DELAY就会发送错误。仅供参考。

相似回答