首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到18条相似文献,搜索用时 78 毫秒
1.
虚拟仪器软件LabView中高精度软定时器的实现   总被引:4,自引:1,他引:4  
使用虚拟仪器软件LabVIEW编制软件时,经常遇到用定时器来确定数据采样频率的情况。一般实现定时器的方法有两种,一种是使用硬件定时器,另一种是使用软件编程来定时。由于LabVIEW自身没有提供时间间隔小于1ms的定时器,故提出在LabVIEW中通过调用VC++编制的动态链接库(DLL)的方法,实现了高精度软定时。  相似文献   

2.
Windows3.X环境下定时器的使用   总被引:2,自引:0,他引:2  
一、问题的提出 在编制实时软件时,会遇到各种各样的定时要求,有的要求定时间隔为几秒,有的要求几毫秒,甚至有要求以微秒为单位的。 作者在实际工作中,曾遇到这样的要求:同时使用多个定时器,有的定时间隔为几百毫秒;而有的则要求几个毫秒;而且要求能通过I/O板发出宽度仅为几十微秒的矩形波。 针对上述要求,作者使用Borland C 3.1在中文Windows 3.2下实现了多种精度的定时器需要。 二、低精度定时器 Windows提供的定时器是建立在DOS的1CH中断基础  相似文献   

3.
测试系统的精确定时问题及解决方案   总被引:4,自引:0,他引:4  
探讨了在Windows环境下测试系统的精确定时问题,并阐述了责任中技术方案,修改系统定时器及多媒体定时器,最后,在Windows环境下,选用VisualC 6.0结合汇编语言,通过编程实现了精度为1ms的多媒体定时器,达到了精确定时的目的。  相似文献   

4.
测试系统的精确定时问题及解决方案   总被引:1,自引:1,他引:0  
探讨了在Windows环境下测试系统的精确定时问题 ,并阐述了两种技术方案 :修改系统定时器及多媒体定时器。最后 ,在Windows环境下 ,选用VisualC ++6 0结合汇编语言 ,通过编程实现了精度为 1ms的多媒体定时器 ,达到了精确定时的目的  相似文献   

5.
Windows环境下精确定时的实现   总被引:9,自引:1,他引:8  
文章以VisualC 编程语言为例,详细说明了Windows环境下秒级、毫秒级和微秒级不同精度定时器的具体实现方法,并简单介绍了通过硬件中断编程实现精确定时。  相似文献   

6.
VC++应用程序精确定时方法的实现   总被引:9,自引:0,他引:9  
本文对VC++普通定时器资源在开发工业应用程序中所存在的问题进行了剖析,同时提出了两种适合于实际需要的VC++应用程序精确定时方法,并对它们进行了详细得说明和比较.  相似文献   

7.
常用的PLC定时方法,最大定时误差为2至3倍的扫描周期加上输入滤波器滤波时间,一般为几十毫秒,使用中断定时,可以达到毫秒级的精确度,但是由于PLC为16位寄存器,毫秒定时器只能实现几十秒定时,不能满足很多场合的要求。在此提出两种方法,解决了中断定时的时间长度问题,使PLC可以实现1ms和0.1ms精度的长时间定时。  相似文献   

8.
介绍一种在BCB开发环境基于多线程的高精度定时器类的设计实现.由VCL组件库中的TThread派生类结合Windows消息机制设计了实测误差<0.5ms的定时器类,该类具有单实例-多定时器管理、线程工作状态可控、回调方式可控等优点,宜用性及可定制性均优于普遍采用的系统定时器及多媒体定时器,可在工业控制、多媒体应用设计、实时信号采集与处理等领域得到应用.  相似文献   

9.
构建了一种采用ARM与FPGA协同并行工作实现定时功能的PLC控制系统.设计了ARM-FPGA系统的通信方式与协议,实现了删与FPGA之间快速高效的通信.由于PLC内部包含了数量较多的定时器,因此在FPGA中采用串行方式与并行方式相结合的方法实现PLC定时功能,经过分析与测试可知,该设计方法不仅可以保证定时器的计时误差在1ms以内,还能提高系统工作效率与减少硬件资源耗用.通过对FPC-A内部功能模块的仿真测试与ARM-FPGA系统联合测试,验证了ARM-FPGA系统可以初步实现PLC的预期功能,其中FPGA可以稳定精确地实现定时功能.  相似文献   

