并行接口通信原理并行接口中各位数据都是并行传送的,它通常是以字节(8位)或字节(16位)为单位进行数据传输
如附图1所示,图中的并行接口是一个双通道的接口,能完成数据的输入和输出
其中,数据的输入/输出是由输入/输出缓冲器来实现的,状态寄存器提供状态信息供CPU查询,控制寄存器接收来自CPU的各种控制命令
在数据输入过程中:输入设备将数据送给接口同时使“数据输入准备好”有效
接口把数据送给输入缓冲寄存器时,使“数据输入回答”信号有效,当外设收到应答信号后,就撤消“数据输入准备好”和数据信号
同时,状态寄存器中的相应位(“数据输入准备好”)有效,以供CPU查询
当然,也可采用中断方式,向CPU发出中断请求
CPU在读取数据后,接口会自动将状态寄存器中的“数据输入准备好”位复位
然后,CPU进入下一个输入过程
在数据输出过程中:当CPU输出的数据送到数据输出缓冲寄存器后,接口会自动清除状态寄存器中的“输出准备好”状态位,并且把数据送给输出设备,输出设备收到数据后,向接口发一个应答信号,告诉接口数据已收到,接口收到信号后,将状态寄存器中的“输出准备好”状态位置“1”
然后,CPU进入下一个输出过程
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。