APP下载

基于VB的汽车无线通讯系统设计

2014-02-20张多张猛张东力

汽车实用技术 2014年3期
关键词:无线通讯串口车载

张多,张猛,张东力

(长安大学汽车学院,陕西 西安 710064)

基于VB的汽车无线通讯系统设计

张多,张猛,张东力

(长安大学汽车学院,陕西 西安 710064)

随着无线通讯技术的发展,人们对汽车的实时情况的获知也成为一种可能。为了提高车辆运行的管理水平,本文利用VB语言开发一种汽车无线通讯系统,通过此系统可以把车辆的GPS定位信息实时地利用无线通讯技术传输给控制中心,通过验证表明此系统具有简单易行成本低的特点。

无线通讯;VB;GPS

CLC NO.:TN919.3Document Code:AArticle ID:1671-7988(2014)03-67-04

引言

当今交通运输业的不断发展,人们对车辆的管理水平也越来越高,这就需要汽车能够向控制中心实时的传输各种信息。控制调度中心能够获取车辆实时信息对车辆运行的安全,调度控制以及整个交通运输业的发展具有重要意义。

无线通讯技术的发展也推动了汽车移动通讯技术的发展,GSM网络作为目前国内覆盖范围最广、系统可靠性最高的无线通讯网络,可以利用该网络作为汽车无线通讯的载体。由于VB语言的可视化编程界面,编程方便,功能强大[1],本文主要介绍利用VB语言控制各种硬件对GPS信号进行接收和利用GSM网络发送汽车的定位信息来实现汽车的无线通讯。

1、系统结构

硬件的连接流程如图一所示,主要由车载计算机、GSM通讯模块、控制中心构成。车载处理器连接有GPS模块,通过串口将GPS采集数据到车载计算机中,经GSM网络进行车载客户端与控制中心客

户端的数据传输。

GPS接收模块主要由GPS接收机天线单元;GPS接收机主机单元和电源三部分组成。接收后的由车载计算机进行处理(本设计由电脑充当)。GSM通讯模块主要使用的某公司生产的DTP_S09系列模块。此模块是针对工业级用户,用GSM/GPRS网络作为传输媒介,该模块由GSM天线单元,GSM主机单元,电源组成;车载计算机(本设计由电脑充当)控制其通讯过程。各模块与车载计算机和控制中心之间的连接均通过RS232串口进行实现[2],而车载系统与控制中心的数据交换都是通过短信来实现的。

2、主要功能的实现

2.1 系统软件设计流程

本文中整个软件系统主要实现车辆定位信息接收和无线传输的功能。具体为利用VB来编写一个车载客户端和一个控制中心客户端。系统工作的流程分别如图2所示。

2.2 主要功能的实现

2.2.1 串口参数设置

微处理器通过串口与GPS、GSM通信,故需要正确设置串口的通信参数。包括串口号、波特率、数据位、停止位和奇偶校验,具体VB程序如下:

End Sub

2.2.2 GPS数据的获取处理

GPS数据由模块接收后,工作数据通过串口传输到处理器中,由于接收到的信息为各种代码,所以需要将其中的有用信息用VB语言进行提取,系统中所使用的GPS接收机采用美国国家海洋电子协会制定的NMEA0183协议进行通讯。由于采集的数据时一长串数据,由帧头、帧内数据和帧尾组成,主要有$GPRMC、$GPRMC 、$GPRMC 、$GPRMC等组成[3]。在本系统中对代码信息的提取主要是采用Mid函数从$GPRMC数据串中利用Mid函数提取主要定位信息数据,并且显示在各定位信息指定文本框内。实现的关键代码如下:

2.2.3 短息编码和解码

在本系统中车辆的信息是通过短信的形式发往控制中心的,由于在使用短信通讯时需要把短信发送的号码和内容转换成PDU码[4], 信息发送包括中文和英文格式,本项目选择发送中文格式,故需将所的信息转化为PDU格式,为了发送以PDU模式发送短消息,也必须将短信中心号码和控制中心号码转换为PDU格式。所以我们在使用VB语言进行程序设计时需要特定的代码把我们的短信内容转换成PDU码,在控制中心收到短信时又必须利用代码对发送过来的PDU码进行解码。程序参考如下:

2.2.4 短息的传送

GSM通讯模块控制系统中使用的GSM通讯模块是一种GSM Modem,控制该模块需要运用AT指令控制,AT命令集是调制解调器通信接口的工业标准,是调制解调器可以识别并执行的命令[5]。为实现信息发送功能需利用GSM Modem的AT指令利用VB语言自定义sub过程,主要程序如下:

2.3 VB界面的设计

根据工作流程可设计如下控制界面,车载客户端如图3所示,控制中心客户端如图四所示,利用command控件可以控制系统工作的具体内容,利用label标签可以进行具体的说明,text用于显示定位信息,定时器用来对GPS接收的间隔进行控制,MSCOmm控件用于串口的通讯。

3、实验结果

如图5所示,车载客户端在接受GPS信号进行数据处理与显示。当点击发送定位信息之后,如图6所示,控制中心客户端通过无线通讯得到车辆的

定位信息。

4、结论

本文设计的基于VB的汽车无线通讯模块传输的主要是车辆的定位信息,在文章中客户端的设计比较简单功能也比较单一,但在实际运用中可以进一步的改进并且可以连接其他的传感器模块对车辆的各种参数进行无线传送并将数据发送给控制中心,以便控制中心对车辆运行的状态进行综合性的分析,这将对车辆的进一步的管理带来极大的方便。

[1] 龚尚福,牟琦.Visual Basic程序设计.中国矿业大学出版社,2007.

[2] 李长林.Visual Basic串口通讯技术与典型实例[M].北京:清华大学出版社,2006.

[3] 钱德俊,张哲,胡晨.NMEA0183协议解析[J].电子器件,2007,30(2):698—29.

[4] 高雯.计算机串口与手机通讯程序的设计与实现[J].计算机与数字工程,2008,36(12).

[5] 余红珍,李毕祥.基于VB的远程监控系统软件设计[J] .计算机与数字工程,2011,29 (5).

Based on VB the wireless communications system of Vehicle

Zhang duo, Zhang Meng, Zhang Dongli
(School of Automobile, Chang’an University of Shaan Xi’an 710064)

With the development of the Technology of Wireless Communications, people known the situation of Vehicle constantly are possible. In order to improve the management level of Vehicle, This article use the langue of VB develop a system of vehicle wireless communication. From this system the positioning information of moving vehicle can be got by control Center using wireless communications. Experiment demonstrates this system is simple and low cost.

Wireless Communications; VB; GPS

TN919.3

A

1671-7988(2014)03-67-04

张多,硕士研究生,就读于长安大学。

猜你喜欢

无线通讯串口车载
一种车载可折叠宿营住房
基于API函数库实现串口数据通信的分析与设计
基于EM9000工控板高性能双串口通信模型设计与实现
捷豹I-PACE纯电动汽车高压蓄电池充电系统(三)
奔驰S级48V车载电气系统(下)
MCS—51单片机中的多串口通讯技术的应用
基于单片机的水产养殖无线盐度检测系统设计
家香
无线通讯在堆取料机控制中的应用
浅谈车载网络技术的应用