1,串行口每次只能传输一个字节的一位还是一整个字符

对于异步串行通信来说,UART串行口一次传输一个字符。在发送过程中,我们可以给发送缓冲器写入多个字符,但是发送的时候还是一个字符一个字符地依次发送的。接收过程同理。而且我们从数据帧格式也可以看出是每次只发一个字符。MSC-51单片机的每帧数据的开始位和结束位之间只有8位数据位;ARM9单片机的每帧数据的开始位和结束位之间只有5或6或7或8位数据位。所以UART串行口一次只传输一个字符。而对于同步串行通信来说,每次传输都是传输一个数据帧,而这个数据帧含有成千上百个字符。所以要分清异步串行通信和同步串行通信在这方面的区别。

串行口每次只能传输一个字节的一位还是一整个字符

2,串口通信一帧可以传多少字节

假设你的串口正常使用时,误码率为万分之一,那么如果一帧数据传10字节,总共就是100比特,这帧数据发生错误的概率就大约是1%。那就意味着每传输100帧数据,就有一帧因为发生错误而要重传。这在一般的系统中还是可以接受的。 如果万分之一的误码率之下,你硬要一帧数据传400字节,那就是4000比特,那么这帧数据发生错误的概率就高达33%,就意味着每三帧数据,就有一帧需要重传,而重传也存在较高的再次发生错误的概率。 除了误码导致重传,还要考虑一帧数据的交互耗费的时间,数据帧越大,这帧数据传输耗费的时间越长,通信的实时性就越差。同样,双方的CPU耗费的缓冲区资源就越大。潜在的稳定性就越差。

串口通信一帧可以传多少字节

3,串行口一次能传送多少位数据

串行口一次传递一位数据,按波特率9600,每秒能传递9600位数据,以8位数据加1起始位、1停止位,每秒能传递960字节的数据。串口叫做串行接口,现在的PC 机一般有两个串行口COM 1 和COM 2 。串行口不同于并行口之处在于它的数据和控制信息是一位接一位地传送出去的。虽然这样速度会慢一些,但传送距离较并行口更长,因此若要进行较长距离的通信时,应使用串行口。进行串行传输的接口,它一次只能传输1Bit。串行端口可以用于连接外置调制解调器、绘图仪或串行打印机。它也可以控制台连接的方式连接网络设备,例如路由器和交换机,主要用来配置它们。串行传输由于只有一位信号在信号线上,没有位同步问题,因此传送频率可以继续提高,当前传输速率已经达到1Gb/s(1000Mb)以上,而且还在提高,而并行传输在100Mb/s左右就停滞不前了,可以预见,串行传输将会比并行传输越来越快。参考:http://baike.baidu.com/link?url=A8fEsO18e9W5EAOsN2B4VHRpTOmfipzlGSwIO2Er7LkLwDJMNwmvJATPYelDtvh6

串行口一次能传送多少位数据


文章TAG:uartuart串口一次能传多少字节  串行口每次只能传输一个字节的一位还是一整个字符  
下一篇