文档介绍:维普资讯
第卷第期微计算机应用,.
年月.,
利用增强并口协议传输数据
许展青黄苗青
中国科学院上海技术物理研究所上薄
摘要: 介绍了用协议传输数据的方法,给出了详细的技术解决方案。设计的传输数据
电路最高可达. /的传送速度。
关键调: 单片机
引言
从机传送数据至外设,利用并口是一种较好的选择。并口虽然传送数据较快,但传送
距离受限制,一般为左右。
据。但利用传统的标准并行口传送数据,速度和灵活性受到很大限制,最高速度仅为
/左右。增强型并行端口协议及以后的标准极大地改善了机并口
的数据传输能力,不但能与兼容,而且其最高传输速率可达/。本文为利用增强并
口协议传输图像数据提出了一个完整的技术方案。
并口协议
当前实际上的标准共有三个,即.、.和,这些标准并不完
全兼容. 不过对用户的使用并没有太大的影响。
,笔者机上的版本是.。表给出井口信号定义。
协议中定义了种数裹信号定义
据传输的模式:①数据写周期;②信号号信号描述
数据读周期;③地址写周期;④
地址读周期地址周期和数据周
期的区别仅仅在于端口选定
或中
的哪一种脉冲,可以把地址周期
看怍另一种数据周期,两者并没
有太大的区别。数据读写周期在
机和外设之间传送数据,通
过读写接口寄存器,硬件就
产生这些/ 周期。模式中
的寄存器模型是并行端口寄存器的延伸。通过扩展使用了标准的并行端口规范中没
有定义的端口,如表所示。由表可见,寄存器实际上是由个地址连续的硬件寄存
车文于——收到,一—收到修改稿
维普资讯
微计算机应用年
器所组成,前个端口基地表寄存器定义
址~ 与兼容,
分别是/ 的数据
口状态口和控制口。通过
向基地址的地址发送一
个/ 指令,控制器可
以产生必要的握手信号和选
通信号,这样可以使用一个周期来进行数据传输。通过向基地址~ 的地址
发送/ 指令,可以使增强型端口按照并行端口的方式进行工作。这样就保证了与标准并行
端口的外设和打印机之间的兼容性。向基地址的地址进行/ 操作时,将会开始一个地址
周期。大多数控制器使用基地址~
‘· · 的地址支持位/ 指令。计算机硬件将
会截断位的/ 传输,实质上产生个
向寄存器~ 的位/ 传输
这些附加的周期是由硬件产生的,且这个
周期总共使用的时间要比独立的位/
周期短,这样软件就可以在数据传输
中使用位/ 操作。正是由于它具有了
与之间通过一个指令传输数据的能力,
图端口数据写周期才使模式的并行端口可以以最高
/的速率进行传输。下面以数据写周
期为例说明端口信号之间的关系数据写周期时序如图所示,具体过程如下
程序向的端口发送一个/ 写周期命令。
插入信号,同时数据出现在并行端口数据线上
当信号变成低电平之后,插入数据造通信号
端口等待来自外设的应答信号取消信号。一
取消数据选通信号,周期结束。
/ 周期结束。
插入低电平信号表明可以开始下一个周期。
并口传输数据系统硬件结构
本系统由单片机控制电路、接口电路及接收电路所组成。
单片机控制电