并行接口
并行接口主要有以下几方面的特点
1、并行接口是在多根数据线上,数据以字节或字为单位与输入/输出设备或控制对象传送信息的。与此相对的串行接口是在一根数据线上以1位数据位为单位与I/O设备或通信设备传送信息。实际应用中,凡是在CPU与外设之间同时需要两位以上信息传送时,主要采用并行接口,并行接口适用于近距离、高速度的场合。
2、并行传送的信息不要求固定的格式,这与串行传送的信息有数据格式的要求不同。
3、并行接口有简单硬件连线接口和可编程接口之分。硬件连线接口的工作及功能用硬件连线来设定,用软件编程的方法不能加以改变;如果接口的工作方式及功能用硬件来设定,用软件编程的方法不能加以改变;如果接口的工作方式及功能可以用软件编程的方法加以改变就叫可编程接口。
串行接口
1、串行接口是指两个功能模块只通过一条或两条数据线进行数据交换。发送方需要将数据分解成二进制位,一位一位地分时经过单条数据线传送;接收方需要一位一位地从单条数据线上接收数据,并且将它们重新组装成一个数据。
2、半双工各全双工
3、通信方式
串行通信按通信约定的格式分为两种:同步通信和异步通信。
(1)、同步通信
同步通信是指在约定的数据通信速率下,发送方和接收方的时钟信号频率和相位始终保持一致(同步),保证通信双方在发送数据和接收数据时具有完全一致的定时关系。在有效数据传送之前首先发送一串特殊的字符进行标识或联络,这串字符称为同步字符或标识符。在传送过程,发送端和接收端的每一位数据均保持同步。
传送的信息级亦称为信息帧,信息帧的位数几乎不受限制,通常可以是几个到几千个字节,甚至更多。同步通信采用的同步字符个数不同,存在着不同的格式结构,具有一个同步字符的数据格式称为单同步数据格式,有两个同步字符的数据格式称为双同步数据格式。同步难要求在传输线路上始终保持连续的字符位流,若计算机没有数据传输,则线路上要用专用的“空闲”字符或同步字符填充。
(2)、异步通信
异步通信是指通信中两个字符之间的时间间隔是不固定的,而在一个字符内各位的时间间隔是固定的。异步通信规定字符由起始位、数据位、奇偶较验位和停止位等组成。起始位则表示一个字符的开始,接收方可以用起始位使自己的接收时钟与数据同步。停止位则表示一个字符的结束。这种用起始位开始,停止位结束所构成的一串信息称为一帧。
4、发送/接收时钟
5、信号的调制与解调