基于GPRS技术实现的远程交通信息通信 |
|
|
基于GPRS技术实现的远程交通信息通信
前言论文联盟http://wwW.LWlm.cOM GPRS(General Packet Radio Service)是通用分组无线业务的简称[1],GPRS技术可实现RS-232接口数据和远端数据服务中心进行数据的无线透明传输,本文利用GPRS的特点及资料参考[2-5],将其应用到远程交通信息的通信中,见图1。 1 GPRS通信硬件设计 GPRS通信部分是选择嵌入式网络模块ETR232i作为系统的核心硬件平台,无线通讯模块MC35i作为系统数据传输的物理通道,见图2。 1)嵌入式网络模块ETR232i。ETR232i外观见图3所示,ETR232i的外接管脚是36芯双排插针CN1和CN2组成[6]。CN1信号电平为LVTTL(3.3V)电平,CN2信号为标准TTL(5V)电平。 2)通信模块MC35i。GPRS通信模块MC35i是进行无线数据传输的物理通道,通过异步串口与嵌入式网络模块ETR232i相连,以ZIF40插座与评估底板相连接。通信模块MC35i在系统中充当调制解调器(modem)功能,保证GPRS系统接入互联网实现串行通信。 2 GPRS应用程序设计 GPRS主要用于无线发送串口数据,因此GPRS系统需要稳定的操作系统和完善的API接口函数,有效地实现PPP-TCP/IP协议,支持多个连接。它的应用程序可以直接操作各个API函数来实现基于PPP-TCP/IP的数据通讯,对GPRS应用,在PPP层支持串口多路转换协议处理不同网络情况。系统选用DOS作为基本操作系统,Borland C/C++3.1作为软件开发工具[7]。 2.1 定义工程文件的主循环 开发应用主程序用于实现所要实现串口数据透明传输的功能,开发的应用主程序GPRS232.CPP是定义工程文件的主循环,具有以下要求:1)第一步进行初始化操作(ComIdx、BaudIdx、Timeout),从配置文件中读取配置参数(GetIniPara,服务器参数),以及对串口初始化操作(int PortNum,char* pDat,int len,设置串口中断);2)进入程序主循环,首先调用PPP_Running(),自 [1] [2] [3] 下一页 |
|
|
|
上一个论文: 有线通信与无线通信的优劣对比分析 下一个论文: 计算机科研提速与计算科学发展探讨 |
|