基于arm的gps车载定位终端的设计与实现内容摘要:

UART/IrDA2个rs232 1个RS 485 1个IrDA由处理器的UART2引出AD由S3C2410芯片引出3个电位器控制输入AUDIOII总线,UCA1341芯片扩展卡插槽168pin EXPORT总线直接扩展GPS_GPRS扩展板SIMCOM的SIM300—E模块支持双道语音通信IDE/CF卡插座笔记本硬盘,CF卡PS2PC键盘和鼠标由ATMEGA8单片机控制IC卡座AT24CXX系列ATMEGA8单片机控制DC/STEP电机DC由PWM控制,STEP由74HC573控制CAN BUS由MCP2510和TJA1050构成DAMAX504一个10位DAC端口 Radhat linux armgcc编译器 linux 开发库 ARMlinux的所有源代码 (MAC). 串行接口是电路板同外界连接的桥梁。 通过串口实现对系统的移植和程序的调试。 可通过附加芯片实现对RS485总线的控制。 JTAG 接口用于芯片内部测试及对系统进行仿真、调试。 3系统设计描述 设计目标 通过GPS模块从卫星获取GPS数据,将移动车辆的动态位置(经度、纬度、时间、速度)等信息实时地通过无线通信链路上传至监控中心,同时接收监控中心发送的控制命令。 GPS车载定位终端分析GPS车载定位终端由硬件部分和软件部分组成。 硬件部分主要功能是接收GPS卫星发射的信号,以获得必要的导航和定位信息及观测量,并经简单数据处理而实现实时导航和定位;GPS软件部分是指各种后处理软件包,其主要作用是对观测数据进行精加工,以便获得精密定位结果。 其组成如下图所示。 硬件结构 车载GPS定位系统的硬件结构主要由GPRS接收模块、GPS接收模块、SDRAM,FLASH存储器模块、串口通信模块,以及外围模块组成。 模块设计 采用RISC架构的ARM微处理器一般具有如下特点: 支持Thumb(16位)、ARM(32位)双指令集,能很好的兼容8位/16位器件。 体积小、低功耗、低成本、高性能。 大量使用寄存器,指令执行速度更快。 大多数数据操作都在寄存器中完成。 该模块是这个电路板的核心,所有的应用程序和移植的操作系统都会通过ARM微处理器进行处理。 在主电路板上选用的是Atmel公司生产的工业级ARM芯片AT91RM9200,它是完全围绕ARM920T ARMThumb处理器构建的系统。 它有丰富的外设与应用外设及标准的接口,从而为低功耗、低成本、高性能的计算机应用提供一个单片解决方案。 GPRS模块 GPRS是General Packet Radio Service 的缩写,即通用分组无线业务,它是在GSM的基础上引入新的部件二构成的无线数据传输系统,它采用分组交换技术,能兼容GSM并在网络上更加有效的传输数据。 下图为GPRS系统的原理图。 GPRS采用与GSM相同的频段、频带宽度、突发结构、无线调制标准、跳频规则以及相同的TDMA帧结构。 因此在GSM系统上构建GPRS系统时,GSM系统中的绝大部分部件都不需要硬件改动,只需做软件升级。 构成GPRS系统的方法是:首先在GSM系统中引入三个主要组件,这三个主要组件是SGSN、GGSN有时合称为GSN;然后对GSM系统中的相关部件进行软件升级。 GPRS模块负责主电路板与监控中心的通信任务,它将处理好了的GPS数据通过网络发送给监控中心,并接收监控中心发送给主电路板的控制命令,该模块直接影响到这个车载终端的实际使用效果。 本系统选用的GPRS模块是GR47 模块,该模块的主要特点是内置TCP/TP协议栈。 它允许一个TCP/UDP传输机制以最小的前期配置和操作来被使用。 其内嵌控制器方便集成客户的应用,减少外部控制器的需求。 GR47支持双频GSM宽带900MHz/1800MHz,可通过SMS短消息服务、CSD、HSCSD或GPRS来发送或接收资料,并可处理语音及传真。 其TCP/IP协议栈也可通过AT命令或嵌入式应用进行访问。 GPS 模块 GPS 模块负责接收GPS定位卫星发送的导航电文,它通过串行接口与主电路板相连接,是实现接收GPS数据的关键。 对于GPS模块的选择而言,通常从技术参数,支持的通信协议,控制接口和成本几个方面考虑。 目前商用的GPS模块,大都支持12通道,采用C/A编码,NMEA0183协议,通过 RS232接口控制。 本系统选用的GPS卫星数据采集模块为上海丽浪公司出品的GPSR25型GPS模块,具有以下特性:12通道C/A码接收控制,可同时监。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。