在现实工作中 ,开发模拟训练器 ,是实践教学的一个创新 ,在缺少真实设备的情况下 ,不仅可以节省大量的资源 ,还可以提高学生的学习热情 ,但如果采用常规开发方法 ,其实现难度较大。为此 ,我们采取了一种基于 FLASH 技术与串口通讯技术的新开发方法 ,再通过串口数据驱动技术设计完成了模拟训练器。实践表明 ,,该方法的可操作性较强 ,,设备的制造成本可大幅降低 ,模拟器的仿真程度逼真。
1、 模拟训练器的硬件设计
1.1 串口数据通信
总线通信部分采用 RS-485 总线方式 ,完成数据采集部分与PC机通信。多块MCU与PC通信可以完成多个串口进行数据通信。
1.2 硬件操纵
对于模拟器的硬件操纵部分 ,我们以实际设备为标准从外观上进行了 1:1 的仿制 ,仿制设备(模拟训练器)的各电门、按钮、油门、手柄在不同位置将输出不同的通讯信号。各设备我们从生产厂定购实物再进行安装。
1.3 显示部分
显示部分包括各种仪表、电门、指示灯的显示。计算机(PC)机实时接受 RS-485 总线传输的数据 ,并对数据进行分析、鉴别、筛选和组合 ,根据各种数据的逻辑关系控制相应的计算机多功能显示器按实际工作情况进行显示。为了解决计算机屏幕尺寸不足的缺点 ,我们采取了对计算机显示屏进行拼接的技术方法。
其显示画面与实际仪器的设备布局完全相同 ,整体画面我们用3DMAX 建模后生成整体的 JPG 文件。
2、 模拟训练器的软件设计
2.1 串行通信
MSComm 事件驱动通讯是处理串行端口交互作用的一种非常有效的方法。在许多情况下 ,可以利用 MSComm 控件的 OnComm事件捕获并处理这些通讯事件。每个使用的 MSComm 控件对应着一个串行端口。如果应用程序需要访问多个串行端口 ,必须使用多个 MSComm 控件。具体串行通信程序如下 :
2.2 数据驱动
利用 VB 软件中的 ShockwaveFlash 控件实现对预先做好的Flash 动画进行加载。利用 VB 软件中的 Timer 控件对 Text1.Text 进行监听 ,从而触发各类事件 ,使模拟训练器主画面进行相应的动作。在此 ,主要利用 FLASH 动画加载技术来实现图片替代、图片旋转、声音加载与画面转换。我们将所有的事件放置于统一模块中 ,从而方便各类事件的调用。主要程序代码如下 :
3、 结束语
利用 3DMAX 软件给制真实设备显示面板布局 ,利用仿制技术安装好各电门、手柄、油门、按钮 ,利用 Flash 动画加载技术与 Flash 交互动画技术 ,就可以高效、快捷地仿真各种类型的模拟训练器。与传统的模拟训练器设计相比 ,此设备思路具有设计简单 ,对硬件要求低等优点。此设计为设备仿真实现提供了一种新方法 ,同时也为真实设备操纵或监控提供了一种新思路。
参考文献:
[1]李松,钟垣.Flash数据库动态开发专业教程[M].北京:清华大学出版社.
[2]马世霞,刘丹,茹庆云,等.基于VRML的虚拟实验室的设计与实现[J].计算机应用与软件,2008,25(5):193-194.
[3]宋希录,李和滨,尹华.驾校信息管理系统研究与设计[J].计算机应用与软件,2008,25(10):163-164.
[4]薛小龙.ASP典型系统实战与解析[M].北京:电子工业出版社.
[5]杨志姝,冯小飞.ASP+SQL Server基础练习+典型案例[M].北京:清华大学出版社.
1软件发展危机1.1软件的定义及特点软件是按照顺序组织的计算机数据和指令的集合。一般软件被分为系统软件、应用软件和编程语言。其中系统软件为计算机使用提供最基本的功能,最基础的软件就是操作系统;应用软件是在系统软件的基础上衍生出来的为用户提...
随着网络信息时代的到来,人们的生活中越来越离不开手机、电脑等电子产品。他们可以通过软件购买商品、点餐、预约车等服务。...
随着虚拟现实技术(VR)的发展和社会需求,VR技术应用在各个行业中,其在室内设计中的应用不仅体现在室内设计效果图的沉浸式虚拟展示,而且逐渐蔓延到通过VR室内设计软件进行同步设计,交互性和构想性使得VR室内设计软件为用户提供了超于传统室内设计软件的使...
计算机已经经历了四代的发展历程,从电子计算机到晶体管计算机时代,再从集成电路计算机时代到大规模集成电路计算机时代,这一路的发展表现出了计算机的发展速度,同时这也为计算机软件开发的发展打好了坚实的基础。...
第一章绪论1.1课题的背景及意义。随着计算机技术的发展,计算机应用逐渐由大规模科学计算转向以数据库管理系统为开发环境,对大规模的事务处理和对工作流管理的管理信息系统[1-2].计算机已经渗入到了我们日常生活、工作和学习的方方面面,同时也包括了...
本文以软件工程理论为指导, 将网络编程技术引入到企业商品的进销存管理中, 实现商品流资金流的高效管理。...
数据挖掘技术是软件工程领域中一项新的应用技术,可以将数据信息转化成知识与信息的方式,能够满足人们对信息的大量需求.在软件工程领域中,数据挖掘技术可以应用到漏洞数据库、源代码库、版本信息记录等数据库中进行大量数据信息的挖掘.因此,数据挖掘技术也称...
0引言一直以来,人们的生活必需品主要是通过实体店铺进行销售的。这种销售方式有很多弊端,如用户查找商品不方便、销售工作效率低,交易范围窄等。随着计算机技术的发展以及数据库技术在网络中的应用,网上商品销售作为一种典型的Web电子商务系统也迅速的...
0引言农业信息化作为国家信息化战略的一部分,己成为实现农业生产经营现代化的重要途径[1]和解决三农问题的重要选择。为此,党和政府高度重视农业信息化建设,并将其作为一项重要基础设施加以建设。近几年来,我国农业信息化建设取得了较大的成绩,除了建成...
嵌入式的实时软件技术可以使计算机软件在设计层面上有更大的改变,进一步升华。根据这门技术,将分别对嵌入式实时软件技术框架、嵌入式技术的特点和性能及其任务以及主要应用进行了详细介绍。...