2 课题研究中的关键技术
2.1 RS-232串行通信:
计算机上一种非常通用的设备通信协议,串口通信协议也可以用于获取远程采集设备的数据,串行通信是计算机和外部设备进行数据交换的重要渠道,由于其成本低,性能稳定并遵循统一的标准,因而在工程中被广泛应用。
串行通信端口(serial communication port)在系统的控制范畴中一直占据着极其重要的地位,它不仅没有因为时代的进步而遭淘汰,反而在规格上越来越完善,应用也越来越广泛。RS-232串行通信端口是每台计算机上的必要配备,通常有COM1和COM2两个端口。一般的计算机将COM1端口以9引脚的接头接出,而以25引脚的接头将COM2端口接出。新一代的计算机均以9引脚的接头接出所有的RS-232通信端口。计算机上的RS-232通信端口均是公头,即使是25引脚也是公头。通常与计算机连接的设备,最简单的通信接口就是RS-232串行通信端口,不仅实际制作简单,而且价格上也非常便宜。在市面上可见的数字相机、调制解调器等都提供RS-232串行通信端口作为与计算机通信的接口。
尽管现代计算机的新接口层出不穷,各种网络应用也日新月异,其规模也越来越大,但是其中不少是以串行通信为基础。串行通信也成了其中的核心技术。通过单线传输信息是串行数据通信的基础。数据通常是在两个站(点对点)之间进行传送,按照数据流的方向可分为三种传送模式:单工、半双工和全双工。
(1) 单工模式
单工通信是单向的。通信双方中,一方固定为发送端,另一方则固定为接收端。信息只能沿一个方向传送,使用一根传输线。
(2) 半双工模式
半双工通信使用同一根传输线,即可发送数据又可接收数据,但不能同时发送和接收。在任何时刻只能由其中的一方发数据,另一方接收数据。因此,半双工即可使用一条数据线,也可以使用两条数据线。
半双工通信中每一端需有一个收/发切换电子开关,通过切换来决定数据向哪个方向传输。因为有切换,会产生时间延迟,所以信息传输效率较低些。但是对于像对讲机这样单方向传输的外围设备,用半双工模式就能满足要求了,不必采用全双工模式,可省一根传输线。
(3) 全双工模式
全双工通信分别可由两根可以在两个不同的站点同时发送和接收的传输线进行传送,通信双方都能在同一时刻进行发送和接收操作。
在全双工模式中,每一段都有发送器和接收器,有两条传送线,可在交互式应用和远程监控系统中使用,信息传输效率越高。
2.2 Visual Basic
2.2.1 VB的性质以及应用范围
VB是微软公司推出的、专门用于开发基于Windows应用程序的,面向对象的、采用事件驱动方式的结构化程序设计的工具语言,它是一个可视化的窗口开发环境,具有简单易学,功能强大,软件费用支出低、见效快等特点,是在Windows操作平台下设计应用程序最迅速、最简捷的工具语言之一。VB中无需使用大量代码来编辑元素界面,只需要采用搭积木构建程序的方式来编写程序,它提供了一整套简单易用的开发工具,不论是初学者还是专业开发人员,都可以用它轻松方便的开发出应用程序。
以Visual Basic开发的运用程序非常多,它广泛运用在教育软件、计算机字典软件以及各种控制系统(自动化测试系统、弹性制造系统等)。从任何标准来说,VB是世界上使用人数最多的语言。它源自于BASIC编程语言,其开发的应用程序的运行采用事件驱动原理在VB代码窗口输入代码时,对VB中的对象的属性、方法、内置的函数和已定义的自定义函数等。能自动给出拼写提示,这样可大大编程人员的记忆量,程序员可以借助事件驱动的编程机制及新颖易用的可视化设计工具,使用Windows内部的应用程序接口API函数、动态链接库DLL、对象的链接与嵌入OLE、开放式数据连接ODBC等技术,轻松的使用VB提供的组件快速建立一个应用程序。 Mscomm区间列车运行仿真系统设计(2):http://www.youerw.com/zidonghua/lunwen_32619.html