利用delphi3.0开发微机数据采集和处理软件系统

利用delphi3.0开发微机数据采集和处理软件系统

ID:24106560

大小:52.00 KB

页数:4页

时间:2018-11-12

利用delphi3.0开发微机数据采集和处理软件系统_第1页
利用delphi3.0开发微机数据采集和处理软件系统_第2页
利用delphi3.0开发微机数据采集和处理软件系统_第3页
利用delphi3.0开发微机数据采集和处理软件系统_第4页
资源描述:

《利用delphi3.0开发微机数据采集和处理软件系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、利用Delphi3.0开发微机数据采集和处理软件系统t:Boolean:该属性只读,假如SetIRQ设置中断成功,IsIRQSet属性被设置为True,否则为False。·Masked:Boolean:该属性只读,假如中断设置成功,Masked为False,否则为False。3、AX5412数据采集板性能简介和其它产品(如MS1215)相比,AX5412具有很多优越性能。限于篇幅,本文无法对产品特性、开关描述、用户连接、引脚功能、板上寄存器结构和格式等逐一先容,仅扼要先容和接口编程有关的重要部分,以便阅

2、读下文所述程序时理解。⑴采用12位A/D转换器,A/D转换时间为9us。⑵可编程增益控制。⑶开关选择单端16通道模拟输进或差动8通道模拟输进(可抑制嗓声,得到高精度A/D转换结果)。⑷占用16个连续I/O端口地址,通过板上基地址选择开关设置基地址,默以为300H。⑸`定时器基频率选择开关(J3):AX5412时启动,中断治理设采样点数为1024,采样频率为3000HZ,32位定时器采用1MHZ基频率,连接PC机8259的2级中断。⑴设定采样参数Point:=1024;//采样点数为1024Count:=

3、1000000/3000;//采样频率为3000HZ,Count为计数器1和计数器2级联成的//定时器的计数值Count1:=2;//设定计数器1的计数值为2Count2:=Int(Count/2);//计算计数器1的计数值Lood256;//计数器2计数值的低字节High2:=Count2/256;//计数器2计数值的高字节yPortdobeginPort[Basea11]:=0;//增益为1Port[Basea2]:=$11H;//通道1单通道连续采样Port[Basea15]:=$74H;//选择

4、计数器1为工作计数器,按方式2工作,对计数器进//行2次读/写操纵,先低字节,后高字节Port[Basea13]:=Lo1.myPortHportHigh:=Port[Basea1];//读A/D转换高8位ImportLople[i]:=ImportHigh*16orImportLoyPortdobeginifActiveHessageBeep(0);Application.MessageBox('系统发现指定I/O端口未能成功打开!','请注重!',mb_OKormb_ICONHAND);endels

5、ebeginIRQNumber:=2;SetIRQ;end;end;end;⑷开中断,进行采样Port[Basea9]:=$A3H;//选择定时器触发,连接PC机2级中断,开中断Port[Basea8]:=1;//选择定时器触发i:=0;1.FormClose(Sender:TObject;varAction:TCloseAction);begin{...}myPort.CloseDriver;{...}end;在实际工作中,读者应根据具体数据采集板的硬件特性,参考上述方法,编写数据采集、分析、输出代码

6、。:(0551)5560324(宿舍直拨)(0551)5562566转68750(探究生系值班室)E_mail:HYPERLINKmailto:[email protected][email protected]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。