微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 某型平台罗经训练模拟器的设计

某型平台罗经训练模拟器的设计

时间:03-18 来源:互联网 点击:

3.1 通信模块设计
在VB6.O中提供了完成串行通信的控件MSComm,该控件提供了标准的事件处理函数、过程,并通过属性的方法提供了串行通信口参数的设置,比较容易地解决了串行通信的问题。
其基本的属性:
CommPort:设置并返回通信端口号,缺省为COM1;
Settings:以字符串形式设置并返回波特率,奇偶校验,数据位,停止位;
PortOpen:设置并返回通信端口的状态,也可以打开和关闭端口;
InputMode:定义Input属性获取数据的方式(0:文本方式;1:二进制方式)
Inputlen:设置或返回接收缓冲区内用;
Input:读入的个数,若取O,则Input读取整个缓冲区的内容,Input表示从接收缓冲区移走一串字符;
Inbuffersize:设置或返回接收缓冲区的大小,缺省1 024 B。
3.2 逻辑判断模块
模拟器实质是一个控制系统,程序主要是针对大量事件的响应。如鼠标、键盘的输入,模拟器按键、开关量的输入等,通过计算机屏幕、数码管、指示灯等输出设备进行显示。本系统采用数据库技术,在检测到事件响应时,首先查找数据库,确定当前系统状态,读取在不同状态和事件下相应响应或调用相应的子程序,使大量的逻辑判断通过查找数据库完成,简化了系统程序的逻辑关系。程序流程图如图5所示。

4 结束语
该平台罗经模拟器模拟平台罗经工作情况,可进行平台罗经开机、关机、装订查看、调平和导航等操作的训练,模拟器操作和相应与实际装备完全一致,具有较好的使用环境和交互界面。在保证训练效果的同时,具有价格低廉的优势。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top