- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用Delphi 3.0开发微机数据采集与处理软件系统_计算机论文
利用Delphi 3.0开发微机数据采集与处理软件系统_计算机论文
摘要:
结合开发“无线电话务模拟训练系统”Win32版软件的实例,本文详细介绍利用Delphi3.0开发微机数据采集与处理软件系统的方法。关键词:Delphi ADC DAC微机数据采集与处理系统简介
数据采集与处理是计算机应用的一个重要分支,主要研究信息数据的采集、存贮、处理及控制等内容。70年代以来,由于微机技术的快速发展及其在军、民用工程领域的广泛应用,尤其是适于通用微机(如IBM PC系列)使用的板卡级数据采集产品的大量出现,以微机为核心的可编程数据采集与处理技术得到迅速发展。现在的微机,只需在其扩展槽内插上一块数据采集板,并辅以应用软件,即可组成一套微机数据采集与处理系统,实现信息处理和实时控制功能。数据采集与数据处理
数据采集与处理技术主要研究模数、数模转换(A/D、D/A)、数据处理等问题,需要计算机硬件电路和软件编程知识。
数据采集:为对温度、压力、流量、速度、位移、振动、噪声等物理量进行测控,首先通过传感器把上述物理量转换成模拟电信号,而后由A/D—D/A板将模拟电信号转换成时间、数值上量化且离散的数字量输入计算机系统。数据采集的核心是A/D转换。
数据处理:计算机根据被测控对象的需要,对采集到的数据进行数学分析运算,处理结果一方面送至显示器、打印机等外设,一方面由A/D—D/A板将数字量转换成模拟电信号输出,对外部物理量进行实时监控。数据处理的核心是数值处理和D/A转换。
2、微机数据采集与处理系统硬件组成
系统主要由被测控对象(设备)、A/D—D/A通道、开关量I/O通道、微机等组成,如图1所示。较复杂的系统包括单片机等多机系统。图1 微机数据采集与处理系统硬件组成
3、与IBM PC兼容的板卡级数据采集产品
利用IBM PC系列微机及其兼容机I/O通道开放的设计特点,许多厂商已经设计出采用板卡级结构的数据采集产品。这类产品在一块印刷电路板上包括了模拟多路开关(MUX)、采样保持电路(S/H)、模数、数模转换器(ADC、DAC)等部件(有的板型还提供并行I/O接口8255,定时/计数器8254/8254等通用可编程芯片),采用IBM PC总线,可直接插入微机任一扩展槽。本文介绍台湾AXIOM公司生产的AX5412高速数据采集板,以及利用Delphi开发该产品A/D—D/A接口软件的方法。软件系统设计 ㈠、预备知识软件开发工具的选择
为开发基于Windows95/NT/98操作平台的32位数据采集与处理系统,软件设计应符合以下需求:
⑴具有在Windows下实时访问80x86 CPU I/O端口、硬件中断调用等功能;
⑵支持32位编程;
⑶代码执行速度快、界面友好、使用方便;
⑷开发周期短、代码可重用性好、效费比高。
综上所述,根据VC5.0、VB5.0、Delphi3.0(或其最新版Delphi4.0)三种流行RAD工具的不同特点,作者在开发Windows版“无线电话务模拟训练系统”软件过程中选择了Delphi3.0,利用Delphi的IDE环境编写VCL构件,结合虚拟设备驱动程序(.vxd)实现⑴的功能。
2、VCL构件主要属性、方法、事件、过程介绍
⑴通用属性、方法、过程
·ActiveHW: Boolean:该属性只读且运行时有效,如果虚拟设备驱动程序正常工作,则ActiveHW为True,否则为False。
·OpenDriver:该方法加载虚拟设备驱动程序,为其分配内存,使程序具有直接访问系统硬件的能力。如果虚拟设备驱动程序加载成功,ActiveHW属性被设置为True,否则为False。
·CloseDriver:该方法关闭虚拟设备驱动程序,释放为其分配的内存。如果虚拟设备驱动程序关闭成功,ActiveHW被设置为False。
⑵I/O端口访问
·HardAccess: Boolean:该属性决定虚拟设备驱动程序采用何种方式访问I/O端口。如果HardAccess为False,I/O访问速度较快,但若指定I/O地址已被其它驱动程序占用,I/O访问可能失败;如果HardAccess为True,I/O访问速度稍慢,但能保证若指定I/O地址已被其它驱动程序占用,I/O访问仍能进行。
·Port[Index: Word]: Byte:该方法数据类型为Byte—字节。(读/写指定地址的I/O端口,参数Index为指定I/O端口地址,数据类型为Word—字,下同)
·PortW [Index: Word]: Word:该方法数据类型为Word—字。
·PortL [Index: Word]: dWord:该方
您可能关注的文档
- 典型红粘土与膨胀土的对比试验研究_工程建筑论文.doc
- 典型节能住宅采暖期能耗计算分析_工程建筑论文.doc
- 兼容串行通信与以太网通信的微机保护通信系统研究_通信学论文.doc
- 内与外、大与小、凹与凸——城市形态与规划随想_工程建筑论文.doc
- 内与外、大与小、凹与凸—一些城市与规划随想_工程建筑论文.doc
- 内容分析法应用于学科信息门户初探_通信学论文.doc
- 册亨县无坝渠首改建应重视的几个问题_工程建筑论文.doc
- 再冷式冰蓄冷系统节能效果的理论分析_工程建筑论文.doc
- 再论“空间句法”_工程建筑论文.doc
- 再论元组关系演算与SQL_计算机论文.doc
- 利用Delphi全面控制Windows任务栏_计算机论文.doc
- 利用EPP并行口实坝PC机之间通信的CAN总线设计_计算机论文.doc
- 利用GPS(RTK)进行工程放样、界址点测量及其精度分析(三)_工程建筑论文.doc
- 利用GPS(RTK)进行工程放样、界址点测量及其精度分析(二)_工程建筑论文.doc
- 利用GPS卫星定位技术对疏浚工程船舶进行施工定位 _工程建筑论文.doc
- 利用IT网络建立的《地铁通号公司物资管理系统》初探_计算机网络论文.doc
- 利用JSR-223改进Spring框架的动态语言支持_计算机论文.doc
- 利用ObjectARX开发基于AutoCAD的法兰盘设计_计算机论文.doc
- 利用OpenGL实现内插算法可视化_计算机论文.doc
- 利用RCM2200实现以太网与异步串口的通信_计算机论文.doc
文档评论(0)