admin 管理员组

文章数量: 887018


2024年2月25日发(作者:opengl驱动)

2012年第5期 安徽电子信息职业技术学院学报 N0.5 2012 第l1卷(总第62期)JOURNALOF ANHUI VOCATIONAL COLLEGE OF ELECTRONICS&INFORMAITON TECHNOLOGY General No.62 Vo1.1 1 【文章编号】167 1—8ozx(zo12)o5—005 1—04 基于嵌入式系统的GPS导航定位系统设计 聂虹 (福建农林大学机电工程学院, 福建福州 350002) [摘要]在分析当前的GPS导航定位系统发展状况的基础上,提出了以ARM微处理器¥3C2410A为 核心的硬件系统设计方法,并以Windows CE嵌入式操作系统平台为总体构想,从硬件设计和软件设计两个 方面详细讨论了系统的设计与实现。 [关键词]GPS导航;ARM;Windows CE操作系统 [中图分类号]TN967.1 [文献标识码]B 自从1978年2月22日第一颗GPS试验卫星 系统、软件系统及显示器等几部分。目前,车载导航 进入轨道以来,27年间GPS已经显示了它巨大的社 会、军事作用与经济、社会效益【1】。GPS卫星发射的导 航、定位信号,作为一种时空信息资源,可在全球范 围内向无数用户提供位置、速度和时间信息。随着 GPS向民用开放,它所蕴藏的巨大商机也被发掘出 来。GPS不仅用于导弹、飞船的导航定位,更是广泛 用于飞机、汽车、船舶的导航定位,公安、银行、医疗、 消防,林业、环保、资源调查、物理勘探、电信等都离 不开导航定位,特别是随着卫星导航接收机的集成 微型化,出现各种融通信、计算机、GPS于一体的个 人信息终端,使卫星导航技术从专业应用走向大众 应用,成为继通信、互联网之后的IT第二个新的增 长点[ 。 随着嵌入式系统的高度发展和GPS应用的逐 渐广泛,尤其是我国北斗导航系统的使用,现在车载 导航系统和手持导航设备的开发已经成为嵌入式系 统发展的一个热门方面。GPS主要功能有定位、测量 及授时等,而动态(即瞬间)定位是GPS接收机、控制 ★[收稿日期]2012—10—08 [作者简介]聂虹(1981一),女,重庆人,助理实验师,研究方向:信号 

圜豳固囫 聂虹——基于嵌入式系统的GPS导航定位系统设计 第5期 卫星与用户接收机天线之间的几何距离观测量P 为基础,并根据卫星的瞬时坐标(xs,Ys,zS),以 确定用户接收机天线所对应的点位,即观’狈4站的位 置。 设接收机天线的相位中心坐标为(X,Y,Z),则 有: p=、/(Xs—X) +(Y s—Y) +(Zs—Z) 卫星的瞬时坐标(XS,YS,ZS)可根据导航电 文获得,所以式中只有X、Y、z三个未知量,只要 同时接收3颗GPS卫星,就能解出测站点坐标(x, Y,Z)。可以看出,GPS单点定位的实质就是空间距 离的后方交会,如图1所示。 图1 GPS绝对定位图 (二)相对定位原理 GPS相对定位,亦称差分GPS定位,是目前 GPS定位中精度最高的一种定位方法。其基本定位 原理为:如图2所示,用两台GPS用户接收机分别 安置在基线的两端,并同步观测相同的GPS卫星, 以确定基线端点(测站点)在WGS一84坐标系中的 相对位置或称基线向量罔。 图2 GPS相对定位图 2012.10.20 二、系统硬件及GPS模块设计 (一)总体硬件设计方案 整体电路框图如图3所示: 处理器一 S3C2410 图3 系统总体硬件图 GPS导航定位系统的设计可分为¥3C2410A处 理器和GPS模块电路,其中GPS模块将接收到的定 位数据通过串口传送给处理器,完成GPS的导航定 位功能。 在本硬件平台上采用的处理器是三星公司的 ¥3C2410A,存储模块采用FLASH,和SDRAM提供 系统所需的内存,其中FLASH采用的是 K9F1208UDM,SDRAM采用的是三星公司的两片 K4S561632C—TC75芯片。电源采用3.3V和1.8V供 电,系统处理器芯片采用1.8v供电,存储模块采用 3.3V供电。显示模块采用的是PD064VT5,它是一种 用非晶硅TFT作为开关器件的有源矩阵液晶显示 器[9- ol。 (二)系统硬件电路设计 在系统的框架图中,SDRAM K9F1208UDM和 SDRAM K4S561632C都使用3.3V电源供电, FLASH模块的WE,ALE,CLE,CE,RE,RnB脚分别 与¥3C2410A的FLASH控制器相连,8个I/O口分 别与系统数据总线DATA【31:O】相连。SDRAM模块 的nscs,nsras,nscas,nWE,LDQM,UDQM,SCKE, SCLK脚与¥3C2410的存储控制器相连,A0一A12, BA0,BA1分别与系统的数据总线的ADDR【26:0]相 连。LCD模块的HSYNC,VSYNC,DENB,CLK及数据 位经过电平转换J分别与LCD控制器相连,GPS模 块引脚与MAX232相连后经过电平转换与系统的 串口相连。如图4所示: 

圜困国囫 聂虹——基于嵌入式系统的GPS导航定位系统设计 第5期 图4 系统硬件平台接线图 三、系统软件设计 GPS模块上电之后就会源源不断地通过串口发 送各种格式的地理信息,为了从GPS模块上接收到 信息,需要对串口进行编程,以控制串口的行为, GPS串口程序分为以下几个部分: 1.串口设置对话框。 2.串口控制程序,控制串口的参数设置、打开、 接收等。 3.对GPS传来的信息进行分析处理,从一系列 的GPS信息中提取RMC格式的信息,并进行分析 I提出GPs数据信I  l处理,提取经纬度信息。 4.定位功能的实现,以数字的信息格式在用户 界面上显示地理信息。 (1)GPs数据提取流程图如5所示: 图5 GPS数据提取 2012.10.20■| 要i 

圜困固囫 聂虹——基于嵌入式系统的GPS导航定位系统设计 第5期 (2)提取纬度信息,并判断南北纬 以下是纬度的提取流程图,经度的提取流程图 也是如此。 实现[J].微计算机信息,2007,(8). [31冯博闻,等.Windows CE下基于TSC2101的 音频系统设计[J].今日电子,2007,(7). [4]张超,张 哲,胡 晨.WinCE系统上大容 量NAND Flash驱动设计与优4E[J].电子器件,2007, (2). [51曹晓航.GPS车载导航系统技术趋势浅析.现 代测绘[J】.2006,(1). 『61赵国军.面向电信应用的嵌入式Linux研究 [DJ.硕士论文.杭州:浙江大学.2005,(3). [71张积红,吴强.嵌入式Linux研究及其在 ARM的移植[J].电脑知识与技术,2005,(08). 【8]李云栋,张其善.嵌入式Linux在车栽导航仪 设计中的应用[J].遥测遥控,2003,(05). [9]王惠南.GPS导航原理与应用【M].北京.科学 出版社.2003.8. [10]邹维宝.GPS/ ̄字地图系统研究[D].硕士论 文.西安:西北工业大学.1997. Design of GPS Navigation System Based on Embedded Operating System Nie Hong (College of Mechanical&Electronic Engineering, Fujian Agriculture and Forestry University, Fuzhou 350002,Fujian) Abstract:Based on the analysis of the current GPS navigation system,a design which uses the ARM microprocessor¥3C2410A as the core hardware and the Windows CE as the embedded operating system is proposed.The desing and realization are presented in detml from the two perspectives of both hardware desing and software design. Key words:GPS navigation;ARM;Windows CE operating system (责任编辑:江玉祥) 


本文标签: 系统 导航 定位 串口 信息