在同步传输过程中,一个字符也可以是5~8位。对同一个传输过程,所有字符对应同样的数位。不能这个字符用5位,下个字符用6位。我们说过同步通信方式的接收方和发送方之间要有一个统一的时序进行管理,在整个系统中,同步传送接收、发送方使用的是同一个时钟控制采样的,那么双方如何约定鉴别一个字符的开始呢?与异步方式不同,串行同步传送的双方是用同步字符完成同步的。

      图4-20 串行同步通信格式
  和异步传输不同的是,同步传输时,一个信息帧中包含许多字符,而不象异步传输每帧就是一个字符。同步传输的每个信息帧用同步字符作为开始,接收端不断检测信息的数据位,当检测到有一串数位和同步字符相匹配时,就认为一个信息帧的开始,于是,把此后的数位作为实际传输处理。为了避免干扰,多数系统中采用双同步字符或同步字符串的结构。之后的信息字符必须一个接一个地传输,不允许有间隙,因为一旦出现间隙,接收方是无法知道这时候采样到的是传来的有效数据还是间隔带来的无效的干扰,便会出现校验错。因此在没有信息要传输时,要填上空白符,一般,同步字符和空字符使用同一个代码。使用双同步字符或者同步字符串作为信息帧的开头时,接收端在收到确定数量的同步字符后,才认为传输开始。到接收端以后,可以通过接口硬件或者输入程序来去除同步字符,从而获得原始传输字符。