软件模拟专门作业体在仪表变革时的运行

HP85B计算机上的专用接口卡GPIOGPIO卡是美国HP公司推出的专门用于HP公司80系列个人计算机与外设通讯的16位或双8位通用接口卡,该卡使用输入输出握手信号以半双工的方式传输数据,其工作方式比较复杂,可以通过拨码开关或软件编程的方式来设置和修改时序及逻辑。它的一个显著特点是所有的硬件握手时序都是由卡本身的硬件来实现。程序只需输出数据通讯命令即可,无须作更

软件模拟专门作业体在仪表变革时的运行
HP85B计算机上的专用接口卡GPIOGPIO卡是美国HP公司推出的专门用于HP公司80系列个人计算机与外设通讯的16位或双8位通用接口卡,该卡使用输入输出握手信号以半双工的方式传输数据,其工作方式比较复杂,可以通过拨码开关或软件编程的方式来设置和修改时序及逻辑。它的一个显著特点是所有的硬件握手时序都是由卡本身的硬件来实现。程序只需输出数据通讯命令即可,无须作更多的干预。

GPIO卡的引脚分组如下:名称说明数据线16根双向数据线DA0DA7(A口),DB0DB7(B口)16根输出数据线DC0DC7(C口),DD0DD7(D口)控制线4根控制线2根标志线2根状态线信号电平TTL,集电极开环方式GPIO与HFR1300齿轮检查仪控制柜通讯时的时序。输入的硬件握手时序输出的硬件握手时序从上面的握手时序可以看出,使用GPIO卡进行数据输入输出是比较简单的。只要在通用计算机上使用普通的I/O卡仿真出GPIO卡一样的输入输出时序,就可以和HFR1300的控制柜通讯进行数据交换。

通用I/O卡HY-6160HY-6160卡是华远公司推出的一种通用I/O卡,共有32位输入和32位输出,同时也提供+5V和+12V电源输出。该板使用十分简单,且价格低廉,质量可靠。其电器特性也是提供TTL电平。从理论上讲完全满足要求。

仪器改造的具体实现及编程从选用的硬件上可以看出,使用HY-6160来实现GPIO卡的功能,不可能由HY-6160来自动产生硬件握手时序,如果要产生则只能由软件编程来实现CTLOJ1-20DO23(J1-24)出控制线CTL1J2-20DO24(J1-25)出控制线74LS74置位1RDD025(J1-26)出控制线FLAGJ1-18DI20(J0-21)入外设数据准备好(74LS741Q)。

ST0J1-6DI21(J0-22)入状态线ST1J2-6DI22(J0-23)入状态线以上三个表格列出的GPIO卡和HY-6160卡引脚对照。通过这种重新定义后,可以用HY-6160的输入输出位仿真出GPIO卡的数据位和所有的控制位,而具体实现则完全靠软件编程来对HY-6160的各数据位进行控制,以产生出想要的时序。

在具体改造过程中还遇到一个小麻烦,就是在数据输入过程中,GPIO是靠脉冲的上升沿触发来识别外设是否准备好数据,而HY-6160只能使用软件查询的方式,因此造成HY-6160不能有效识别数据准备好脉冲的上升沿。为此在HY-6160与控制柜之间加一个触发器74LS74来识别该上升沿并延时,以供HY-6160可以识别。

软件编程在解决硬件连接以后,接下来是软件编程,如何利用这种简单的硬件仿真GPIO的时序。下面是仪器改造过程中使用通用接口卡,通过软件仿真的方式完成计算机与HFR1300控制柜进行数据通讯的源程序清单(只包括数据通讯部分):43改造前后框对比5后记对于一些使用专用接口卡的地方,如果要对其进行改造,不可避免地要解决数据通讯问题,当然如果有可以直接实现其功能的卡*好,如果没有则只能自己做,或者使用本文的方法,选取一般的通用板然后通过软件仿真的方式来实现。相比较而言,采用软件仿真的方法成本低、使用灵活且周期短。

使用本文所述的方法于97年对431厂HFR1300齿轮检查仪和98年对二重厂HFR2600齿轮检查仪进行改造,并获得成功。在改造过程中我们体会到,本方法除了可以大幅度降低改造成本之外,还可以不对控制柜做任何改动,对于仪器的精度不会构成任何影响而且如果条件具备,可以很快恢复到改造前的状态。

泊祎回收网遵循行业规范,任何转载的稿件都会明确标注作者和来源;

发布者:泊祎回收网,转载请注明出处:https://www.huishou5.net/dianzi/12327.html

(0)
打赏 微信扫一扫 微信扫一扫
泊祎回收网泊祎回收网
上一篇 2021年4月26日 下午12:43
下一篇 2021年4月26日

相关推荐

电话

联系我们

1388-0022-916

在线咨询:点击这里给我发消息

邮件:1395700887@qq.com

工作时间:周一至周日,9:30-18:30,节假日无休

微信
微信
分享本页
返回顶部