摘要:

卫星导航系统广泛应用于交通运输,军事活动,野外作业,抗险救灾等重要领域,其重要程度关系国家重大利益.我国北斗卫星导航系统日趋完善,研发基于北斗系统的地面手持终端对于开发利用北斗导航卫星系统非常具有实际意义.本课题对手持设备进行了相关研究,并设计了一款基于Android系统的北斗定位通信手持终端.终端具备北斗一代定位,通信功能,北斗二代定位功能,同时兼容GPS定位,可以通过以太网将数据上传至远程服务器. 本文首先从总体的角度对于终端的软硬件架构进行了分析与设计,硬件方面采用了以ARM处理器为核心,外围器件主要有LCD,北斗一代,北斗二代,USB集线器,Wi-Fi电路.软件方面论文对 Android系统的架构进行了介绍,研究了Android系统硬件驱动原理,并对相关驱动进行了修改移植.为了实现数据通过有线网将数据上传,课题采用了USB接口转以太网端口的方法,终端集成USB集线器扩展USB接口,通过接入USB转以太网端口连接以太网,同时又可接入USB设备. 电源部分是整个终端稳定运行的关键,经过对各个模块工作情况进行初步计算,确定了手持系统的电源结构.然后从电路拓扑选择,器件选型,参数计算,原理图绘制,效率分析几个方面对充电电路,LCD背光,最小系统供电,北斗一代模块电源进行了详尽设计.通过调整反馈回路,解决了高频电路对电源输出产生串扰问题. 北斗应用软件主要负责北斗数据处理,其位于Android系统应用层,需要通过调用JNI中接口从北斗模块读取或向北斗模块发送数据.软件中设计了完整数据包接收控制程序,解决了从串口读取北斗数据出现不完整的问题;完成了北斗一代,二代,GPS数据处理,显示;数据上传采用基于HTTP协议的方法,支持以太网传输. 论文对北斗定位通信手持终端进行了详细的设计分析,最终进行了样机测试,终端运行稳定,可靠,实现了北斗定位,通信以及数据上传功能.

展开

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