微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于SOC单片机的定位监控系统设计

基于SOC单片机的定位监控系统设计

时间:08-15 来源:互联网 点击:

GA,GSA,GSV,RMC,RMT,VTG等。这些定位数据语句不仅给出了位置、速度、时间等信息,而且指出当地的卫星接收情况,其中GGA定位数据语句是最常用的。

  3 系统软件设计

  3.1 定位终端的软件实现

  该定位终端的软件采用模块化的设计方法,其模块主要包括系统的初始化、GPS定位信息的处理、GPRS定位信息的发送。GPS定位信息的处理以串口UART1的中断方式执行,GPRS定位信息的发送以循环方式执行。

  系统的初始化包括系统时钟初始化、端口初始化、串口初始化和GPRS的启动。系统时钟初始化采用外部晶振22.118 4 MHz,不分频;端口初始化配置交叉开关,给URAT0,URAT1分配端口引脚;串口初始化设置串口的工作方式,通过GPS和GPRS的波特率,计算定时器的值。

  3.2 上位机的软件实现

  监控中心是将GIS软件MapInfo嵌入到VC6中进行开发,这使得MapInfo中的地图窗口可以合并到VC中,从而利用VC在数据库方面的强大功能,也很好地利用了Maplnfo对地理信息直观形象地处理优势。通过调用MapX的接口函数,实现电子地图的一些基本功能。编写程序将定位终端和监控中心连接起来,将定位终端获取的定位信息显示在电子地图上。

  4 实验结果

  本文将基于SOC技术的定位监控用于实际定位过程中,对定位监控进行了测试,定位区域选择为武汉科技大学校本部图书馆前的马路。实验结果如图3所示。

  

  由图3可以看出,系统运行良好,满足定位监控的定位要求。

  5 结语

  本文基于先进的SoC技术实现了GPS/GPRS定位监控的设计,详细说明了该系统的硬件和软件结构,通过核心控制器C8051F021对GPS模块和GPRS模块进行双模块控制。用VC++进行MapX二次开发,将MapInfo中的地图窗口合并到VC中,利用了VC在数据库方面的强大功能,也很好地利用了Maplnfo对地理信息直观形象的处理优势。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top