首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 62 毫秒
1.
多线程串行通信在武器分布式仿真系统中的应用   总被引:2,自引:0,他引:2  
多线程技术可以提高复杂软件系统的数据处理能力。针对某分布式仿真系统内部数据通信的需要,将多线程引入到系统内部邦员机与下拉机的分时串行实时通信中。研究了采用VC6实现多线程串行通信任务的方法,并对如何在单文档(SDI)应用程序中实现基于控件的多线程串行通信进行了深入分析。应用证明能有效提高分布式系统内部数据传输的实时性和可靠性。  相似文献   

2.
多线程技术可以提高复杂软件系统的数据处理能力.针对某分布式仿真系统内部数据通信的需要,将多线程引入到系统内部邦员机与下位机的分时串行实时通信中.研究了采用VC 6实现多线程串行通信任务的方法,并对如何在单文档(SDI)应用程序中实现基于控件的多线程串行通信进行了深入分析.应用证明能有效提高分布式系统内部数据传输的实时性和可靠性.  相似文献   

3.
采用可编程逻辑器件,借助状态机设计思想,设计实现了ISA总线和多路串行A/D之间同步通讯功能,使得CPU资源利用率大幅度提高.  相似文献   

4.
多线程技术在条纹采集中的应用   总被引:1,自引:0,他引:1  
基于多线程技术的光栅条纹实时采集采用MFC AppWizzard创建程序框架并自动生成主线程.并编写捕获标志信号程序,自定义消息.编写消息处理函数,在消息映射中加入代码,自定义消息映射.用主线程的初始化函数创建并启动采集线程,设置线程的相对优先级.采集线程捕获帧数据标志信号并发送到主线程,主线程收消息,执行相应的处理.线程的同步由数据转存法实现,从而实现光栅条纹实时采集.  相似文献   

5.
采用可编程逻辑器件,借助状态机设计思想,设计实现了ISA总线和多路串行A/D之间同步通讯功能,使得CPU资源利用率大幅度提高。  相似文献   

6.
多线程技术在火控雷达模拟训练系统中的应用   总被引:2,自引:1,他引:1  
针对雷达模拟训练系统中监控评估软件存在CPU资源浪费、响应时间长、软件运行易出现死循环的问题,提出了运用LabWindowsCVI开发监控评估软件的思路,该软件采用多线程处理问题的思想,使用主线程处理数据采集,辅助线程动态响应用户界面处理.这一方法可以提高程序运行速度.  相似文献   

7.
多线程技术在破片参数测量系统中的应用   总被引:1,自引:0,他引:1  
破片参数测量系统中,摄像机的定位造成了上位机CPU的空闲,降低了测量系统的实时性和测量效率.采用多线程技术能有效解决此问题.文中详细介绍了C++Builder中多线程技术的要点以及该技术在本系统中的实现方法.本系统共创建两条线程,第一线程(主线程)负责上位机与下位机之间的通信,第二线程负责图像处理.系统运行结果表明不采用多线程技术时单个破片测量时间为57s,而采用多线程技术时单个破片的测量时间为31s.由此可见,多线程技术能显著提高系统的实时性和测量效率.  相似文献   

8.
组合导航半物理仿真系统,导航计算机要同时采集多路子系统(IMU、GPS、电子磁罗盘)经串口输出的原始数据,而导航解算占用CPU的时间较多,影响了软件的稳定性、可靠性和实时性。利用现代操作系统中多线程技术可以很好地解决这一矛盾。文中着重论述了利用Visual C++中MFC进行多线程编程的技术要点,指出在设计多线程应用程序时,应充分了解各线程之间的关系,才能使应用程序获得最佳的性能,实际系统运行表明采用多线程技术能够满足组合导航半物理仿真系统的稳定性、可靠性和实时性的要求。  相似文献   

9.
针对整流实时监控系统既要完成大量实时数据处理,又要进行远程设备通信的特点,其软件开发引入了多线程通信方法,提高了系统的运行效率。该方法采用使一个事件对象变为有信号,开辟一个工作线程专门负责通信,主线程发展数据显示和创建用户界面。并列出了初始化串口和选择读写串口等通信代码示例。  相似文献   

10.
针对等效飞行控制软件的特点,提出一种在局域网内基于多线程技术和UDP协议的控制模块开发方法。利用多线程技术和UDP协议的多点广播通信,设计等效飞行控制软件的总体方案,详细分析多线程控制模块的创建、通信、同步等关键技术。结果表明:该方法能较好地实现等效飞行控制软件的开发,解决等效飞行控制软件的通信问题以及多任务的调度问题。  相似文献   

