并行通信

并行是指多比特数据同时通过并行线进行传送,这样数据传送速度大大提高,但并行传送的线路长度受到限制,因为长度增加,干扰就会增加,数据也就容易出错。

并行通信

在计算机和终端之间的数据传输通常是靠电缆或通道上的电流或电压变化实现的。如果一组数据的各数据位在多条线上同时被传输,这种传输方式称为并行通信

终端与其他设备(例如其他终端、计算机和外部设备)通过数据传输进行通信。在数据通信中,按每次传送的数据位数,通信方式可分为:并行通信和串列通信。

并行通信时数据的各个位同时传送,可以字或位元组为单位并行进行。并行通信速度快,但用的通信线多、成本高,故不宜进行远距离通信。计算机或PLC各种内部汇流排就是以并行方式传送数据的。

1、各数据位同时传输,传输速度快、效率高,多用在实时、快速的场合。

2、微机系统中最基本的信息交换方式。

3、并行传递的信息不要求固定的格式。

4、并行介面的数据传输率比串列介面快8倍,标准并口的数据传输率理论值为1Mbps(兆比特/秒)。

5、并行传输的数据宽度可以是1~128位,甚至更宽,但是有多少数据位就需要多少根数据线,因此传输的成本较高。

6、并行通信抗干扰能力差。

7、在集成电路晶元的内部、同一插件板上各部件之间、同一机箱内个插件板之间的数据传输都是并行的。

8、以计算机的字长,通常是8位、16位或32位为传输单位,一次传送一个字长的数据。

9、适合于外部设备与微机之间进行近距离、大量和快速的信息交换。

10、并行数据传输只适用于近距离的通信,通常传输距离小于30米。

一般地并行介面有3个方面的功能:

⑴实现与系统汇流排的连接:提供数据的输入输出功能。

⑵实现与外设连接:确保与外设间有效进行数据的接收和发送。

⑶具有中断请求处理功能:外设输入输出采用中断的方法来实现。

典型的双向并行介面与外设连接

⒈并行介面与CPU的连接

⑴数据汇流排:是CPU与并行介面进行数据交换的通道。

⑵读出写入信号线:控制数据流向,确定操作是读还是写。

⑶复位线,准备好状态线:并行介面数据准备就绪。

⑷中断请求线:并行介面向CPU进行中断请求。

⑸地址解码电路:进行选择不同的介面电路,选择介面电路内部不同的寄存器。

⒉并行介面与外设的连接

⑴输入设备:数据输入线,设备数据准备就绪状态线和介面接收数据回答线。

⑵输出设备:数据输出线,介面数据准备就绪状态线和外设接收数据回答线。

⒊并行介面

⑴控制寄存器:接收CPU发来的控制命令。

⑵数据输入缓冲器、数据输出缓冲器:进行数据的输入、输出。

⑶状态寄存器:提供介面电路工作状态供CPU查询。

⒈并行介面输入数据的过程

外设将数据送到「数据输入线」,通过「输入数据准备好」状态线通知并行介面取走,介面将数据锁存到「输入缓冲器」,通过「数据输入回答」线通知外设,介面数据缓冲器已满,不要再送数据,介面在其内「状态寄存器」的相应位置1,便于CPU查询和介面向CPU发中断请求之用。

CPU从介面将数据取走后,介面将「数据输入准备好」、「数据输入回答」信号清除,以便外设输入下一个数据。

⒉并行介面输出数据的过程

介面「数据输出缓冲器」空,「数据输出准备好」状态线送1,收到CPU发的数据,将之复位清0,数据通过「数据输出」线送外设,由「数据输出准备好」线通知外设取数据。

微机系统中最基本的信息交换方法

例如:微机与并行介面印表机、磁碟驱动器

例如:系统板上各部件之间,介面电路板上各部件之间