基于SOC的定位监控设计
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所示。本文引用地址:https://www.eepw.com.cn/article/150860.htm
由图3可以看出,系统运行良好,满足定位监控的定位要求。
5 结语
本文基于先进的SoC技术实现了GPS/GPRS定位监控的设计,详细说明了该系统的硬件和软件结构,通过核心控制器C8051F021对GPS模块和GPRS模块进行双模块控制。用VC++进行MapX二次开发,将MapInfo中的地图窗口合并到VC中,利用了VC在数据库方面的强大功能,也很好地利用了Maplnfo对地理信息直观形象的处理优势。实验表明,该系统基于SoC技术的单片机C8051F021作为核心控制器,优化了系统性能,节约了成本,缩短了开发周期,性能良好。
评论