串口是串行接口(serial port)的简称,也称为串行通讯接口或COM接口。


串口通讯是指接纳串行通讯协议(serial communication)在一条信号线上将数据一个比特一个比专程逐位举行传输的通讯模式。


串口按电气尺度及协议来划分,包罗RS-232-C、RS-422、RS485等。




串行通讯

在串行通讯中,数据在1位宽的单条线路上举行传输,一个字节的数据要分为8次,由低位到高位按顺序一位一位的举行传送。


串行通讯的数据是逐位传输的,发送方发送的每一位都具有牢固的时间距离,这就要求吸收方也要凭据发送方同样的时间距离来吸收每一位。不仅如此,吸收方还必须能够确定一个信息组的最先和竣事。


常用的两种基本串行通讯方式包罗同步通讯和异步通讯。


1 串行同步通讯

同步通讯(SYNC:synchronous data communication)是指在约定的通讯速率下,发送端和吸收端的时钟信号频率和相位始终保持一致(同步),这样就保证了通讯双方在发送和吸收数据时具有完全一致的准时关系。


同步通讯把许多字符组成一个信息组(信息帧),每帧的最先用同步字符来指示,一次通讯只传送一帧信息。在传输数据的同时还需要传输时钟信号,以便吸收方可以用时针信号来确定每个信息位。


同步通讯的优点是传送信息的位数几乎不受限制,一次通讯传输的数据有几十到几千个字节,通讯效率较高。同步通讯的瑕玷是要求在通讯中始终保持正确的同步时钟,即发送时钟和吸收时钟要严酷的同步(常用的做法是两个装备使用同一个时钟源)。


在后续的串口通讯与编程中将只讨论异步通讯方式,以是在这里就纰谬同步通讯做过多的赘述了。


2 串行异步通讯

异步通讯(ASYNC:asynchronous data communication),又称为起止式异步通讯,是以字符为单元举行传输的,字符之间没有牢固的时间距离要求,而每个字符中的列位则以牢固的时间传送。


在异步通讯中,收发双方取得同步是通过在字符花样中设置起始位和住手位的方法来实现的。具体来说就是,在一个有用字符正式发送之前,发送器先发送一个起始位,然后发送有用字符位,在字符竣事时再发送一个住手位,起始位至住手位组成一帧。住手位至下一个起始位之间是不定长的空闲位,而且划定起始位为低电平(逻辑值为0),住手位和空闲位都是高电平(逻辑值为1),这样就保证了起始位最先处一定会有一个下跳沿,由此就可以标志一个字符传输的起始。而凭据起始位和住手位也就很容易的实现了字符的界定和同步。

,

欧博会员开户

欢迎进入欧博会员开户(Allbet Game):www.aLLbetgame.us,欧博官网是欧博集团的官方网站。欧博官网开放Allbet注册、Allbe代理、Allbet电脑客户端、Allbet手机版下载等业务。

Allbet Gaming声明:该文看法仅代表作者自己,与www.allbetgame.us无关。转载请注明:www.px111.net:串口通讯的起始、数据、住手位是怎么分配的?
发布评论

分享到:

大发888游戏官网:万字长文拿下HTTPS,面试不再慌!
1 条回复
  1. 环球UG官方注册
    环球UG官方注册
    (2020-09-01 00:06:43) 1#

    联博统计采用以太坊区块链高度哈希值作为统计数据,联博以太坊统计数据开源、公平、无任何作弊可能性。联博统计免费提供API接口,支持多语言接入。大佬们看完了吗?

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。