ARM9处理器S3C2440的GPS导航终端机的设计

2009-12-11 17:50:47来源: 电子元器件应用

0 引言

      随着汽车等各种车辆交通工具的普及,车辆导航设备的需求也变得日益旺盛。作为车载设备.不仅要有可靠的性能,而且需要具有便携、低功耗和低价格等特点。而采用基于ARM微处理器的嵌入式系统与GPS模块相配合的GPS导航终端机的设计方案,可以很好的满足这一系统需求。为此,本文介绍了一种利用ARM9开发板和GPS模块实现GPS导航功能的终端机的软硬件结构和设计方法。

1 GPS导航系统结构

      本文所介绍的GPS全球定位导航系统按功能可分为嵌入式主控模块、GPS模块、显示模块、扩展模块及供电模块等五大部分。

  嵌入式主控模块基于S3C2440处理器,主要负责对GPS导航模块数据的响应、处理和控制。在硬件上,主控模块就是一个嵌入式开发板,包括触摸LCD接口电路、SD卡接口电路、FLASH、SDRAM等。而在软件上,主控模块上应当运行嵌入式Linux系统。而嵌入式Linux操作系统的主要作用是管理程序模块进程并调度进程等。

  GPS模块主要用于接收导航卫星数据,并以特定的格式发送给主控模块。显示模块可选用3.5寸TFT带触摸屏LCD,主要用于与用户进行交互。扩展模块主要指的是SD卡。供电模块主要为系统正常工作提供电源。图1所示是该系统的结构图。

2 GPS数据的提取

  GR-87型GPS模块的输出语句遵循NMEA-0183标准。该标准的语句都是以“$”开始,以结束。 “$”之后是5字符地址,头两个字符为发送者识别码(GPS为“GP”),后3位为语句名称。定位信息中的数据由“,”来划分。GPS模块一般每秒可以输出一次NMEA-0183格式语句。在导航系统中,一般只需要用到时间、日期、经纬度、速度。而由于RMC语句完整包含了系统所需的上述信息,因此。只需要对RMC语句进行提取即可。图2所示是对GPS数据进行提取的具体流程。


 

3 导航地图的实现

  在获得了经纬度等定位信息之后,还需要将它们直观的显示在电子地图或其它显示媒体上,这样才能真正起到导航的作用。要想将其准确的显示在电子地图上,就需要用一定的算法进行转化,即地图匹配算法。

  

[1] [2]

关键字:ARM9处理器  S3C2440GPS  导航终端  全球定位系统

编辑:冀凯 引用地址:http://www.eeworld.com.cn/qcdz/2009/1211/article_1515.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
ARM9处理器
S3C2440GPS
导航终端
全球定位系统

小广播

独家专题更多

富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
走,跟Molex一起去看《中国电子消费品趋势》!
走,跟Molex一起去看《中国电子消费品趋势》!
 
带你走进LED王国——Microchip LED应用专题
带你走进LED王国——Microchip LED应用专题
 
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved