当前位置RFID世界网 > 技术文章 > 汽车 > 正文

基于GPRS无线网络的嵌入式远程车载监测系统

作者:张 乐,周 严 来源:现代电子技术 2011-12-23 09:37:27

摘要:按照石化公司的要求,设计了一个基于GPRS无线网络与嵌入式操作系统μC/OS-Ⅱ的远程车载监测系统,用于监测槽罐车槽罐储液温度及其地理位置信息。车栽终端采用虚拟IP无线网络技术以及GPS卫星定位技术。数据监测中心设计了基于UDP协议的GPRS数据接收软件并采用Access数据库链接技术,成功实现了远程车载信息的现场采集与异地接收。最后给出了系统的运行结果。

关键词:GPRS网络;GPS;数据库;车载监测系统[0篇]  

  3 车载终端的软件设计

  本系统软件编写语言为C语言,借助ARM Developer Suite v1.2集成开发环境进行编译和调试。这是一个多任务系统,终端需要同时完成温度采集、GPS卫星定位数据的采集和GPRS数据的无线发送工作,为了满足系统需要,采用嵌入式操作系统μC/OS-Ⅱ来实现多任务的调度。操作系统的设计流程如图4所示。

  操作系统一开始要完成对车载终端硬件电路板的初始化工作,然后是初始化μC/OS-Ⅱ。μC/OS-Ⅱ是实时操作系统,它对系统时钟有着非常严格的要求,所以接下来要初始化系统的时基。为保证操作系统的可移植性与完整性,这里将串口初始化和中断等初始化工作放在初始化任务MainTask中来完成。最后启动操作系统。车载终端的温度采集、GPS卫星定位数据采集和GPRS数据无线发送,作为三个独立而紧密连接的任务在MainTask中建立,且这三个任务的优先级依次降低。主任务Main Task的设计流程图如图5所示,先初始化时钟节拍,因为操作系统当中的所有任务都是在时钟节拍的作用下准确执行的。然后建立内存分区以及串口消息队列,最后建立并执行多任务。这里利用了μC/OS-Ⅱ操作系统的消息邮箱机制,把A/D采集结果和GPS卫星定位数据依次投递到消息队列当中,在GPRS任务执行时再从消息对列中将它们分别取出来发送。

  由于A/D采集比较容易,所以以下仅介绍GPS卫星定位数据的采集以及GPRS数据的无线发送过程。

  3.1 GPS卫星定位数据的采集过程

  GPS卫星定位数据采集包括GPS定位信息的提取、解析和消息投递,包含GPS数据处理的全部的步骤和方法。程序流程图如图6所示。

  GPS定位信息的提取、解析和消息投递工作放在while(1)循环中进行。在投递定位信息前需要判断是否解析到$GPGGA数据帧。GPS数据处理函数GPSproc()的代码如下:

 已有0条评论 我要评论 联系编辑 分享到:网易新浪腾讯人人开心网豆瓣MSN


最新评论(加载最新评论):


上一篇:物联网与泛在智能(1)

下一篇:物联网与泛在智能(2)


相关文章:


    关键字搜索:


    新闻中心:GPRS网络;GPS;数据库;车载监测系统[0篇]  

    成功应用:GPRS网络;GPS;数据库;车载监测系统[0篇]  

    解决方案:GPRS网络;GPS;数据库;车载监测系统[0篇]  


    图片文章:

    热点专题