摘要分布式火控系统是目前高炮火控系统的主流结构形式之一。多通道数据分析仪是用于分布式火控系统精度检测与分析的自行研发的设备,在火控系统某些单体尚未完成或基本功能尚未完备时,实现系统的正常测试和联调。本文介绍了串行通信,Windows 环境下串行接口通信的编程技术,以及在 VC++6.0开发环境下,利用 MSComm控件,设计并实现一个串口通信软件的过程。该软件除一般串口通信软件都具有的如打开关闭串口,配置串口,数据发送等基本功能,还考虑到多通道数据分析仪的功能需要,具有设置发送周期,更改数据协议等功能。该软件可发送生成的模拟航路数据,也可发送文本文件数据或输入的指令。31007
毕业论文关键词:串口通信 MSComm控件 数据发送
Title The Real-time Simulated Data Sending Software Design ofMulti-channel Analyzer
Abstract Distributed fire control system is one of the the mainstream form of theantiaircraft gun fire control system. Multi-channel data analyzer is theself-developed device used for accuracy detection and analysis of distributed firecontrol system. When the component or some function of fire control system hasnot been completed ,it can realize the normal test and alignment of the system.This paper introduced Serial Communication ,the programming technology of serialport communication under the Windows environment,and described the process ofusing the MSComm control to design and implement a serial communication softwareunder vc++ 6.0 development environment. In addition to the general serialcommunication software,the software has not only the basic function such as openingor closing a serial port,configuring a serial port,sending data,but also hassetting cycle of sending,changing the data protocol,and other functionsconsidering the demand of the multi-channel analyzer. The software can sendsimulated route data,as well as text file data and the command input.
Keywords Serial Interface Communication MSComm control Data Transmition
目 次
1 绪论 1
1.1 课题研究背景及意义 1
1.2 国内外研究现状 1
1.3 论文的研究内容 2
1.4 论文的章节安排2
2 串口通信基础 4
2.1 串口通信基本概念 4
2.2 串口通信协议 5
2.3 串口通信编程方法 8
2.4 串口调试工具 10
3 模拟数据发送软件总体设计 13
3.1 软件需求分析 13
3.2 软件总体架构 14
3.3 软件工作流程图 15
4 模拟数据发送软件详细设计 16
4.1 设计思路 16
4.2 对话框程序框架实现16
4.3 功能模块详细设计 17
5 模拟数据发送软件测试分析 25
5.1 软件测试概述 25
5.2 功能模板测试 25
5.3 软件整体测试 27
5.4 软件测试总结 31
总 结 32
致 谢 33
参考文献 34
1 绪论1.1 课题研究的背景及意义武器火控系统是兵器系统的重要组成部分,主要完成对目标参数、载体运动参数的测量与处理,进行射击诸元解算与装定,并实施射前检查、发射控制以及战术辅助决策等[1]。提高火控系统的性能,有利于提高兵器系统对目标的杀伤性能。经过几十年的发展,一些高新技术在火控系统中已得到广泛应用,大大改善和提高了火控系统性能。例如性能越来越高的微处理机不仅为火控系统提供了强大的计算能力,而且也便于实现模块化的全分布式系统结构。分布式火控系统的整个系统在体系结构上能够实现地点上的分布、控制上的分布和功能上的分布,其体系结构更重要的是体现在软件上的分布[2]在每一个环节上,全分布式软件体系都装有整个应用软件,采用了分布式数据库系统,管理软件虽然只有一个工作,却都分布在各个节点上[2,3]。目前,分布式火控系统已成为火控系统发展的主流结构形式之一[4]。与分布的节点相对应的智能仪器一般都有通信接口,通过这些接口,可以和其他仪器或是 PC 机组成测量系统已完成比较复杂的测试任务[5]。由于火控系统的分布式系统结构,我们需要在火控系统某些单体尚未完成或基本功能尚未完备时,能够将测试数据输入通信接口,从而实现系统的正常测试和联调。多通道数据分析仪因此产生。它是用于分布式火控系统精度检测与分析的自行研发的设备,其主要功能是配套火控系统数据测试、分析和进行性能指标考核、验证。而实时模拟数据发送功能正是多通道分析仪要实现的功能之一。按照通信方式,接口有并行和串行之分。在实时控制和管理方面,各CPU之间的通信,或者将来自现场的数据远程传送至控制中心等通信过程,多采用串行方式[6]。本文选择串口通信作为多通道分析仪实时模拟数据的传输方式来编程实现数据发送功能。1.2 国内外研究现状串口是目前世界上最常用的一种串行通信接口,它是 70 年代由美国电子工业协会联合诸多厂家共同制定的用于串行通信的标准,从串口的问世到现在几经演变,比较常见的串口通信标准有 RS-232、RS-422、RS-485 等[7]。目前这几种通信标准在市场上仍被广泛应用。在国内或国外,计算机串口通信技术已经相当成熟,因此,目前对计算机串口通信研究已经进入冷谈时期。基本所有的计算机串口的应用都是基于以前成熟的技术[6]。
- 上一篇:MPS系统提取安装单元的PLC程序控制及组态监控
- 下一篇:LFT时延控制系统分析和仿真
-
-
-
-
-
-
-
NFC协议物理层的软件实现+文献综述
江苏省某高中学生体质现状的调查研究
上市公司股权结构对经营绩效的影响研究
C++最短路径算法研究和程序设计
g-C3N4光催化剂的制备和光催化性能研究
中国传统元素在游戏角色...
现代简约美式风格在室内家装中的运用
浅析中国古代宗法制度
巴金《激流三部曲》高觉新的悲剧命运
高警觉工作人群的元情绪...