串口波特率设多少比较稳定,使用stc12的串口时波特率设为多少合适
来源:整理 编辑:亚灵电子网 2023-08-08 11:01:42
1,使用stc12的串口时波特率设为多少合适
这个没用固定的标准,只要合适就好。一般来说,波特率越高数据传输速度越快,但过高的波特率可能导致通讯可靠性下降。一般9600和19200这两个波特率比较常用。
2,串口最高波特率能够到多少
这个和串口硬件板卡有关的,有的是128000,有的是256000,要看你串口卡的说明。具体也可以用可以自定义波特率的串口类软件,如格西烽火软件等,设置波特率测试测试。
3,串口波特率设置高低多少有什么区别
传输速度不同,单位是每秒几个bit,包含起头结尾等标示用bit。由於连线设备可能有限制速率,需要依照设备可支持的速率进行设置,以正常传输。不会有区别的,我想 你的rxd和txd是不是弄反了,你互换一下单片机出来的数据的rxd txd,再看看,听听楼下的建议吧,祝你早日解决。
4,用51单片机串口实验时波特率怎么调才合适我觉得是不是就给它调
一般而言,波特率的高低与串口传输距离和使用环境有关,距离越远,波特率一般越低,使用环境干扰越大,波特率越低,如果是在同一块板上的串口通讯,可以做到很高,比如115200bps,另外最好使用11.0592M之类的晶振,这样标准波特率可以做到没有误差。通过我的使用经验,一般RS232传输距离在1米以内的话,115200bps的波特率是没有什么问题的。10米以内的话9600bps肯定可以稳定传输(关键是要保证电压,也就是解决压降的问题。)。超过10米的话最好用485了。51串口有几种工作方式,每种波特率都不尽相同,最常用的是方式一,其波特率由定时器t1的溢出率决定,t1溢出率=fosc/baudrate=(2^smod/32)*t1溢出率一般默认smod=0;无需设置,需要波特率翻倍时smod=1fosc=22.1184m,你可以计算一下最高波特率,整数的....对于异步通信而言,重要是双方要匹配,王八要能看上绿豆。双方通信波特率越特殊(例如13.579kHz),某些情况下反而越优越。波特率并不是越高越好。通信速率越高,对硬件/传输线路的要求也会越高,相应的可靠性便会下降。波特率的选择要根据你实际应用的需求来选择。盲目跑高波特率不是给自己长脸,就是打肿脸充胖子。
5,关于51单片机波特率设置为什么我设置4800就能行设置9600就
你这是单片机开发板吧,看一下晶振频率是多少,应该是12MHz的。看你的串口初始化程序中,TH1=0xf3,波特率是4800,这晶振频率就是12MHz的。当取波特率为4800时,计算出的TH1=0xf3,误差很小,所以,实际的波特率也是4800。但是,当波特率取9600时,计算TH1=256-6.5,肯定取整数6,舍掉了0.5,TH1=250=0xfa,这样,实际的波特率却是10416,与9600的误差816,这么大的误差,串口接收和发送肯定是错误的。这就是设置9600不行的原因。所以,为了保证串口收发的正确性,晶振频率取11.0592MHz才行。那个 12mhz的晶振是用来驱动 usb2302的,跟你的单片机没有一点关系,你把那个usb2302和12mhz晶振看做是一体的,看做是电脑上的串口就行了,与你的单片机没有关系.\现在的电脑已经很少有串口了,尤其是笔记本,更是没有串口,所以通常我们会买usb转串口来做开发.我们买的usb转串口,里面用的是pl2303作的转换,而pl2303需要一个12mhz的晶振,现在你明白了吗?那个usb2302和12mhz晶振就相当于一个usb转串口,只不过是做到板子上了,不用你另外买,这是开发板厂家考虑到现在电脑没有串口,因此给你的电脑增加了个串口而已.所以,那个12mhz晶振与你的单片机没有丝毫的关系,你用11.0592就行了.
文章TAG:
串口波特率设多少比较稳定串口 波特 波特率
相关文章推荐
- BA6208是什么芯片,BA6247是什么芯片?
- 松下npm贴片机多少钱,买松下贴片机多少钱
- A9智能电视处理器能跑多少分,A9频率14怎么442系统和422系统安兔兔跑分一样
- 03db是多少,30wt等于多少
- 占空比多少有意义,占空比控制有什么优点
- 电路正负极颠倒危害,锂电池正负极接反
- 电路图中网孔,电路中网格的概念
- 电路板的硬件调试,简述硬件电路的设计流程
- 安桥818音箱设置多少,安桥818音频输入如何设置
- mos管电压等级,关于mos管的导通电压
- 正负极交换芯片,芯片的正负极
- 消除反电动势电压,反电动势消除电路
- 57AY161是什么芯片,A5657N是什么芯片?
- 安全芯片应用原理,什么是安全芯片?
- hx48电路图,xh-m401电路图