一种并行通信方法

文档序号:6391669阅读:253来源:国知局
专利名称:一种并行通信方法
技术领域
本发明涉及一种并行通信方法,尤其是采用8255接口进行并行数据传输的方法。
背景技术
输入输出接口是微型机的组成部分,通过它实现与外部设备的数据传输。目前在以微型计算机(以下简称“主机”)与设备控制器进行并行数据传输时,一般采用如图1所示的通信方式,主机和设备端各均采用一个8255(改进型为8255A)接口,图2为其进行数据交换的流程。
可编程外设接口电路8255,是具有24个输入输出引脚、可编程的并行输入输出接口电路。8255具有三个相互独立的输入输出端口端口A、端口B、端口C。所述的端口A,B,C可以联合使用,构成单线、双线或三线联络信号的并行接口。此时端口C完全服务于端口A、B。端口A有三种工作方式方式0、方式1、方式2;端口B有两种工作方式方式0、方式1。
如图1中主机侧8255接口的A、B、C三个端口和设备侧8255接口的A、B、C三个端口中,端口A和端口B都工作在方式1,且输入中断允许的情况下。主机侧端口A为输入端口,端口B为输出端口,设备侧端口A为输出端口,端口B为输入端口,端口C提供握手信号。
如图2所示其数据交换的流程是首先,设备侧检查输入中断信号INTRB是否有数据收到,主机侧通过端口B向设备侧发送数据,并检查输入中断信号INTRA,此时输出缓冲区满信号OBFB有效,选通信号STBB有效,数据到达设备侧端口B,输入缓冲区满信号IBFB变高,输入中断信号INTRB有效,于是设备侧读取端口B,输入缓冲区满信号IBFB变低,确认信号ACKB有效,INTRB无效,接着,设备侧通过端口A向主机发送数据,输出缓冲区满信号OBFA有效,选通信号STBA有效,数据到达主机侧端口A,输入缓冲区满信号IBFA变高,输入中断信号INTRA有效,主机侧读取端口A的数据,输入缓冲区满信号IBFA变低,确认信号ACKA有效,输入中断信号INTRA无效,一次数据通信过程完成。
这种并行数据传输方法的缺点是当采用的设备侧没有配备8255接口,而只有通用输入输出接口时,无法完成上述的并行通信。

发明内容
本发明解决的技术问题是,提供一种并行通信方法,它可使具有8255接口的主机,与只具备有通用输入输出接口的设备端实现并行通信。
为了解决上述技术问题,本发明一种并行通信的方法是主机侧具有8255接口,设备控制器侧具有通用输入输出接口,设备控制器侧收到主机一侧发送的数据并回复应答数据后,再发送确认信号,并且经延时一定时间后使确认信号失效。
与现有技术相比,本发明的有益效果是提供了一种新的并行通信方法,使具有8255接口的主机,可以兼容不具有8255接口的设备,使二者同样可以实现并行数据的传输的目的。


下面结合附图和实施例对本发明作进一步描述图1是现有的并行通信方式结构图;图2是图1所示的并行通信方式数据交换流程图;图3是本发明并行通信方式结构图;图4为是图3所示的并行通信方式数据交换流程图。
具体实施例方式
如图3所示,其中主机侧具有8255接口,该接口具有A、B、C三个端口,设备侧具有通用输入输出接口,该接口具有1、2、3三个端口,端口A和端口B都工作在方式1,且中断允许的情况下,主机侧端口A为输入端口,端口B为输出端口,设备侧端口1为输出端口,端口3为输入端口,端口C与端口2提供握手信号。
本发明所述的方法数据交换流程图,如图4所示。首先,主机侧通过端口B发送数据,此时输出缓冲区满信号OBF有效,主机查询确认信号ACK以确认设备侧是否收到数据并作出响应,设备侧查询到输出缓冲区满信号OBF有效,则读取数据,并通过端口1向主机发送应答数据,接着,再通过端口2向主机发送ACK确认信号,经一定延时后再使确认信号ACK无效,主机查询到确认信号ACK有效,则通过端口A读取设备的应答数据,再准备下一次数据通信。
综上所述,本发明能够使不配备8255接口,而只具备通用输入输出接口的设备端,实现与配备8255接口的主机进行并行通信。
权利要求
1.一种并行通信的方法,其特征在于微型计算机侧具有8255接口,设备控制器侧具有通用输入输出接口,设备控制器侧收到微型计算机一侧发送的数据并回复应答数据后,再发送确认信号,并且经延时一定时间后使确认信号失效。
2.如权利要求1所述的并行通信的方法,其特征在于8255接口可以为8255A接口。
全文摘要
本发明是一种并行通信的方法,它在设备端只配备通用输入输出接口的情况下,也能够实现与配备有8255接口的主机进行并行通信。它具有以下特点,设备端在收到主机发送的数据并回复应答数据后,再发送确认信号,并且延时一定时间后使确认信号失效。本发明克服了需要主机侧和设备侧都具有8255接口的情况下,才能进行并行通信的缺陷,可运用于电梯试验机等自动化设备中。
文档编号G06F3/00GK1704870SQ20041002479
公开日2005年12月7日 申请日期2004年5月31日 优先权日2004年5月31日
发明者乔进友 申请人:上海三菱电梯有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1