欢迎来到天天文库
浏览记录
ID:34480914
大小:153.31 KB
页数:3页
时间:2019-03-06
《某型飞行模拟训练器多串口通信的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ISSN1009-3044E—mail:info@CCCC.net.cnCompu~rKnowledgeandTechnology电脑知识与技术http://www.dnzs.net.CBVo1.8,No.1,January2012Tel:+86—551—56909635690964某型飞行模拟训练器多串口通信的设计与实现张连环,曹竹梅。(哈尔滨T程大学信息与通信工程学院,黑龙江哈尔滨150056;2.海军飞行学院,辽宁葫芦岛125001)摘要:飞行模拟器具有可控性、经济性、可靠性等特点,也在飞行人员培训中大量使用
2、。在VS.net环境下采用多串口卡和CSerialPort类编写的通信程序能够满足模拟器中上位机和多个下位机的实时通信要求,文章对其设计和实现方法进行了阐述。关键词:串口扩展;多串1:2通信;VS.net;CserialPo~中图分类号:TP311文献标识码:A文章编号:1009—3044(2012)01—0026—02TheDesignandImplementationofaFlightSimulatorMulti-SerialPortsCommunicationZHANGLian—huan.CAOZhu—mei
3、(CollegeofInformationandCommunicationEngineeringofHarbinEngineeringUniversity,Harbin150056,China;2.NavalFlyingAcad-emy,Huludao125001,China)Abstract:FlightSimulatorhasthecharacteristicsofcontrolable,economy,reliability,etc,andisalsowidelyusedinflightpersonneltr
4、ain-ing.InVS.netenvironment,usingmulti—serialportcardandcommunicationprogramwrittenbyCSerialPortcanmeetupperpositionma-chineandmanylowerpositionmachinecommunicationrequirementofreal—timecommunicationinsimulator.Thedesignandrealizationmethodarediscussedinthispa
5、per.Keywords:serialportextension;multi—serialportscommunication;VS.net;serialPort飞行模拟器是一种能比较逼真地复现飞机在空中的飞行状态和环境的地面设备,是综合人的视觉、听觉信息、运动感觉信息的人在回路中的实时仿真系统。与真实飞机相比具有可控性、无破坏性、经济性、可靠性等特点。某型飞行模拟训练器系统中要求许多下位机同时跟一台上位机进行数据交换,以便能够及时采集各控制面板的开关、电位器状态和完成各仪表、显示设备的驱动,而计算机一般所能提供的
6、串口数量有限,就需完成要对串口进行扩展和通过各串口进行数据交换的设计与实现。1系统串口通信设计32位下串口通信程序可以用多种方法实现:使用较多的有MSComm控件、Win32API通信函数、CSerialPort类。MSComm是微软提供的串口编程控件,为应用程序提供串口通信功能,功能较完善,使用方便。WindowsAPI是所有Windows应用程序的根本。简单地说,API就是一系统的例程,应用程序通过调用这些例程来请求操作系统完成一些低级服务。调用Windows的API函数,可以清楚地掌握串口通信的机制,并且自由
7、灵活。Cseria1Porl类是RemonSpekreijse写的一个串口类,是一个非常好用的多线程串口编程工具,它可以秀轻松的完成一般串口编程任务。某型飞行模拟训练器系统中要求上位机同时和24个下位机通过串口进行数据交换,使用API函数实现串口编程,方法灵活、功能强大,但需要编程人员对串口硬件工作原理有较深入了解;使用MSComm控件编程简单,对付简单的任务完全可以胜任,但当需要在程序中用多个串口,且还要做很多复杂的处理,使用CserialPort类,很快就可搭好串口通信框架,编程者可以从烦心的框架编写中解脱出来
8、,将精力放在通信协议的编制及数据处理上。在本飞行训练系统中,硬件采用工业多串口卡进行串口扩展,软件基于VS.Net环境,采用CserialPort类进行串口通信程序的编写,基于RS一485标准来完成模拟训练器中多串口数据通信的功能。2系统串口通信实现2.1串口扩展串I=1扩展在工控机上插三块PCI接口8口串口扩展卡,设置串I=1号为1~24,波特率设置为11
此文档下载收益归作者所有