Windows下试验装备主控程序定时方法探讨.pdfVIP

Windows下试验装备主控程序定时方法探讨.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
兵器试验 2013—1 ·鉴定与思考 · Windows下试验装备主控程序定时方法探讨 纪维礼 张福弟 刘 洋 白华彩 (白城兵器试验 中心,白城,137001) 摘 要 针对试验装备主控程序中对定时的需求介绍了六种定时方法,并且给出了每种定时方法基 于VisaulC++的具体实现方法,对各种定时方法的精度和优缺点进行了分析比较。可以作为试验装备 主控程序采用合适的定时手段的重要参考。 关键词 定时方法 主控程序 VisaulC++语言 while(true) 引言 { 试验装备主控程序有很多功能是以固定的时 //此处添加需要周期性执行的代码。 间间隔周期性执行的,比如,数据采集、数据通 Sleep (1000);//延迟 10001xs 信、画目标航迹与显示系统时间等。要完成定时 } 通常我们采用的方法大概可以分为两种:一种是 Sleep会引起程序停滞 ,如果延迟的时间较长 内时钟定时,利用Windows系统消息实现;另一 的话,程序将不能够响应延时期间发生的其他消 种是外时钟定时,利用时统设备,包括时统卡、 息,所以程序看起来好像暂时死机。 GPSB码终端和大型的时统设备。本文将 以使用 Sleep函数分析 VisualC++语言编写的程序为例讲解各种定时方 优点: 法。 (1)使用简单。 (2)移植方便 1 内时钟定时方法 缺点: VisualC++语言提供了定时器消息和一些与 (1)CPU占用率高,如果时问太长,就 ¨像 定时相关的函数,在VisualC++语言中,定时有 死机一样 。 四种方法,一是Sleep函数延迟法,二是利用WM (2)程序能够完成的功能比较简单 — TIMER消息的API函数,三是使用多媒体定时 (3)定时精度低 ,最小误筹为30ms 器,四是多线程定时器。使用这些函数可以完成 1.2 WM— TlMER定时应用 0 程序代码单次定时执行以及固定时间间隔的周期 WM— TIMER是一一个 Windosws的窗 门消 翻 性定时执行。基本的定时过程如图1所示。 Windows系统是一个多任务的操作系统,r,1、』 多个任务并行运行,定时执行的任务在执行 t 后 ,将控制权交给系统 ,这样程序的其它功能 { 能得以执行。Windows系统提供了WM—TIMEll 消息来实现多任务系统的定时操作。 使用WM—TIMER消息定时的简单过程如 卜 图1 基本定时过程 图 (1)设置并启动计时器 1.1Sleep函数延时应用 ¨ 在需要启动计时

文档评论(0)

无敌 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档