第八章串行输入/输出接口概述串行通信的实现串行通信的基本术语可编程串行通讯接口芯片8251A简介串行通信RS-232CUSB总线简介8
1概述一、串行数据计算机与外部信息交换方式有两种,一种是并行通信,另一种是串行通信
并行通信时,数据各位同时传送
而串行通信时,数据和控制信息是一位接一位串行地传送下去
这样,虽然速度会慢一些,但传送距离比并行通信长,硬件电路也相应简单些
1串行通信的基本特点串行通信与并行通信比较,有以下几个不同的特点:①串行通信是在1根传输线上,一位一位地传输信息,并且,在1根线上既传输数据,又传输联络控制信号
数据与联络控制信号混在一起
②为了识别在一根线上串行传输的信息流中,哪一部分是联络信号
哪一部分是数据信号
要求串行传输的数据有固定的格式
这个格式有异步数据格式和同步数据格式之分
1串行通信的基本特点③串行通信,采用负逻辑和高压电平,对信号的逻辑定义与TTL不兼容,因此,在通信设备与计算机之间需要进行逻辑关系及逻辑电平的转换
④串行通信既可用于近距离,又可以用于远距离
而后者需要外加MODEM
⑤串行通信要求双方的速率必须一致,故需进行传输速率控制
⑥串行通信易受干扰,出错难以避免,故需要进行差错控制
2串行通信接口电路需要解决的问题①怎样才能知道数据传输的开始和结束
可用数据格式化,如异步帧格式或同步帧格式
②怎样判断所接收数据的正确性
可采用检纠错方法,如奇偶校验或CRC
③如何进行传输速度控制
可采用波特率发生器
2串行通信接口电路需要解决的问题④如何进行通信双方的外部连接
可采用串行通信接口标准,如RS-232C或RS-485
⑤如何进行信号的电平转换与逻辑转换
可采用电平转换器和正负逻辑转换器
⑥如何进行数据的串/并转换
可采用串/并转换器,如移位寄存器
实际上,串行接口设计正是围绕这些问题展开的