利用Delphi 3.0开发微机数据采集与处理软件系统
ked属性设置为False。
·MaskInterrupt:该方法恢复Windows对IRQNumber指定中断的屏蔽,并将Masked属性设置为True。
·DestroyIRQ:该方法释放为解除屏蔽由IRQNumber指定中断分配的内存空间,并将IsIRQSet属性设置为False,Masked属性设置为True。
·IsIRQSet:Boolean:该属性只读,如果SetIRQ设置中断成功,IsIRQSet属性被设置为True,否则为False。
·Masked:Boolean:该属性只读,如果中断设置成功,Masked为False,否则为False。
3、AX5412数据采集板性能简介
与其它产品(如MS1215)相比,AX5412具有许多优越性能。限于篇幅,本文无法对产品特性、开关描述、用户连接、引脚功能、板上寄存器结构和格式等逐一介绍,仅简要介绍与接口编程有关的重要部分,以便阅读下文所述程序时理解。
⑴采用12位A/D转换器,A/D转换时间为9us。
⑵可编程增益控制。
⑶开关选择单端16通道模拟输入或差动8通道模拟输入(可抑制嗓声,得到高精度A/D转换结果)。
⑷占用16个连续I/O端口地址,通过板上基地址选择开关设置基地址,默认为300H。
⑸`定时器基频率选择开关(J3):AX5412自带一片8254计数/定时器,8254中的计数器1和计数器2在内部串联起来产生一个固定周期信号作为A/D转换的触发源。有两个基频率1MHZ或10MHZ通过J3选择,默认为1MHZ。级联定时器的频率由下式确定:
除数1和除数2分别对应于8254计数器1和计数器2设定的计数值(2~65535,计数器是16位的)。计数器1和计数器2值串联相当于一个32位的计数器,可以用于时间很长的定时。
⑹A/D数据寄存器(基址+0和基址+1)
·基址+0(读):低4位说明进行A/D转换的通道号(0~15);高4位是A/D转换值的低4位。
·基址+0(写):写任意值即实施软件触发开始A/D转换。
·基址+1(读):A/D转换值的高8位。
⑺转换通道控制寄存器(基址+2,读/写):低4位表示多通道A/D转换的开始通道,高4位表示多通道A/D转换的结束通道。如低4位和高4位写入的值相同,表示单一通道连续采样。
⑻0通道D/A输出(基址+4和基址+5,写)
·基址+4:写该寄存器高4位输出D/A0低4位,该寄存器低4位无效。
·基址+5:写该寄存器8位输出D/A0高8位。
⑼1通道D/A输出(基址+6和基址+7,写)
·基址+6:写该寄存器高4位输出D/A1低4位,该寄存器低4位无效。
·基址+7:写该寄存器8位输出D/A1高8位。
⑽状态寄存器(基址+8)
·读:第7位(A/D转换完成位)EOC表示A/D转换是否完成。若EOC=0,A/D转换已完成,可以读取A/D转换数据;若EOC=1,A/D转换未完成。当开始读取数据,EOC被重新 《利用Delphi 3.0开发微机数据采集与处理软件系统(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/140500.html
·MaskInterrupt:该方法恢复Windows对IRQNumber指定中断的屏蔽,并将Masked属性设置为True。
·DestroyIRQ:该方法释放为解除屏蔽由IRQNumber指定中断分配的内存空间,并将IsIRQSet属性设置为False,Masked属性设置为True。
·IsIRQSet:Boolean:该属性只读,如果SetIRQ设置中断成功,IsIRQSet属性被设置为True,否则为False。
·Masked:Boolean:该属性只读,如果中断设置成功,Masked为False,否则为False。
3、AX5412数据采集板性能简介
与其它产品(如MS1215)相比,AX5412具有许多优越性能。限于篇幅,本文无法对产品特性、开关描述、用户连接、引脚功能、板上寄存器结构和格式等逐一介绍,仅简要介绍与接口编程有关的重要部分,以便阅读下文所述程序时理解。
⑴采用12位A/D转换器,A/D转换时间为9us。
⑵可编程增益控制。
⑶开关选择单端16通道模拟输入或差动8通道模拟输入(可抑制嗓声,得到高精度A/D转换结果)。
⑷占用16个连续I/O端口地址,通过板上基地址选择开关设置基地址,默认为300H。
⑸`定时器基频率选择开关(J3):AX5412自带一片8254计数/定时器,8254中的计数器1和计数器2在内部串联起来产生一个固定周期信号作为A/D转换的触发源。有两个基频率1MHZ或10MHZ通过J3选择,默认为1MHZ。级联定时器的频率由下式确定:
除数1和除数2分别对应于8254计数器1和计数器2设定的计数值(2~65535,计数器是16位的)。计数器1和计数器2值串联相当于一个32位的计数器,可以用于时间很长的定时。
⑹A/D数据寄存器(基址+0和基址+1)
·基址+0(读):低4位说明进行A/D转换的通道号(0~15);高4位是A/D转换值的低4位。
·基址+0(写):写任意值即实施软件触发开始A/D转换。
·基址+1(读):A/D转换值的高8位。
⑺转换通道控制寄存器(基址+2,读/写):低4位表示多通道A/D转换的开始通道,高4位表示多通道A/D转换的结束通道。如低4位和高4位写入的值相同,表示单一通道连续采样。
⑻0通道D/A输出(基址+4和基址+5,写)
·基址+4:写该寄存器高4位输出D/A0低4位,该寄存器低4位无效。
·基址+5:写该寄存器8位输出D/A0高8位。
⑼1通道D/A输出(基址+6和基址+7,写)
·基址+6:写该寄存器高4位输出D/A1低4位,该寄存器低4位无效。
·基址+7:写该寄存器8位输出D/A1高8位。
⑽状态寄存器(基址+8)
·读:第7位(A/D转换完成位)EOC表示A/D转换是否完成。若EOC=0,A/D转换已完成,可以读取A/D转换数据;若EOC=1,A/D转换未完成。当开始读取数据,EOC被重新 《利用Delphi 3.0开发微机数据采集与处理软件系统(第3页)》