·上一文章:GMS气象卫星云图实时数据录取和图像处理
·下一文章:数据挖掘技术在交通事故分析中的应用
2 研华中断引入方法
研华的中断支持卡为部分I/O卡,依据典型的PCIl75l为例,PCIl751为48路I/O卡,带两路中断支持功能,I/O端口地址分别为0~5,安装好驱动程序和设备管理器后,在设备管理器中加入PCIl751设备,这时在软件界面可以看到该卡对应的设备号,该号为用户访问时使用的设备号。下一段代码演示中断引入方法,研华的中断例子在设备初始化时太繁,前面一大段代码是作为搜索设备使用的,在设备管理器软件界面一般用户已经知道该设备号,所以可以在自己的代码段省略掉该部分,下一段为Delphi代码:
3 研华的中断处理及多中断辨识技术
研华的中断处理例子并没有多辨识部分,需要使用者自己想办法,通过多次试验,使用中断前读一次端口,中断后再读一次中断口的办法,判断读人数据变化即可以辨识哪个中断发生。
4 凌华的中断安装
依据PCIl48卡为例演示中断安装及处理,PCIl48卡提供144路I/O,其中提供4路中断,作者使用Visual C++代码展示,凌华给出的例子较旧,是SDK形式或者DOS形式,凌华的I/O所有端口均使用一个端口,该企业给出的中断安装例子容易产生误解,开始作者一直以为它的4个中断需要分别安装,经多次试验后才发现不是这样的: