快捷搜索:  

上位机波特率与发送一个字节的时间有关

广告

波特率定了发送一个字节的时间就定了.。因为串口在发送时,是需要一定的时间的,发送一个字节的时间与波特率有关,如9600波特率,发送一个字节大约1ms,而VB执行速度很快,与这个发送速度相比几乎是瞬时的,上位机波特率与发送时间波特率并行通信中,传输速率是以每秒传送多少字节(B/S)来表示。

1、串口通讯时间如何计算

我们大部分都用和485主要区别在通信协议上:RS232串口是全双工模式形象的说边听边讲,通讯速率快,时间短些,通讯距离15米左右.RS485串口是半双工模式。跟数据包大小有关吧你可以这么做,以一台电脑时钟为准,另一台机器也取这台电脑时间,这个会做吧。然后开始发送数据接收数据,数据发送开始把时间记下来,接受完成记下来,这不就算出来了。

传送一帧数据时所需的时间:t(开始位1+数据位7或8+奇偶效验位+停止位)x帧数据总长度(即字节数)/波特率。1.波特率是每秒的比特数。2.modbus通讯协议主要通讯方式为轮询,每两次通讯直接的间隔要大于一问一答数据传输时所需时间的总和。2、单片机晶振8hz波特率115200发送数据时间怎么计算

应该这么说:晶振只影响波特率的初始化程序不同的单片机硬件不一样程序也不尽相同,就算同是51系列也不一定相同,比如stc稍微新一点的51系列都有独立的波特率发生器,配置好可以适应更多的需求.(传统51,8M晶振配置成会比较麻烦)初始化完成,波特率定了发送一个字节的时间就定了.。

3、115200波特率速度,串口波特率115200,一秒可以传多少字节

一秒位,每8位等于1个字节,所以是14400字节。最近在研究串口,我觉得波特率是每秒发送数据帧的个数,而一个帧由多少位组成,则由配置定义(如设置1个起始位、8个数据位、1个奇偶校验位、2个停止位,记起来就是12位,那就是1.5个字节),波特率,就表示1秒可以传送个帧,假设一个帧1.5Byte,so...。波特率代表1秒可以传送bits的数据。

4、单片机向vb的串口控件mscomm发送字节时一次性能发多少字节?有限制...

没有限制。如果你要发送的数据量比较大,则要将发送缓冲区设置得足够大,否则可能出现数据丢失的情况。因为串口在发送时,是需要一定的时间的,发送一个字节的时间与波特率有关,如9600波特率,发送一个字节大约1ms,而VB执行速度很快,与这个发送速度相比几乎是瞬时的。最好能在每将一个字节数放到OUTPUT时,即语句MSComm1.OutputOutByte后,延时1m或2ms(指9600波特率,其他波特率时间适当修改),

单片机向vb串口控件mscomm发送字节,每次只能发送一个字节,可以连续发送。vb串口控件mscomm每次接收到一个字节数据会产生一次中断,中断服务程序可以将数据存放入接收缓冲区,根据通讯协议再处理指令或者数据,发送同样是一个字节一个字节的发送。因为每条指令一般需要包含多个字节,所以需要设置接收和发送缓冲区。这样连续的发送,就相当发送一个数据包,至于一次性连续发送多少字节根据协议而定。

5、知道波特率是多少,如何求每秒传送多少位元

知道波特率是多少,如何求每秒传送多少位元波特率:即调制速率或符号速率,指的是讯号被调制以后在单位时间内的波特数,即单位时间内载波引数变化(相位或者幅度)的次数。它是对讯号传输速率的一种度量,通常以“波特每秒”(Bps)为单位位元率,是对资讯传输速率(传信率)的度量。波特率可以被理解为单位时间内传输码元符号的个数(传符号率),通过不同的调制方法可以在一个码元上负载多个位元资讯。

6、上位机波特率与发送时间

波特率并行通信中,传输速率是以每秒传送多少字节(B/S)来表示。而串行通信中,传输速率在基波传输的情况下(不加调制,以其固有的频率传送)是用每秒钟传送的位数(bit/s)即波特率来表示,1波特1位/秒,最常用的标准波特率是110、300、1000、1200、2400、4800、9600和19200波特。CRT终端能处理9600波特的传输,打印机终端速度较慢,点阵打印机一般也只能以2400波特的速率来接收信号。

您可能还会对下面的文章感兴趣: