共查询到19条相似文献,搜索用时 93 毫秒
1.
2.
文章分析了Windows系统中普通定时器资源在实时测控系统中存在的不足,给出了三种实现高精度定时的方案,并对多媒体定时器和内核定时器作了比较,给出部分实例。 相似文献
3.
文章以开发过程中的一个开发实例为背景,融当前功能强大的编程语言VC和多媒体软件Authorware的演示功能为一体,论述了如何在VC中编写动态链接库以弥补Authorware在编程方面的不足,给出了用VC开发ADO技术的开发技巧和实例,提出了在开发Authorware动态链接库的过程中数据格式转换的具体解决方案。 相似文献
4.
针对实验锅炉控制系统中监控软件多为组态软件,存在资源浪费、灵活性差、实验结果不理想的问题,提出了运用VisualC++进行远程实验监控软件的开发的思想。该监控软件采用了模块化的设计方法,利用VisualC++的多媒体定时器对系统输入输出板卡进行高精度多通道的数据采集,能满足实验的实时性的要求,且能进行自主开发型实验。 相似文献
5.
VC++应用程序精确定时方法的实现 总被引:9,自引:0,他引:9
本文对VC++普通定时器资源在开发工业应用程序中所存在的问题进行了剖析,同时提出了两种适合于实际需要的VC++应用程序精确定时方法,并对它们进行了详细得说明和比较. 相似文献
6.
7.
虚拟仪器软件LabView中高精度软定时器的实现 总被引:4,自引:1,他引:4
使用虚拟仪器软件LabVIEW编制软件时,经常遇到用定时器来确定数据采样频率的情况。一般实现定时器的方法有两种,一种是使用硬件定时器,另一种是使用软件编程来定时。由于LabVIEW自身没有提供时间间隔小于1ms的定时器,故提出在LabVIEW中通过调用VC++编制的动态链接库(DLL)的方法,实现了高精度软定时。 相似文献
8.
Windows3.X环境下定时器的使用 总被引:2,自引:0,他引:2
一、问题的提出 在编制实时软件时,会遇到各种各样的定时要求,有的要求定时间隔为几秒,有的要求几毫秒,甚至有要求以微秒为单位的。 作者在实际工作中,曾遇到这样的要求:同时使用多个定时器,有的定时间隔为几百毫秒;而有的则要求几个毫秒;而且要求能通过I/O板发出宽度仅为几十微秒的矩形波。 针对上述要求,作者使用Borland C 3.1在中文Windows 3.2下实现了多种精度的定时器需要。 二、低精度定时器 Windows提供的定时器是建立在DOS的1CH中断基础 相似文献
9.
10.
测试系统的精确定时问题及解决方案 总被引:4,自引:0,他引:4
探讨了在Windows环境下测试系统的精确定时问题,并阐述了责任中技术方案,修改系统定时器及多媒体定时器,最后,在Windows环境下,选用VisualC 6.0结合汇编语言,通过编程实现了精度为1ms的多媒体定时器,达到了精确定时的目的。 相似文献
11.
多媒体定时器可提供高精度的定时基准,多线程从各线程并行运行的角度也可提高程序的实时处理能力。二者的结合是解决VB测控程序的实时性的理想选择。本文就这一方案及方案实现中所要解决的技术问题作了介绍,并给出应用实例和程序清单片断。 相似文献
12.
13.
14.
介绍一种在WIN下使用普通数据采集卡实现精确定时数据采集的方法。该方法使用动态连接库机制,实现对数据采集卡的I/O控制,利用WIN多媒体定时器的定时功能,实现准确定时采样。此方法已成功地应用于实际项目中,取得了良好效果。 相似文献
15.
16.
17.
18.
采用计算定时器周期寄存器值的方法设置TMS320C6713 DSP定时器,以精确控制D/A数模转换输出信号的频率或A/D模数转换的采样频率,结合C6713 DSP定时器寄存器和配置定时器的一般步骤,以及中断寄存器和可屏蔽中断发生满足的条件,编写了用两个定时器分别控制D/A和A/D的中断初始化程序,并在C6713 DSP硬件平台上进行了验证;结果表明:计算定时器周期寄存器值的方法正确,能够产生指定频率的信号或以指定频率对信号进行采样,控制方式灵活并且精度较高。 相似文献
19.
一种在LabVIEW中构建高精度软件定时器的方法 总被引:1,自引:0,他引:1
在虚拟仪器软件LabVIEW中提供的定时器的定时精度最小为1毫秒,这样,在定时精度要求更高的场合,这种定时器就不适用了。为此,本文提出一种在LabVIEW中通过它与高级语言接口来调用由C语言编写的高精度定时程序作为定时器来代替LabVIEW所提供的定时器的方法。并在实践中取得了良好的效果。 相似文献