欢迎来到天天文库
浏览记录
ID:51109101
大小:158.00 KB
页数:9页
时间:2020-03-18
《基于ARM的GPS的终端的设计与实现.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1基于ARM的GPS的终端的设计与实现GPS是GlobePosition-findingSystem的缩写,即“全球导航定位系统”,主要有导航、定位、授时等功能。GPS导航的基本功能是告诉用户:我现在在哪里?我要去哪里?如何去?主要有手持类GPS、车载类GPS、对讲GPS、通讯类多功能GPS。本文主要介绍车载类GPS。而车载GPS定位终端是融全球卫星定位技术(GPS)和现代无线通信技术于一体的高科技系统。该终端的主要功能是通过GPS模块从卫星获取GPS数据,将移动车辆的动态位置(经度、纬度、时间、速度)等信息实时地通过无线通信链路上传至监控中心,同时接收监控中心
2、发送的控制命令。2车载GPS定位系统的硬件结构车载GPS定位系统的硬件结构主要由GPRS接收模块、GPS接收模块、SDRAM,FLASH存储器模块、串口通信模块,以及外围模块组成。2.1GPRS接收模块电路设计模块负责主电路板与监控中心的通信任务,它将处理好了的GPS数据通过网络发送给监控中心,并接收监控中心发送给主电路板的控制命令,该模块直接影响到这个车载终端的实际使用效果。本系统选用的GPRS模块是GR47模块,该模块的主要特点是内置TCP/TP协议栈。它允许一个TCP/UDP传输机制以最小的前期配置和操作来被使用。其内嵌控制器方便集成客户的应用,减少外部控
3、制器的需求。GR47支持双频GSM宽带900MHz/1800MHz,可通过SMS短消息服务、CSD、HSCSD或GPRS来发送或接收资料,并可处理语音及传真。其TCP/IP协议栈也可通过AT命令或嵌入式应用进行访问。2.2GPS接收模块电路设计GPS模块负责接收GPS定位卫星发送的导航电文,它通过串行接口与主电路板相连接,是实现接收GPS数据的关键。对于GPS模块的选择而言,通常从技术参数,支持的通信协议,控制接口和成本几个方面考虑。目前商用的GPS模块,大都支持12通道,采用C/A编码,NMEA0183协议,通过RS232接口控制。本系统选用的GPS卫星数据采
4、集模块为上海丽浪公司出品的GPS-R25型GPS模块,具有以下特性:12通道C/A码接收控制,可同时监控12路卫星信号;内部集成16位ARM7TDMI处理内核;电池会在正常的使用过程中充电;GPS卫星采集模块的误差范围为1~5米;2种接口连接且用户可自选波特率;达到工业级的标准并且防水。并且该模块即可以通过RS-232的串口与主电路板相连接,也可以通过PS2接口与主电路板相连接,使用起来非常方便。2.3导航地图的实现其中的难点是在获得了汽车的经纬度等定位信息之后,还需要将它们直观的显示在电子地图或其它显示媒体上,这样才能真正起到导航的作用。要想将其准确的显示在电
5、子地图上,就需要用一定的算法进行转化,即地图匹配算法。一般来说,地图匹配的基本思路是通过车辆的GPS轨迹与地图上矢量化的路段对象进行匹配,从而寻找当前所行进的道路,并将当前的GPS定位点投影到道路上。地图匹配的关键是确定匹配点,设计时可以用投影法来寻找匹配点。投影法的基本思路是依据点到直线的距离来确定最小的值为投影的匹配点,并用最邻近法进行处理,然后通过设置阈值来滤掉错误匹配点,得到初步结果,从而完成点到线的匹配。2.4SDRAM存储器电路设计SDRAM存取速度大大高于Flash存储器,具有读/写的属性,因此SDRAM在系统中主要用作程序的运行空间,数据及堆栈区
6、。系统启动时,CPU首先从复位地址0x0处读取启动代码,在完成系统的初始化后,程序代码一般应调入SDRAM中运行,以提高系统的运行速度,系统及用户堆栈、运行数据也都放在SDRAM中。在主电路板中用HY57V281620型SDRAM。系统采用两片HY57V281620并联构建32位的SDRAM存储器系统,其中一片为高16位,另一片为低16位,可将两片HY57V281620作为一个整体配置到任意一个外部存储器的区域。2.5FLASH存储器电路设计Flash存储器是一种可在系统电擦写,掉电后信息不丢失的存储器。作为一种非易失性存储器,Flash在系统中通常用于存放程序
7、代码、常量表以及一些在系统掉电后需要保存的用户数据等。系统采用了一片K9F5608U0A的NAND型Flash,K9F5608U0A是三星公司生产的K9XXXXXU0A系列闪存中的一种,32MB容量,读写速度快,数据保存时间长以及高达10万次的擦除写入寿命等优点。该芯片具有一个八位的I/O端口。在CE为低电平时,把WE置低,地址、命令和数据都可通过该端口写入。数据在WE的上升沿被锁存,CLE和ALE分别用来控制对命令和地址的锁存。同时K9F5608U0A具有较强的纠错功能,能够最大限度地保护用户数据。3车载GPS定位系统的软件设计车载GPS系统的应用程序在功能上
8、可以分为7个功能模块,即
此文档下载收益归作者所有