版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-.z基于ARM的车载GPS硬件的研究摘要:介绍了车辆定位的方法,对车辆定位系统的有关技术进展了讨论,重点研究了基于ARM的导航系统的设计,在软硬件设计的根底上,研制了以ARM9为CPU的导航系统.试验说明,本文所设计的导航终端接口功能完善、运行正常,能与相关导航单元协调工作.论文的研究工作对车载导航的进一步研究具有参考价值.关键词:嵌入式Linu*;GPS导航;ARM1引言随着现代经济的飞速开展,城市规模的不断扩大,车辆的日益增多,作为经济开展关键组成局部的交通运输系统出现了许多急待解决的问题,如交通拥挤、事故频繁、环境污染严重、信息不畅等。解决这些困扰一方面要完善根底设施的建立,增强交通运输网络运力,另一方面要加大技术投入,以技术优势充分挖掘现有条件潜力,弥补资源和资本上的缺乏。智能交通管理系统〔ITS〕就是将通信技术、控制技术和计算机处理技术综合应用与整个交通系统而建立起来的大*围、高效的交通管理控制系统,智能交通管理对于节省时间、减少交通费用,降低污染起到了重要的作用。车载智能终端是嵌入式技术、GPS技术、GIS技术和GPRS通讯技术相结合的产物,能够实现定位、监控的导航等功能,对智能交通的研发和开展具有重要的意义。现代科学技术的不断进步,车辆导航相关产品的本钱不断下降,可以预言,车载导航与定位系统将向着小型化,智能化,多功能化方向开展。2GPS系统构造与工作原理GPS车载导航系统属于智能交通系统的重要局部,可以用GPS卫星为载体,辅以DR航位计算导航,采用GPRS数据通讯方式,实现车辆的定位、导航、具有地图显示、路径引导、检所查询、防盗报警等多种功能。融合了GPS定位、移动通信、地理信息系统〔GIS〕等多种先进技术。系统主要由以下四局部构成,其硬件构造如图1所示。磁阻传感器复位电路时钟电路磁阻传感器复位电路时钟电路UARTOGPRS模块G20UART1SPI接口DGPS模块M12UARTOGPRS模块G20UART1SPI接口DGPS模块M12LCD控制器/ADCNANDLCD控制器/ADCNAND控制器NANDFlash64MK9F1208LCD/触摸屏LCD/触摸屏内存控制器内存控制器SDRAM32M*2HY5JV561620CT音频模块IIS音频模块IISJTAGCPU内核JTAGCPU内核SD/MMC地图数据SDSD/MMC地图数据SD存储卡GPIO端口USBGPIO端口USB控制器USB接口USB接口系统电源模块系统电源模块防盗信号采集电路车速传感器防盗信号采集电路车速传感器图1:系统硬件构造图2.1主控模块主控模块包括CPU、FLASH、SDRAM、RS232收发器、SPI接口、IIS接口、JTAG接口、USB接口、电源和复位电路等。在本系统中,ARM处理器采用了三星公司的S3C2410作为嵌入式处理器,他提供了丰富的内存设备:ARM920T内核〔16/32bitRISCCPU〕,独立的16KB的指令Cache和16KB的数据Cache、MMU虚拟内存管理单元,LCD控制器〔支持STN和TFTLCD〕,NANDFlash系统引导、系统管理单元〔SDRAM控制器等〕、3通道UART、4通道DMA、四通道具有PWM功能的定时器、通用I/O接口、RTC、8通道10位精度ADC和触摸屏控制器、IIC总线接口,IIS数字音频总线接口、USB主机、USB设备、SD/MMC卡控制器等。2.2组合定位导航模块目前,用于车辆导航的技术有:信息技术〔Beacon〕、航位推算(DR)、惯性导航〔SINS〕、无线电导航技术、GPS卫星定位系统、地图匹配〔MM〕等。根据导航系统定位精度小于15m的性能要求,本系统采取导航组合方案:主导航——GPS卫星定位,辅助导航——航位推算(DR)系统及地图匹配。其中GPS卫星定位实现大局部地点的定位,该系统具有全球性、全能性、全天性、连续性和实时性的导航定位和定时功能。能够满足各种用户需求:航位推算用于GPS盲区定位,当车辆行驶在市区街道时,GPS信号受到高层建筑、林荫树林遮挡等因素影响而造成GPS信号丧失或GPS接收机承受小于四颗卫星信号,无法输出有效信息,这时,DR系统通过距离传感器和方位传感器测出车辆的行驶距离、速度和方向,确定车辆当前位置,其精度没有惯性导航高,但在短时内传感器的精度满足系统需要,且本钱远低于惯性导航。在软件方面,还可以通过地图匹配修正车辆行驶路线。GPS系统有三大局部组成,即空间星座、地面监控和用户设备。其中用户设备,即GPS定位模块由天线和GPS承受机构成。天线负责接收卫星信号,GPS接收机从中提取卫星星历、经度、纬度、等信息。从体积小、低功耗、低本钱及跟踪多星等角度考虑,本系统选用了比较先进的Motorola公司的M12OEM板,它具有12通道,能同时跟踪12颗GPS卫星,具有很高的精度,误差小于15米。数据更新率为每秒一次;接收机内部具有备用电池,为存储卫星轨道参数,时间和日期等数据持续供电。天线选择的HAWK有源天线,工作电压为5V,典型噪声值小于1.5dB。由于M12的I/O引脚操作电压为3V符合RS-232的TTL平电接口,与S3C2410的UART0接口进展通信时,两接口输入输出电平一样,无需电平转换。DR由两局部组成:一局部是磁阻传感器HMC1022的采集电路,通过它测量出车辆的前后、左右两个方位数据,经放大器放大后,再由A/D转换TLC2543将检测到的模拟信号转化为数字信号,经SPI串行接口传输到导航MCU;另一局部是由里程仪采集到车辆的速度脉冲光电转换后经I/O口读到导航MCU。HMC1022是Honeywell的一轴磁阻传感器,可测前后、左右的方位信息,虽然其精度低于三维传感HMC2033,但已能够满足需要,本钱也低;TLC2543是TI公司的12位ADC最大采样达66Ksps,提供SPI接口方便与S3C2410的SPI接口。2.3防盗通讯模块根据产品功能要求,导航系统必须具有防盗报警功能。防盗通讯模块包括防盗电路和GPS通信模块。系统采用了GPRS来实现数据的双向传输,GPRS是在现有的GSM系统上开展起来的分组数据承载业务,使用公共数据通道,具有网络覆盖广、通信可靠性高、实时在线、按量计费、快速登录、高速传输等特点,特别适用于导航系统连续的、突发性的、少量的数据传输。本系统GPRS模块选用Motorola公司的G20,它以简单的串行接口方式与CPU进展通信,方便了硬件的设计,提高了通信的可靠性。同时G20内嵌了TCP/IP网络协议及AT指令集,支持900/1800MHz双波段,非常适合与车载导航系统。G20提供了70个引脚MCU、电源等相连,本系统主要利用R*D-N和T*D-N引脚实现与S3C2410进展串口通信。2.4人机交互模快人机交互模块包括LCD液晶屏显示、四线电阻触摸屏。作为车载导航系统,最为关键的一个外设就是良好的人机交互显示平台。LCD具有显示信息丰富、功耗低、体积小、重量轻等许多显示设备无法比较的优势。在设计中,为了给导航系统使用者提供一个宽阔的视觉效果,选用夏普LQ070T5BG01七寸TFT液晶屏作为系统显示输出设备。S3C2410内部集成的LCD控制器支持TFT-LCD,与夏普液晶显示器具有良好的时序兼容性。触摸屏作为嵌入式系统的主要输入设备,取代了传统的鼠标和键盘。触摸屏是覆盖在显示屏外表的一层透明膜片,可以将使用者在膜片上的触摸位置转化为模拟信号,由系统中的A/D转换器转化成数字信号,经过校正即可与显示屏上的图像相符合,从而起到与鼠标相似的作用。本系统选用了良英公司的七寸四线电阻式触屏PQ063*RA。由于S3C2410提供了四线电阻式触摸屏接口n*PON,nYPON,*MON和YMON,可以直接和触摸屏的四线相连接,作为导航系统的输入端。3车载GPS终端的软件设计与实现GPS导航系统工作过程如下:系统复位初始化后,GPS模块通过天线接收卫星信号,如经度、纬度、时间等,同时通过磁阻传感器和车速传感器采集航向、速度数据:然后S3C2410处理器通过串行和SPI口读取这些数据,并对这些数据进展处理,利用Kalman滤波器对磁阻传感器、里程计及GPS的信号进展初步融合处理,得到两种定位数据最后输入到信息融合计算模块Kalman滤波器进展位置的最终确定。根据这些位置信息,主控模块提取电子地图数据库中相应的地图,并在LCD上显示出来,车主通过LCD就可以获知当前所在地理位置。如果需要自动导航,仅需输入出发地和目的地,主控模块就会调用一定的路径规划算法,选取最正确道路,指导驾驶员行驶,3.1导航系统软件功能构造为了实现强大的定位、导航功能,车载导航系统至少要有主控模块、电子地图模块、路径规划模块、定位模块、地图匹配模块和通信模块,如图2所示。车辆导航定位系统最根本的任务是连续的保持车辆位置确实定位,因此GPS定位接收模块是本系统最重要的功能模块。本系统采用了GPS卫星定位系统和航位推算组合导航的导航方案,因此定位模块包括:GPS定位导航推算系统〔DR〕。航位推算现实里程计及磁阻传感器的数据接收,并进展航卫方向推算,GPS定位模块完成卫星数据承受及解析,最后通过卡尔曼滤波器把这两组数据进展信息融合,确定车辆当前的位置。本文仅以GPS定位模块为例说明基于嵌入式Linu*平台上的应用开发。GPS定位处理程序主要完成以下功能:〔1〕从串行口读取GPS模块接收到的数据〔2〕对数据进展解析、校正、和判断等〔3〕把最后确认的位置作为信号IDSem的附带消息,通过发送IDSem,通知操作系统调用相关任务程序对该位置的信息进展处理。主控模块电子地图模块路径规划模块定位模块地图匹配模块通信模块文件系统图形用户界面操作系统内核驱动程序图2系统软件功能构造图3.2串口通信设置本系统中,GPS模块通过串口与S3C2410处理器相连接,处理器通过串口来获得定位信息数据。在程序设计中,对串口的操作包括:〔1〕串口初始化:设置串行口通信方式为8位数据位,1位停顿位,无奇偶校验位,波特率为4800bps〔2〕一帧一帧接收ASCII码字符信息〔3〕对每一帧ASCII码字符信息进展数据化处理在对串口设置操作之前,首先要对各参数进展初始化、设置它的属性以保证通信双方的通讯参数保持一致。这些属性定义在构造体structtermios中,定义如下:Structtermios{Teflag_tc_iflag;/*输入模式标志*/Teflag_tc_oflag;/*输出模式标志*/Teflag_tc_cflag;/*控制模式标志*/Teflag_tc_Iflag/*本地模式标志*/cc_tc_cc[NCC];/*控制字符*/};在这个构造中最为重要的是c_cflag,通过对它的赋值,用户可以设置如波特率、字符大小、数据数、停顿位、奇偶校验位和硬件流控等。存储在成员c_iflag的本地模式标志符决定是否显示符号,是否发送信号到响应程序等。c_cc包含了控制字符的定义和超时参数。在对structtermios构造体的各个成员赋值,调用tcsetattr函数选择新的设置完毕后,嵌入式Linu*就可以对普通文件的输入输出那样串口。3.3GPS定位数据的接听与解析M12通过串口与处理器进展通信,他的输出遵循NMEA0183协议。NMEA0183协议是美国国家海洋电子协会为海洋电子设备制定的标准格式,它包含多种语句,其中$GPRMC是最常用的一条。在数据处理中,针对需要的定位信息的要求,设计了如下的串行通信思路:根据$GPRMC数据格式,处理一般先通过帧头的判断而只对“$GPRMC〞帧进展数据的提取处理。由于帧内个数据段由短号分割,因此在处理缓存数据时一般是通过搜寻ASCII码‘$’来判断是否是帧头,在对帧头的类别进展识别后再通过所经历逗号个数的计数来判断出当前正在处理的是哪一种定位导航参数,并作出相应的处理。流程图如图3所示。开场开场GPS初始化GPS初始化MCU进入低功耗NMCU进入低功耗接收位置请求,设置逗号计数器i,并置i=0Y接收位置请求,设置逗号计数器i,并置i=0提示用户重启提示用户重启是$GPRMC?N是$GPRMC?NYi=i+1是逗号.提取、保存经度、纬度、时间等信息hh=CS?提取校验和〔hh〕i=11.Yi=i+1是逗号.提取、保存经度、纬度、时间等信息hh=CS?提取校验和〔hh〕i=11.N保存此值并将逗号间的数据异或和〔CS〕N保存此值并将逗号间的数据异或和〔CS〕YNY图3GPS的RMC格式数据接收与解析流程图4ARM处理芯片S3C2410S3C2410芯片是韩国三星电子公司推出的一款基于ARM920T内核的16/32位RISC嵌入式微处理器。该处理器主要面向手持式设备、高性价比、低功耗的应用。作为S3C2410芯片的CPU内核,16/32位ARM920TRISC微处理器0.18umCMOS标准单元构造。ARM920T核有ARM920TDMI、存储单元和高速缓存三局部组成。其中,存储管理单元可以管理虚拟内存,高速缓存由独立的16KB数据高速Cache组成。S3C2410芯片集成了一个LCD控制器,NANDFLASH控制器、SDRAM控制器、三个通道的UART,四个通道的DMA,4个具有PWM功能的计时器和一个内部时钟、8个10位ADC。S3C2410还有很多丰富的外部接口,触摸屏接口、I2C总线接口、IIS总线接口、两个USB主机接口、一个USB备用接口、两个SPI接口、SD接口和MMC卡接口。在时钟方面S3C2410也有突出的特点,该芯片集成了一个具有日历功能的RTC和具有PLL似的芯片时钟发生器。5触摸屏模块按照触摸屏的工作原理和传输信息的介质,我们把触摸屏分为四种,分别是电阻式、电容感应式、红外线式及外表声波式。触摸屏附着在显示器外表,与显示器相配使用,如果能测量出触摸点在屏幕上的坐标位置,就可以根据屏幕上对应的坐标点的显示内容或图符获知触摸者的意图。触摸屏按其原理可以分为五类:矢量压力传感式、电阻式、电容式、红外线式、外表声波式,其中电阻式触摸屏在嵌入式系统中用的较多。本系统采用的是四线制的电阻式触摸屏。电阻触摸屏的屏体局部是一块与显示器外表相匹配的多层复合薄膜,由一层或几层有机玻璃作为基层,外表涂有一层透明的导电层,在两层导电层之间有许多细小的透明隔离点把它们隔开绝缘。触摸屏的接口设计采用了内部A/D转换器的两个通道分别采样水平和垂直方向的位置。接口框图设计如图4所示。图4S3C2410与触摸屏接口示意图6LCD模块本车载GPS定位系统具有较多的人机交互应用功能,在选择LCD上也要适应这些特点,可视面积应比传统手机更大,像素和色彩也更高。比系统选择的LCD是2.2寸,320*240像素,本系统选用LRH9J515*A。VIDEOMU*VIDEOMU*TIMEGENREGBANKREGBANKLPC3600LPC3600VIDPRCSLCDCDMAVD[23.0]VIDPRCSLCDCDMA图5LCD控制器功能框图-.z7USB电路的设计通用串行总线协议USB是由Intel、paq、Microsoft等公司联合提出的一种新的串行总线标准,主机用于PC机与外围设备的互联。S3C2410有两个USBHost接口,一个USBDevice接口。在本系统中选用的是S3C2410的USBDevice接口,该接口支持DMA传输、中断传输和控制传输方式。USB传送信号和电源是通过一种四线电缆,电缆中包括VBUS、GND、D-四条线,VBUS向设备提供+5V电源。D+和D-两根线是用于发送信号。电路原理图设计如图6.图6USB接口电路示意图8SD存储卡接口电路S3C2410的SecureDigital接口支持SD存储卡、SDIO设备和MMC卡。主要特性:〔1〕支持SD存储卡和MMC〔2〕兼容SDIO卡〔3〕具有16字长和FIFO用于数据发送和承受〔4〕40位命令存放器;136位的Response存放器;8位预分频〔5〕具有正常传输模式和DMA传输模式〔6〕支持1位/4位数据线模式,支持块/流模式转换〔7〕对于SDI数据传输模式下最高速率25MHz〔8〕对于MMC数据传输模式下最高速率10MHz本系统通过S3C2410的SDI接口即可支持SD卡和MMC卡以及与之兼容的各类外部存储卡。SD卡和MMC卡主要区别在于:MMC卡的数据传输只支持1位数据线宽带,而SD卡的数据传输宽度是四位。图7SD卡接口电路9结论本系统创新技术:将嵌入式Linu*操作系统用于车载GPS/DR组合导航是对传统导航系统的重大改良。在嵌入式嵌入式Linu*下,车载导航系统以较少的硬件资源实现较高的运行性能,本钱大幅降低。利用嵌入式Linu*的多线程技术和实时性,解决系统中多个任务并行处理的问题,保证了系统的稳定性及可靠性,提高了系统运行速度。参考文献〔1〕*绮文,谢建雄,谢劲心编著。嵌入式常用模块与综合系统设计实例精读,电子工业,2007。〔2〕谭金,孟志强,丁伟。基于ARM的车载导航定位终端的硬件设计。微计算机信息,2006。〔3〕邓滔,*勇。GPS与嵌入式Linu*平台串行通信研究,工业控制计算机,2005。〔4〕*洪涛,潘春燕,郭晶。ARM嵌入式体系构造与接口技术,人民邮电,2009。〔5〕李佳。ARM系列处理器应用技术完全手册。人民邮电,2006。〔6〕*天泽。嵌入式设计及Linu*驱动开发指南——基于ARM9处理器。电子工业2007.目录1引言.......................................................................................〔1〕2GPS系统构造与工作原理..................................................〔1〕2.1主控模块............................................................................〔3〕2.2组合定位导航模块............................................................〔3〕2.3防盗通讯模块....................................................................〔4〕2.4人机交互模块....................................................................〔4〕3车载GPS终端的软件设计与实现.....................................〔5〕3.1导航系统软件功能构造...................................................
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年上海中医药大学附属曙光医院安徽医院劳务派遣窗口收费岗招聘备考题库(第二批)及完整答案详解一套
- 2026年仁怀市大坝镇卫生院公开招聘乡村医生工作备考题库参考答案详解
- 2026年关于中共勐海县委社会工作部编外人员的招聘备考题库及答案详解一套
- 2026年建宁县实验幼儿园顶岗教师招聘备考题库及一套完整答案详解
- 2026年大连理工大学医学部公共服务实验技术人员招聘备考题库及一套参考答案详解
- 2026年【就业】上海复医天健医疗服务产业股份有限公司招聘清洁工备考题库及完整答案详解一套
- 2026年中国电信股份有限公司黎川分公司备考题库含答案详解
- 2026年云南建投第一水利水电建设有限公司招聘备考题库完整答案详解
- 航空公司内控制度
- 如何加强财务内控制度
- 福建省泉州市2022-2023学年高一上学期期末教学质量监测化学试题(含答案)
- 材料样品确认单
- 初中班会主题课件科学的复习事半功倍(共23张PPT)
- 英语book report简单范文(通用4篇)
- PCB封装设计规范
- 船舶建造 监理
- YY/T 1447-2016外科植入物植入材料磷灰石形成能力的体外评估
- GB/T 9349-2002聚氯乙烯、相关含氯均聚物和共聚物及其共混物热稳定性的测定变色法
- GB/T 8331-2008离子交换树脂湿视密度测定方法
- 美英报刊阅读教程课件
- 幼儿园绘本故事:《十二生肖》 课件
评论
0/150
提交评论