并行通信

6.5并行通信

微型计算机与外部设备之间可以通过串行接口进行信息交换,也可通过并行接口进行信息交换。前者经济,传送信息距离较远,然而传输速度较慢。后者虽然传送距离较近,但是传输速度快。因此,并行接口适合速度要求高,主机响应时间要求快的一些场合。如在实时控制或快速采样的时候,并行接口由于可以直接和各种数字设备的数据线直接相连,因而简化了连接过程。所以在一些低速的应用中,也使用并行接口,如外部设备开关闭合的检测,信号指示器的驱动,数字测试仪表测试数据的传输等。

并行接口最简单的方法是CPU的数据线和外部设备的数据线直接相连(当然还应有一条地线以便共地)。然而对于不同的系统每次并行发送和接收数据位数也有差异,例如8088CPU,数据总线为8位,每次可通过8位数据线并行发送和接收8位数据,也可以分两次发送和接收16位数据。如前所述,在一般由微机控制的外部设备中,除了有数据通道之外,还应有传递控制信息和状态信息的通道,这个通道起码至少有两条信号线,以实现两者的联络,如一条来自外设请求主机为其服务的信号,另一条来自主机回答外设的请求的信号。由于一般外部设备和主机的工作时钟不同步,因此上述的联络信号又可称为异步握手信号。可见并行接口和串行接口都需要在传送数据之前需要一个由异步到同步的联络过程,但是采用的方式确有差异。

对于简单的并行数据的传输并不需要联络过程,只要用软件就可简单地实现接收数据或发送数据。有时接收的数据是一些开关量,发送的实际也是一些开关量,那么对8位数据线来说,就相当于可接8个开关。有时接收的信息是脉冲量,这就需要锁存,然后取走。有时需要接收或发送的信息并不一定是8位,可能只有几位,但发送与接收的原理与8位的相同,只不过8位总线中的有几位不用罢了。

豫ICP备19006514号 网站地图 免责声明:如果侵犯了你的权益,请发邮件至:419017772@qq.com,我们会及时删除侵权内容,谢谢合作!
error: Content is protected !!