基于SOC单片机的定位监控系统设计
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对地理信息直观形象的处理优势。
- 基于SOC单片机的pH值检测与控制(02-20)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)