11.
针对调试单片机应用系统时,因修改用户程序须频繁使用编程器擦写存储芯片的问题,提出了通过编制单片机调试程序,以接收来自PC机用雇用户程序的测试方法。该方法的关键是设置单片机与PC的通信接口及双方握手信任。并以80C196为例,将单片机源程序(.AMS)汇编成用户程序(.HEX),探讨了基于Win98的异步I/O通信方式,给出了以调用VisualC 6.0的API函数实现串行通信的打开串口、创建事件对象、串口读写操作及今后执行等函数原型。  相似文献   

12.
一种基于多线程的串口通信程序,导航计算机为每个串口创建一个数据接收线程,监视串口的状态,看有无数据到达,进行数据接收。而主线程则专心进行导航解算,输出导航数据至显示计算机。操作系统将CPU时间划分成许多时间片段,并按一定的优先级将时间片段分配给各个线程,线程只有在分配的时间片内才有对CPU的控制权,从而实现微观上轮次执行,宏观上并发运行的多任务机制。  相似文献   

13.
胡方霞  刘杰  任艳君 《兵工自动化》2007,26(1):91-92,96
以西门子S7-200系列PLC为核心的某数控机床磨头控制系统,使用VB 6.0软件,在Windows环境下通过专用电缆RS-232/PPI实现上位机与PLC的串行通信.系统采用单主站方式,在自由口模式下控制串口.接收指令使用接收信息控制字节中的位来定义信息启始和结束.信息接收完成时,采用结束字符检测方式结束接收信息.  相似文献   

14.
介绍了用Visual C++实现异步串行通信的基本原理,分别讨论了用Windows函数库API函数和C运行时库的实现方法,以及PC机对激光测距仪通信控制的编程实例。  相似文献   

15.
PC机与小型PIC的串行通信,其PIC12FX硬件电路通过RS-232C串口与PC机通信,完成数据发送和接收.发送时,数据发送端TX为低电平并保持N秒作为发送起始位,随后每隔N秒发送一位数据位,发送完后TX转为高电平并保持N秒作为发送停止位.接收时,接收端RX以约N/2秒检测到一次起始位后,则在约1.5N秒检测第一位数据位,随后每N秒检测一次,接收其它的数据位,直至接收到停止位.  相似文献   

16.
嵌入式VxWorks实时操作系统中串口通信的实现   总被引:4,自引:0,他引:4  
VxWorks RTOS具有良好的裁剪能力,用户可通过交叉开发环境根据需求裁剪组件,选择各种内核组件进行系统内核配置,编译系统内核进行独立的加载和卸载。VxWorks RTOS提供了RAW_MODE和LINE_MODE两种串口工作模式,通过I/O控制函数Ioctl()对串口参数进行选择,通过Select宏实现对串口数据读写与监测。通过配置头文件中相应的配置宏来实现该系统的串口通信。VxWorks RTOS支持x86、Power PC、68K、CPU32、SPARC、i960等多种平台,并以x86平台为例,介绍基于x86平台的嵌入式VxWorks系统与PC机串通信的实现方式以及串口通信的编程方法。  相似文献   

17.
朱全松 《兵工自动化》2006,25(12):53-54
西门子S7-300系统通过串口通讯模块CP340,以点对点的方式实现与赛多利斯电子秤进行通讯.其CPU采用314C-2DP,CP340采用RS-422/485,通讯协议为ASCII driver,接口为15孔串口模块.先定义CP340和电子秤的接口,在组态CP340通讯参数前,先安装CP340的驱动程序并自动集成在PLC编程软件S7中.PLC启动时先执行OB100,然后循环执行OB1.通讯程序编写在功能中,然后在OB1中调用相应的功能.  相似文献   

18.
基于DSP串行外设接口的通信   总被引:3,自引:0,他引:3  
基于DSP串行外设接口(SPI)的通信,以TMS3201LF2407为主机,DAC7614为从机,主从机数据均在SPICLK的一个边沿移出移位寄存器,在另一个边沿锁存到移位寄存器,由系统软件决定主机对从机的检测,通过I/O口设置控制数据的发送。以一路模拟电压输出设计为例,其DSP采用无延时下降沿时钟方式发送数据以配合DAC7614上升沿接收数据的时序,通过查询方式来控制数据的发送。  相似文献   

19.
基于单片机与PC通信的智能抢答系统,以PC机作为裁判控制主机,多个89C2051单片机作为选手抢答分机,采用一对多串行通讯方式。PC主控机程序由VB编写,单片机分机程序由汇编语言完成,实现了良好的图形控制界面和完善的抢答功能。  相似文献   

20.
针对某智能诊断系统中的故障信号检测联机获取问题,采用串行通信接口,实现了动态检测数据的实时通信传输。上位机智能诊断系统控制下位机调理板采集被检测系统的信号并转换为数字格式,通过通信板传到上位机,然后进行数据分析和故障诊断。介绍了系统的组成结构和联机数据通信、诊断过程,给出了实例程序。有效地解决了智能诊断系统动态检测数据的实时获取。  相似文献   

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

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