当前位置:首页 > 工作总结 > [浅谈基于VB的P-171M超短波电台模拟仿真器]P.M
 

[浅谈基于VB的P-171M超短波电台模拟仿真器]P.M

发布时间:2019-02-21 04:12:26 影响了:

  [摘 要]P-171M超短波电台是车载式超短波调频电报电话接收发射机,它可以保证在地面移动载体之间,在停止时和行进中进行无线通信,具有机动性强、保密性好、通信距离远、抗干扰等优点。
  [关键词]P-171M超短波电台 Visual Basic6.0语言
  [中图分类号]TQ[文献标识码]A[文章编号]1007-9416(2010)02-0049-01
  
  现代高科技战争中,战场信息变幻万千,稍纵即逝,各级通信网络四通八达,畅通无阻,有人预言:谁掌握了信息权,谁就有可能打赢这场战争。所以,通信在现代战争中,扮演着举足轻重的角色,它也一直是各军事大国重点发展方向之一。
  1 P-171M超短波电台概述
  P-171M超短波电台是车载式超短波调频电报电话接收发射机,它可以保证在地面移动载体之间,在停止时和行进中进行无线通信,具有机动性强、保密性好、通信距离远、抗干扰等优点,可用于共同波段和不受干扰频率同类调制无线电台无扫描无线电通信。
  P-171M超短波电台主要由收发信机、功率放大器、滤波器、天线自动匹配器、天线装置、胸挂开关和送受话器以及成套电缆组成。
  P-171M超短波电台的模拟仿真器的制作过程,主要采用了Visual Basic语言和一些Photoshop图象处理技术。该模拟仿真器具有投资少,模拟仿真程度高,易学习,易操作等优点,在一定程度上可以解决了电台设备数量少,俄语难理解等困难,可以广泛应用于教学和训练,通过功能扩展也可连机进行组网通信。
  2 Visual Basic语言开发环境
  Visual Basic语言是在原来的BASIC语言的基础上研制而成的,它具有BASIC语言简单的优势,同时增加了结构化和可视化程序设计语言的特点。
  Visual Basic语言是一个可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。使用Windows内部的应用程序接口(API)函数、动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)及开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
  Visual Basic语言的特点可以归纳为如下几个方面。
  2.1 可视化编程
  传统程序设计语言通过编程代码来设计用户界面,开发者在设计过程中看不到界面的实际显示效果,只有等到编译后运行程序才能察看;想修改界面效果,还要回到程序中,影响了软件开发效率。而Visual Basic提供了可视化设计工具,开发者只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”--即图形对象,并设置这些图形对象的属性。这种“所见即所得”的方式极大地方便了界面设计。
  2.2 面向对象的程序设计
  Visual Basic语言具有面向对象的程序设计语言的一些特点,但它与Java、C++等程序设计语言不完全相同。后者的对象由程序代码和数据组成,是抽象的概念;而Visual Basic语言则把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西,使之更具体更直观。另外,Visual Basic语言还可以用类的方式来设计对象。
  2.3 结构化程序设计语言
  Visual Basic语言用子程序与函数来实现这种结构化的设计。在每一个子程序和函数中用顺序结构、分支结构及循环结构来表达程序流程。
  2.4 事件驱动编程机制
  Visual Basic语言通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。在用Visual Basic语言设计程序时,只须针对这些事件进行编码,不必建立具有明显开始和结束的程序。它一反传统编程使用面向过程,按顺序进行的机制,开发者不必时时关心什么时候发生什么事情。在事件驱动编程中,程序员只须编写响应用户动作的程序,如选择命令、移动鼠标等,而不必考虑按精确次序执行的每个步骤。
  2.5 具有强大的功能和开发的特点
  Visual Basic语言的语法简单,但却可以完成复杂的功能。这主要由于其具有开放的特点,它可以利用Acitve控件、Dll等来增强其功能。
  Visual Basic语言是一个集成开发环境,在该环境中可以完成程序设计的一系列步骤(如界面设计、代码编辑、运行及调试等)。它提供了多种工程类型,以满足不同的需要。在默认情况下,Visual Basic语言的集成开发环境为传统的Windows MDI(多文档界面)方式;此外,也可以用SDI(单文档界面)方式启动Visual Basic设计。
  Visual Basic编程系统是在Windows环境中的可视化编程工具。它既兼容了传统BASIC语言,又具备了Windows所特有的优良性能和图形工作环境,使编程变得简单易行。Visual Basic通过图形对象(包括窗体、控件和菜单等)来设计应用程序,而图形对象的建立十分简单,只需要为数不多的几行程序就可以控制这些图形对象。
  3 P-171M超短波电台的模拟仿真器设计思想与框图
  P-171M超短波电台的模拟仿真器介绍了P-171M超短波电台战术性能、操作步骤。重点实现对电台的模拟操作,其主界面设计简洁明了,提供了开始和结束等帮助功能。P-171M超短波电台模拟操作平台支持Windows的多任务功能,用户可以随时关闭程序或将界面最小化,模拟仿真器完全建立于实际电台的操作,使用户身临其境实装演练。
  基于上述设计思想,P-171M超短波电台的模拟仿真器采用Microsoft公司的Visual Basic 6.0作为开发平台,程序代码经过优化,所占存储量小,运行速度快,大大地降低了对系统资源的消耗。
  编程内容分为五个模块即I/O输入模块、显示模块,控制模块,辅助模块和一个语言内核。
  P-171M超短波电台模拟仿真器设计,把内容较为丰富、原理较为复杂、实践性注操作性较强的超短波电台模拟仿真器采用高级语言来进行,使训练人员能在短时间内学到较为系统的理论知识和操作技能,实现了电台的可视化和可操作化,也实现了电台的动态演示和跟踪显示,还实现了电台的俄文字母中文化,使操作者既熟悉了Visual Basic高级语言编程过程,也熟悉了P-171M超短波电台使用、操作,还熟悉了Photoshop图象处理技术。
  P-171M超短波电台只是我们众多通信装备中的一种,模拟演练的目的是为了让我们熟练掌握其理论知识和操作技能,作为跨世纪的一代军人,我们应当在此基础上严格要求自己,努力学习科学知识,掌握科学技术,熟练运用各种武器装备,积极投身国防事业,为国防建设贡献一份力量!

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3