10.
LabVIEW下基于DLL的数据采集应用   总被引:6,自引:0,他引:6  
王丹民 《控制工程》2002,9(3):68-70
介绍一种在LabVIEW下使用普通数据采集卡实现精确定时数据采集的方法。该方法使用LabVIEW与外部代码进行连接的动态连接库机制,实现对数据采集卡的I/O控制;利用LabVIEW新的多媒体定时器的定时功能,实现准确到1ms的定时采样。经试验验证,在使用1000Hz的采样频率采集50Hz的标准锯齿波时,定时误差小于0.01%。实践表明,此机制高效、易行,使LabVIEW强大的信号处理功能得到了充分的利用。  相似文献   

11.
提出了如何根据试验要求采集机油泵性能测试系统中起动出油特性试验数据的问题,并介绍了能实现精度为1ms的多媒体定时器,最后用多媒体定时器成功解决了起动出油特性试验中多信号、高精度的数据采集问题。  相似文献   

12.
一种基于时钟粒度细化的Linux实时化方案   总被引:8,自引:0,他引:8  
时钟精度直接影响到任务能否被及时响应和调度,作为一个分时系统,Linux的10ms周期性时钟粒度是必要而且合适的.但是实时系统一般都要求微秒级的响应精度,显然Linux的时钟粒度过于粗糙.然而简单地提高时钟频率意味着时钟中断的相应处理过程将占用过多的处理器时间,从而使得整个系统的有效利用率急剧下降.为了改进Linux的实时性能,讨论了基于Linux的实时操作系统RFRTOS中的时钟粒度细化方案.实验结果显示所做改进以不大的代价有效地提高了Linux的时钟精度.  相似文献   

13.
为实现高频数据采集,采用多媒体定时器的方法实现上位机精确定时,同时研究实现了MFC中跨线程窗口类消息传递问题的解决方案。实验表明,定时精度高,达到10毫秒精确定时,不会出现数据丢失,运行良好。  相似文献   

14.
多媒体定时器可提供高精度的定时基准,多线程从各线程并行运行的角度也可提高程序的实时处理能力。二者的结合是解决VB测控程序的实时性的理想选择。本文就这一方案及方案实现中所要解决的技术问题作了介绍,并给出应用实例和程序清单片断。  相似文献   

15.
多媒体定时器的定制和使用方法   总被引:13,自引:1,他引:12  
分析了Windows系统中普通定时器资源在开发大型应用程序中存在的不足 ,以及多媒体定时器在克服这些不足时的优点 ,研究了多媒体定时器的定制和使用方法 ,并给出了用VC 开发的程序实例。  相似文献   

16.
Windows提供图形用户界面(GUI)支持,但其中断定时编程不像DOS下可直接对硬件操作。针对Windows 9x操作系统,研究了实时控制软件的几种可能的定时方法:系统定时、多媒体定时、VxD和线程中加轮询方式。在分析比较了几种方式各自特点的基础上,给出了其对于数字控制系统而言相应的适用范围,并对其中的几种方式进行了实例测试。通过实测结果比较,推荐使用多媒体定时器和VxD编程方式实现控制软件的中断编程。  相似文献   

17.
基于PMAC的数控机床数据实时采集的研究   总被引:3,自引:5,他引:3  
分析了采用多媒体定时器进行数据采集的特点和采集过程中出现的问题,采用了PMAC的双端口RAM技术与多媒体定时器技术相结合的数据实时采集方式,在数控凸轮轴磨床上进行了实验,取得了满意的效果。该方法与采用多线程技术进行数据采集方法相比,方法简单、安全性好。  相似文献   

18.
为了避免以太网通信中大量短帧数据包引起通信阻塞问题,LwIP 协议栈采用了 Nagle 算法和延迟 ACK 策略提高以太网通信效率.嵌入式以太网通信以短帧数据包为主,Nagle 算法和延迟 ACK 策略大大降低了通信的实时性,这在单向数据传输的应用中尤为明显.本文将 LwIP协议栈中的延迟 ACK定时器独立出来,并提出了一种基于数据统计的自适应延迟 ACK定时算法,该算法可以根据上位机发送数据包的周期自主修改延迟 ACK 定时器周期.最后设计了通信实时性测试实验,证实了延迟 ACK定时周期可以在1 s 左右跟踪上位机的数据发送周期,自适应的定时周期约为发送周期的80%~100%,且通信延迟小于1 ms,该改进在保证 ARM使用效率的前提下提高了以太网通信的实时性.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号